Tomcat não roda minha aplicação

Tenho o Tomcat no seguinte diretório:
C:\apache-tomcat-6.0.29E meus projetos(Workspace) no seguinte diretório
C:\Projetos\Java_Project\Teste1
Criei um Dynamic Web Project dentro de Teste1, chamado Web_Teste.
Fui na Aba Servers e dei um Add/Remove no meu projeto Web_Teste.
Criei lá meu Servlet, Listener, Classe java e meu Deployment(web.xml), tudo via Eclipse Helios. Após terminado tudo(Tudo copiado do livro Use a Cabeça! - Servlets e JSP), dei um Start no Tomcat. Fui no browser e digitei:
http://localhost:8080/ListenerTest/ListenTeste.do
O livro dizia que não era preciso criar uma página HTML, mas poderia chamar direto pelo mapeamento(ListenTest.do) criado no meu DD. ListenerTeste é o meu Servlet.
BNem, o fato é que não funcionou. Sei que a IDE faz tudo, mas me trem uma dúvida. Para o Tomcat ler alguma coisa, tudo não deveria estar abaixo de WebApps? Se eu apenas no Eclipse, adicionar o meu projeto na aba server, ele criaria um projeto dentro do Tomcat ou não? Preciso copiar tudo para o Tomcat, se for necessário e seu tivesse trabalhando com várias pessoas no projeto, como seria? O meu Workspace deve estar apontado para dentro de uma pasta do Tomcat? Me falaram que isso não deve acontecer. São essas minhas dúvidas iniciais. Reparem que não é dúvida de Java, mas sim de ambiente de desenvolvimento web(Configuração, creio).

A url é http://IP_do_computador(no seu caso localhost ou 172.0.0.1):Porta(no seu caso 8080)/Nome_Do_Projeto(Web_Teste)/Caminho(ListenTest.do)

ou seja

http://localhost:8080/Web_Teste/ListenTest.do

[quote]C:\apache-tomcat-6.0.29E meus projetos(Workspace) no seguinte diretório
C:\Projetos\Java_Project\Teste1
Criei um Dynamic Web Project dentro de Teste1, chamado Web_Teste.
Fui na Aba Servers e dei um Add/Remove no meu projeto Web_Teste.[/quote]
Qual eclipse você usa?

Tente iniciar o projeto pelo eclipse, ele já monta a URL automaticamente… clica com o botao direito no projeto e va em Run As > Run on server Alt+shift+X, R

Escolha o servidor (Tomcat no seu caso) e seja feliz :stuck_out_tongue:

Quando eu faço isso, vem essa mensagem de erro:
[b]type Status report

message /Web_Teste/

description The requested resource (/Web_Teste/) is not available.


Apache Tomcat/6.0.29[/b]

põe se DD ai pra eu dar uma olhada…

Teve algum erro na saída do Tomcat?

Aparece na view Console do eclipse, o ícone com uma TV azul…

Pode ser que tenha ocorrido algum erro na construção do projeto :idea:

Eu uma dúvida aqui. Eu criei um web.xml assim:

<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet> <servlet-name>ListenerTest</servlet-name> <servlet-class>com.example.ListenerTest</servlet-class> </servlet> <servlet-mapping> <servlet-name>ListenerTest</servlet-name> <url-pattern>ListenTeste.do</url-pattern> </servlet-mapping> <context-param> <param-name>breed</param-name> <param-value>Great Dane</param-value> </context-param> <listener> <listener-class>com.example.MeuListener</listener-class> </listener> </web-app>
Aí, percebi que o sistema também cria um web.xml, eu percebi isso fuçando aqui para tentar resolver esse meu problema. Esse é o web.xml que ele gerou

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>Web_Teste</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <listener> <listener-class>com.example.MeuListener</listener-class> </listener> <servlet> <description></description> <display-name>ListenerTest</display-name> <servlet-name>ListenerTest</servlet-name> <servlet-class>com.example.ListenerTest</servlet-class> </servlet> <servlet-mapping> <servlet-name>ListenerTest</servlet-name> <url-pattern>/ListenerTest</url-pattern> </servlet-mapping> </web-app>
E agora, qual deles vive e qual morre?(Normalmente o meu). O xml gerado por ele, está dentro de um endereço chamado Deployment Descriptor - Web_Teste. Sob o nome de reference.

o DD que vale é o que está em web>WEB-INF>web.xml

O que é esse

<context-param> <param-name>breed</param-name> <param-value>Great Dane</param-value> </context-param> :?:

Ve se deu algum erro ai na saida do eclipse

O erro que dá é esse aqui:?

[quote]type Status report

message /Web_Teste/

description The requested resource (/Web_Teste/) is not available.


Apache Tomcat/6.0.29[/quote]

Ele não encontra o caminho /Web_Teste pelo que diz na mensagem.

O que passa é que no meu DD, eu tenho essa URL configurada:/ListenTeste.do em <url-pattern> e quando eu chamo pelo Eclipse me ve a seguinte URL:

http://localhost:8080/Web_Teste/

Por isso ele não encontra o mapeamento. Como eu faria, pelo Eclipse, para montar a URL completa assim:

http://localhost:8080/Web_Teste/ListenTeste.do ? Abaixo meu Deployment

&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; &lt;web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"&gt; &lt;display-name&gt;Web_Teste&lt;/display-name&gt; &lt;welcome-file-list&gt; &lt;welcome-file&gt;index.html&lt;/welcome-file&gt; &lt;welcome-file&gt;index.htm&lt;/welcome-file&gt; &lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt; &lt;welcome-file&gt;default.html&lt;/welcome-file&gt; &lt;welcome-file&gt;default.htm&lt;/welcome-file&gt; &lt;welcome-file&gt;default.jsp&lt;/welcome-file&gt; &lt;/welcome-file-list&gt; &lt;servlet&gt; &lt;servlet-name&gt;ListenerTest&lt;/servlet-name&gt; &lt;servlet-class&gt;com.example.ListenerTest&lt;/servlet-class&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;ListenerTest&lt;/servlet-name&gt; &lt;url-pattern&gt;/ListenTeste.do&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;context-param&gt; &lt;param-name&gt;breed&lt;/param-name&gt; &lt;param-value&gt;Great Dane&lt;/param-value&gt; &lt;/context-param&gt; &lt;listener&gt; &lt;listener-class&gt;com.example.MeuListener&lt;/listener-class&gt; &lt;/listener&gt; &lt;/web-app&gt;

Adicione a entrada

<welcome-file>ListenTeste.do</welcome-file>

dentro de welcome-file-list


Desculpa a demora, é que fui passar o revellion no rancho, sem net xD

Eu já havia feito e funfou. Só agora pude enviar esse post, mas era isso mesmo, o meu DD. Ele é o cara. Obrigado a todos aqui nesse forum. Valeu e um feliz 2011 a todos vocês e que Deus ilumine a você e seus familiares.