Problema com .war e tomcat

9 respostas
S

Como que vai pessoal feliz ano novo pra todo mundo!!
Eu estou aprendendo Servlets e JSP e uso o tomcat 6, mas de um tempo pra cá o tomcat não funciona mais.
Eu já reinstalei várias vezes e nada adiantou!
Eu coloco minha aplicação lá e duas coisas acontecem:
Eu tento acessar o JSP e sempre ocorre o erro 404 mas eu sei que esse arquivo está lá,
Ou o tomcat não inicia e fica sempre no estado Stopped.

Quando eu coloco meu .war no diretório webapps e iniciao o tomcat o arquivo é descompactado mas o tomcat interrompe e não inicia.
O que pode estar acontecendo?

9 Respostas

M

Feliz Ano Novo a nós todos !!!

Seu S.O. é Windows ou Linux?

Qual a versão do seu Java?

O caminho para o JRE no tomcat está correto?

Experimentou usar o tomcat 5.5.25 (versão que eu uso sem problemas)?

Abraços.

A

s3v3r1n0:
Como que vai pessoal feliz ano novo pra todo mundo!!
Eu estou aprendendo Servlets e JSP e uso o tomcat 6, mas de um tempo pra cá o tomcat não funciona mais.
Eu já reinstalei várias vezes e nada adiantou!
Eu coloco minha aplicação lá e duas coisas acontecem:
Eu tento acessar o JSP e sempre ocorre o erro 404 mas eu sei que esse arquivo está lá,
Ou o tomcat não inicia e fica sempre no estado Stopped.

Quando eu coloco meu .war no diretório webapps e iniciao o tomcat o arquivo é descompactado mas o tomcat interrompe e não inicia.
O que pode estar acontecendo?

Dá uma olhada nos logs do Tomcat $CATALINA_HOME\logs devem estar sendo printadas alguma coisa… posta o que tem lá aqui, o catalina&&&.log trata da inicialização e stop do tomcat

Feliz Ano novo :slight_smile:

S

[b]Eu estou usando Windows XP e java 5 e tomcat 6.

02/01/2008 13:13:15 org.apache.catalina.core.AprLifecycleListener init INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Arquivos de programas\Apache Software Foundation\Tomcat 6.0\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\ARQUIV~1\RATIONAL\RATION~1\NUTCROOT\bin;C:\ARQUIV~1\RATIONAL\RATION~1\NUTCROOT\bin\x11;C:\ARQUIV~1\RATIONAL\RATION~1\NUTCROOT\mksnt;C:\Arquivos de programas\Java\jdk1.6.0_03\bin;C:\Arquivos de programas\Java\jdk1.6.0_03\lib;C:\Arquivos de programas\Microsoft SQL Server\80\Tools\Binn\;C:\Arquivos de programas\Rational\common;C:\Arquivos de programas\Rational\Rational Test 02/01/2008 13:13:15 org.apache.coyote.http11.Http11Protocol init SEVERE: Error initializing endpoint java.net.BindException: Address already in use: JVM_Bind:8080 at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:499) at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:175) at org.apache.catalina.connector.Connector.initialize(Connector.java:1059) at org.apache.catalina.core.StandardService.initialize(StandardService.java:581) at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:792) at org.apache.catalina.startup.Catalina.load(Catalina.java:504) at org.apache.catalina.startup.Catalina.load(Catalina.java:524) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:260) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412) 02/01/2008 13:13:15 org.apache.catalina.startup.Catalina load SEVERE: Catalina.start LifecycleException: Protocol handler initialization failed: java.net.BindException: Address already in use: JVM_Bind:8080 at org.apache.catalina.connector.Connector.initialize(Connector.java:1061) at org.apache.catalina.core.StandardService.initialize(StandardService.java:581) at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:792) at org.apache.catalina.startup.Catalina.load(Catalina.java:504) at org.apache.catalina.startup.Catalina.load(Catalina.java:524) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:260) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412) 02/01/2008 13:13:15 org.apache.catalina.startup.Catalina load INFO: Initialization processed in 610 ms 02/01/2008 13:13:15 org.apache.catalina.core.StandardService start INFO: Starting service Catalina 02/01/2008 13:13:15 org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.7 02/01/2008 13:13:15 org.apache.catalina.core.StandardHost start INFO: XML validation disabled 02/01/2008 13:13:16 org.apache.coyote.http11.Http11Protocol start SEVERE: Error starting endpoint java.net.BindException: Address already in use: JVM_Bind:8080 at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:499) at org.apache.tomcat.util.net.JIoEndpoint.start(JIoEndpoint.java:513) at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:202) at org.apache.catalina.connector.Connector.start(Connector.java:1132) at org.apache.catalina.core.StandardService.start(StandardService.java:460) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:552) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 02/01/2008 13:13:16 org.apache.catalina.startup.Catalina start SEVERE: Catalina.start: LifecycleException: service.getName(): "Catalina"; Protocol handler start failed: java.net.BindException: Address already in use: JVM_Bind:8080 at org.apache.catalina.connector.Connector.start(Connector.java:1139) at org.apache.catalina.core.StandardService.start(StandardService.java:460) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:552) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 02/01/2008 13:13:16 org.apache.catalina.startup.Catalina start INFO: Server startup in 1187 ms 02/01/2008 13:20:08 org.apache.coyote.http11.Http11Protocol pause INFO: Pausing Coyote HTTP/1.1 on http-8080 02/01/2008 13:20:08 org.apache.catalina.connector.Connector pause SEVERE: Protocol handler pause failed java.lang.NullPointerException at org.apache.jk.server.JkMain.pause(JkMain.java:679) at org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:163) at org.apache.catalina.connector.Connector.pause(Connector.java:1074) at org.apache.catalina.core.StandardService.stop(StandardService.java:492) at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744) at org.apache.catalina.startup.Catalina.stop(Catalina.java:602) at org.apache.catalina.startup.Catalina.start(Catalina.java:577) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 02/01/2008 13:20:09 org.apache.catalina.core.StandardService stop INFO: Stopping service Catalina 02/01/2008 13:20:09 org.apache.catalina.connector.MapperListener destroy WARNING: Error unregistering MBeanServerDelegate java.lang.NullPointerException at org.apache.catalina.connector.MapperListener.destroy(MapperListener.java:162) at org.apache.catalina.connector.Connector.stop(Connector.java:1180) at org.apache.catalina.core.StandardService.stop(StandardService.java:522) at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744) at org.apache.catalina.startup.Catalina.stop(Catalina.java:602) at org.apache.catalina.startup.Catalina.start(Catalina.java:577) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 02/01/2008 13:20:09 org.apache.coyote.http11.Http11Protocol destroy INFO: Stopping Coyote HTTP/1.1 on http-8080 02/01/2008 13:20:09 org.apache.catalina.connector.Connector stop SEVERE: Coyote connector has not been started 02/01/2008 13:20:16 org.apache.catalina.core.AprLifecycleListener init INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Arquivos de programas\Apache Software Foundation\Tomcat 6.0\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\ARQUIV~1\RATIONAL\RATION~1\NUTCROOT\bin;C:\ARQUIV~1\RATIONAL\RATION~1\NUTCROOT\bin\x11;C:\ARQUIV~1\RATIONAL\RATION~1\NUTCROOT\mksnt;C:\Arquivos de programas\Java\jdk1.6.0_03\bin;C:\Arquivos de programas\Java\jdk1.6.0_03\lib;C:\Arquivos de programas\Microsoft SQL Server\80\Tools\Binn\;C:\Arquivos de programas\Rational\common;C:\Arquivos de programas\Rational\Rational Test 02/01/2008 13:20:16 org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 02/01/2008 13:20:16 org.apache.catalina.startup.Catalina load INFO: Initialization processed in 579 ms 02/01/2008 13:20:16 org.apache.catalina.core.StandardService start INFO: Starting service Catalina 02/01/2008 13:20:16 org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.7 02/01/2008 13:20:16 org.apache.catalina.core.StandardHost start INFO: XML validation disabled 02/01/2008 13:20:17 org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8080 02/01/2008 13:20:17 org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 02/01/2008 13:20:17 org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/172 config=null 02/01/2008 13:20:17 org.apache.catalina.startup.Catalina start INFO: Server startup in 1015 ms 02/01/2008 13:22:17 org.apache.catalina.startup.HostConfig deployWAR INFO: Deploying web application archive Sala2.war 02/01/2008 13:22:17 org.apache.coyote.http11.Http11Protocol pause INFO: Pausing Coyote HTTP/1.1 on http-8080 02/01/2008 13:22:19 org.apache.catalina.core.StandardService stop INFO: Stopping service Catalina 02/01/2008 13:23:11 org.apache.catalina.core.AprLifecycleListener init INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Arquivos de programas\Apache Software Foundation\Tomcat 6.0\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\ARQUIV~1\RATIONAL\RATION~1\NUTCROOT\bin;C:\ARQUIV~1\RATIONAL\RATION~1\NUTCROOT\bin\x11;C:\ARQUIV~1\RATIONAL\RATION~1\NUTCROOT\mksnt;C:\Arquivos de programas\Java\jdk1.6.0_03\bin;C:\Arquivos de programas\Java\jdk1.6.0_03\lib;C:\Arquivos de programas\Microsoft SQL Server\80\Tools\Binn\;C:\Arquivos de programas\Rational\common;C:\Arquivos de programas\Rational\Rational Test 02/01/2008 13:23:11 org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 02/01/2008 13:23:11 org.apache.catalina.startup.Catalina load INFO: Initialization processed in 562 ms 02/01/2008 13:23:11 org.apache.catalina.core.StandardService start INFO: Starting service Catalina 02/01/2008 13:23:11 org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.7 02/01/2008 13:23:11 org.apache.catalina.core.StandardHost start INFO: XML validation disabled

J

como vc deva saber, o tomcat utiliza a porta 8080 para atender as requisições, certo?
esse erro:

java.net.BindException: Address already in use: JVM_Bind:8080

significa que alguem, AKA outro programa, ja esta usando a porta 8080.
verifique isso;

[]´s

S

eu instalei ele e usei outra porta mas o comportamento é o mesmo!

Eu coloco o .war no diretório webapps e ele não funciona mais.

Eu tiro de lá e ele volta a funcionar.

M

s3v3r1n0:
eu instalei ele e usei outra porta mas o comportamento é o mesmo!

Eu coloco o .war no diretório webapps e ele não funciona mais.

Eu tiro de lá e ele volta a funcionar.

O seu tomcat está como processo (startado dentro do eclipse por Run on Server), ou como serviço (startado no windows pelo Monitor Tomcat) ?

S

eu tentei de tudo. pelo eclipse pelo netBeans pelo monitor tomcat, fiz de varios modos.
coloquei o .war no webapps com o tomcat rodando, coloquei o .war w depois iniciei deu tudo na mesma.
Agora ele até roda mas nunca acha meus JSPs.

A

s3v3r1n0:
eu tentei de tudo. pelo eclipse pelo netBeans pelo monitor tomcat, fiz de varios modos.
coloquei o .war no webapps com o tomcat rodando, coloquei o .war w depois iniciei deu tudo na mesma.
Agora ele até roda mas nunca acha meus JSPs.

s3v3r1n0, dá uma olhada no gerenciador de processos do windows e vê se não tem nada de java rodando lá antes de vc iniciar o Tomcat… abs

S

hhaaamm!!
é minha aplicação que tá travando o tomcat.
qualquer outra que eu coloco lá funciona mas essa trava o tomcat. só não sei porque, eu tirei algumas classes e ela voutou a funcionar de novo. depois refiz as classes.

valeu mesmo pela ajuda! muito obrigado, pelo menos eu mexi nesse tomcat de cabo a rabo e aprendi algumas coisas.Brigadão!

Criado 2 de janeiro de 2008
Ultima resposta 3 de jan. de 2008
Respostas 9
Participantes 4