| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/07/2006 21:18:06
|
euP
HelloWorld
Membro desde: 26/07/2006 11:28:40
Mensagens: 13
Offline
|
Estou iniciando em J2EE, pos gostaria de sabe porque quando eu compilo pelo prompt minha servlet, ela da erro como se não tive-se encontrando o pacote da servlet.jar
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/07/2006 21:21:39
|
rmarin
JavaEvangelist
![[Avatar]](/images/avatar/46e0eae7d5217c79c3ef6b4c212b8c6f.jpg)
Membro desde: 13/07/2005 09:14:45
Mensagens: 360
Localização: São Paulo
Offline
|
Não é uma boa idéia utilizar o prompt de comando para compilar aplicações web. Elas sempre vão depender de bibliotecas de terceiros e seu comando de compilação ficará muito grande. Utilize uma IDE como o Eclipse
|
Roberto Marin
__________________________________________
Odeio auto-nerds! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/07/2006 21:29:34
|
Bravox
Virtual Machine Man
![[Avatar]](/images/avatar/a7971abb4134fc0cfcec7d589e1ebcf6.png)
Membro desde: 08/01/2005 01:33:24
Mensagens: 563
Localização: São Paulo
Offline
|
Acredito que vc tenha em sua máquina apenas o jse instalado para que a sua aplicação funcione vc terá que adicionar no path da sua aplicação o pacote javax.servlet mas para evitar esse tipo que coisa aconselho vc a usar alguma ide para criar seus projetos jee eu uso o eclipse 3.1 com o jboss ide que é um plugin que vem com tudo que vc precisa para construir uma aplicação web
http://docs.jboss.com/jbosside/install/build/en/html/installation.html
Bravox
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2006 11:02:33
|
euP
HelloWorld
Membro desde: 26/07/2006 11:28:40
Mensagens: 13
Offline
|
O eclipse eu ja utilizo mas como to tentando roda minha serlet no tomcat e ele me aponta essa mensagem de erro status 500. Gostaria de verifica sabe se minha variavel de amibiente ta configurada certo ou se este erro ta aparecendo por outro motivo.
|
| Nome do arquivo |
imagem1.JPG |
Download
|
| Descrição |
|
| Tamanho |
145 Kbytes
|
| Baixado: |
39 vez(es) |
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2006 12:36:04
|
Bravox
Virtual Machine Man
![[Avatar]](/images/avatar/a7971abb4134fc0cfcec7d589e1ebcf6.png)
Membro desde: 08/01/2005 01:33:24
Mensagens: 563
Localização: São Paulo
Offline
|
Como está o seu arquivo web.xml ?
Bravox
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2006 13:49:20
|
euP
HelloWorld
Membro desde: 26/07/2006 11:28:40
Mensagens: 13
Offline
|
Bravox a minha servlet coloquei dentro desse diretorio: C:\tomcat-5\webapps\teste10\WEB-INF\classes
e o meu arquivo web.xml deixei ele assim:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE web-app (View Source for full doctype...)>
-
<web-app>
-
<servlet>
<servlet-name>Exemplo10</servlet-name>
<servlet-class>classes.Exemplo10</servlet-class>
</servlet>
-
<servlet-mapping>
<servlet-name>Exemplo10</servlet-name>
<url-pattern>/Exemplo10</url-pattern>
</servlet-mapping>
</web-app>
Sera que o erro esta na sua configuração?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2006 13:51:57
|
rmarin
JavaEvangelist
![[Avatar]](/images/avatar/46e0eae7d5217c79c3ef6b4c212b8c6f.jpg)
Membro desde: 13/07/2005 09:14:45
Mensagens: 360
Localização: São Paulo
Offline
|
Sua classe está dentro de um pacote chamado classes?
|
Roberto Marin
__________________________________________
Odeio auto-nerds! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2006 14:02:32
|
Bravox
Virtual Machine Man
![[Avatar]](/images/avatar/a7971abb4134fc0cfcec7d589e1ebcf6.png)
Membro desde: 08/01/2005 01:33:24
Mensagens: 563
Localização: São Paulo
Offline
|
se sua classe se chama Exemplo10 ai vc tem que arrumar o web.xml
<servlet-class>Exemplo10</servlet-class>
Bravox
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2006 14:07:34
|
rmarin
JavaEvangelist
![[Avatar]](/images/avatar/46e0eae7d5217c79c3ef6b4c212b8c6f.jpg)
Membro desde: 13/07/2005 09:14:45
Mensagens: 360
Localização: São Paulo
Offline
|
Classes não é um pacote, simplesmente é o local onde os códigos java compilados são armazenados.
O nome que deve estar na tag <servlet-class> é o nome completo da classe.
Se sua classe não possui pacote (default package), o que não é aconselhável, você deve fazer como o Bravox , falou, caso contrário deverá colocar com o pacote, assim:
|
Roberto Marin
__________________________________________
Odeio auto-nerds! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2006 14:11:39
|
Bravox
Virtual Machine Man
![[Avatar]](/images/avatar/a7971abb4134fc0cfcec7d589e1ebcf6.png)
Membro desde: 08/01/2005 01:33:24
Mensagens: 563
Localização: São Paulo
Offline
|
Só uma duvida :
Fazendo com vc sitou no diretório classe terei que ter a mesma estrutura de diretório do pacote ?
exemplo:
classes/pacote/exemplo/Exemplo10
Bravox
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2006 14:15:30
|
rmarin
JavaEvangelist
![[Avatar]](/images/avatar/46e0eae7d5217c79c3ef6b4c212b8c6f.jpg)
Membro desde: 13/07/2005 09:14:45
Mensagens: 360
Localização: São Paulo
Offline
|
Bravox wrote:
Fazendo com vc sitou no diretório classe terei que ter a mesma estrutura de diretório do pacote ?
Exatamente! Afinal, quando criamos pacotes é isso que acontece.
|
Roberto Marin
__________________________________________
Odeio auto-nerds! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2006 14:42:17
|
Bravox
Virtual Machine Man
![[Avatar]](/images/avatar/a7971abb4134fc0cfcec7d589e1ebcf6.png)
Membro desde: 08/01/2005 01:33:24
Mensagens: 563
Localização: São Paulo
Offline
|
Hummmmmmm !!! ai sim !!
Bravox
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2006 15:39:48
|
euP
HelloWorld
Membro desde: 26/07/2006 11:28:40
Mensagens: 13
Offline
|
Estive testando das duas maneiras, mas ficou mais claro deixando a classe sem o pacote (default package).
Aquele erro parece q foi corrigido, agora surgiu um novo erro.
|
| Nome do arquivo |
imagem2.jpeg |
Download
|
| Descrição |
|
| Tamanho |
173 Kbytes
|
| Baixado: |
40 vez(es) |
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2006 17:27:36
|
Bravox
Virtual Machine Man
![[Avatar]](/images/avatar/a7971abb4134fc0cfcec7d589e1ebcf6.png)
Membro desde: 08/01/2005 01:33:24
Mensagens: 563
Localização: São Paulo
Offline
|
Coloca o codigo ai do seu Servlet !!
Bravox
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2006 17:40:54
|
euP
HelloWorld
Membro desde: 26/07/2006 11:28:40
Mensagens: 13
Offline
|
Bravox é essa o codigo.
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Exemplo10 extends HttpServlet {
private void enviarFormulario(HttpServletResponse resp, boolean mensagemErro) throws ServletException, IOException{
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
out.println("<HTML>");
out.println("<HEAD>");
out.println("<TTLE>Login</TITLE>");
out.println("</HEAD>");
out.println("<BODY>");
if(mensagemErro)
out.println("Login falhou, tente novamente.<BR>");
out.println("<BR>");
out.println("<BR> Digite seu nome de usuario e senha.");
out.println("<BR> <Form Method = Post>");
out.println("<BR> Usuario: <Input Type=Submit Name=usuario>");
out.println("<BR> <Input Type=Submit Value=Submit>");
out.println("</FORM>");
out.println("<BODY>");
out.println("</HTML>");
}
public void doGET(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{
enviarFormulario (resp, false);
}
public void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException{
String usuario = req.getParameter("usuario");
String senha = req.getParameter("senha");
if(usuario != null && senha != null && usuario.equals("demian") && senha.equals("123456")){
resp.sendRedirect("Boas Vindas"); }
else
enviarFormulario(resp, true);
}
}
|
|
|
 |
|
|