Tomcat 6.0.2 - Erro HTTP Status 404

3 respostas
viniciusalvess

Bom instalei o Tomcat 6.0.2 fiz um servlet ola mundo no eclipse e a requisição funciona ok , porém quando vou no browser e digito http://localhost:8080/ aparece HTTP Status 404 , Porém se eu colocar o diretório completo do servlet , ele funciona normalmente , Gostaria de saber se meu tomcat está funcionando normalmente ?

3 Respostas

leandronsp

Não tem nada de errado com seu Tomcat. Seguinte, qdo vc acessa localhost:8080/, ele busca por agum recurso (servlet ou pagina) que esteja redirecionado no diretorio ROOT da sua aplicação. No seu caso, ele não encontrou nenhum arquivo que esteja direcionado, nem tampouco um arquivo default.

Não sei se fui claro o bastante, mas sugiro que, se estiver começando no desenvolvimento web, estude o livro JSP & Servlets (Use a Cabeça). É mto bom e te explica todos os detalhes para um desenvolvimento web com Java.

Crie um arquivo chamado “index.jsp”, no diretorio ROOT onde o seu Tomcat fez o deploy da aplicação, escreva um Hello World nele e reinicie o Tomcat. Se vc acessar localhost:8080/ , ele irá mostrar a página que vc criou.

viniciusalvess

leandronsp:
Não tem nada de errado com seu Tomcat. Seguinte, qdo vc acessa localhost:8080/, ele busca por agum recurso (servlet ou pagina) que esteja redirecionado no diretorio ROOT da sua aplicação. No seu caso, ele não encontrou nenhum arquivo que esteja direcionado, nem tampouco um arquivo default.

Não sei se fui claro o bastante, mas sugiro que, se estiver começando no desenvolvimento web, estude o livro JSP & Servlets (Use a Cabeça). É mto bom e te explica todos os detalhes para um desenvolvimento web com Java.

Crie um arquivo chamado “index.jsp”, no diretorio ROOT onde o seu Tomcat fez o deploy da aplicação, escreva um Hello World nele e reinicie o Tomcat. Se vc acessar localhost:8080/ , ele irá mostrar a página que vc criou.

Muito Obrigado Leandro !!! foi bastante util sua resposta !

tiagomm

Vinicius,

A idéia é que uma aplicação funcione em um contexto, ou seja, um lugar onde sua aplicação existe e o TomCat conhece.

A idéia do companheiro acima sobre criar no root já te dá uma idéia. No caso o contexto seria a raiz onde você pode colocar uma index.html
que direcione para o seu contexto de aplicação iniciando por uma tela de login, por exemplo. O próprio TomCat tem uma opção para criar contextos
dentro da admin dele.

Então como exemplo, seu contexto (lugar onde está sua aplicação), é uma pasta comum com seu projeto e que será acessada pelo TomCat
com o seguinte padrao: http://[IP]:[PORTA]/[CONTEXTO] (http://localhost:8080/MeuPrimeiroContexto).

Seu projeto estará em C:/tomcat/contextos/MeuPrimeiroContexto e assim por diante :slight_smile:

Quando executar um bean ou um jsp ou qualquer coisa que você precise será assim http://localhost:8080/MeuPrimeiroContexto/doLogin.jsp

Espero ter ajudado um pouco mais.

Criado 4 de abril de 2010
Ultima resposta 6 de abr. de 2010
Respostas 3
Participantes 3