Erro no tomcat 6

Iniciado por K3yboard, 15 de Janeiro de 2012, 01:20

tópico anterior - próximo tópico

K3yboard

Boa noite,

Estou tendo problemas com meu servidor TomCat 6 ao executar meu projeto de uma página jsp no Eclipse. Migrei a pouco para o linux e não sei como resolver esse erro.

"Starting Tomcat v6.0 Server at localhost' has encountered a problem.
Several ports (8005, 8080) required by Tomcat v6.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).

No eclipse, na parte inferior tem uma aba chamada "Markers" que está mostrando na "Description" Java Exception Breakpoints (2 itens)/Location Unknown/Type Java Exception...

Até mais.

K3yboard
Sistema Operacional: Ubuntu 11.10 32-bit

pitiko

Tenta desligar o tomcat: /etc/init.d/tomcat stop
E deixa o Eclipse iniciar o server.

K3yboard

Valeu pitiko, funcionou!

O que eu não entendi foi que o comando /etc/init.d/tomcat stop não tinha encontrado o diretório. Verifiquei o caminho e na pasta init.d estava o tomcat7, sendo que o servidor que estou usando e aparece no eclipse é o tomcat6...

Mas está funcionando. Obrigado.

K3yboard

Só uma observação: Quando executo um projeto no eclipse, no console aparece essas informações, mas o projeto executa normalmente:


15/01/2012 14:27:30 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/server:/usr/lib/jvm/java-6-openjdk/jre/lib/i386:/usr/lib/jvm/java-6-openjdk/jre/../lib/i386:/usr/lib/jvm/java-6-openjdk/jre/lib/i386/client:/usr/lib/jvm/java-6-openjdk/jre/lib/i386::/usr/java/packages/lib/i386:/usr/lib/jni:/lib:/usr/lib
15/01/2012 14:27:30 org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:AppWebSaudacao' did not find a matching property.
15/01/2012 14:27:30 org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:AppWebRetangulo' did not find a matching property.
15/01/2012 14:27:31 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8005
15/01/2012 14:27:31 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 2136 ms
15/01/2012 14:27:31 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
15/01/2012 14:27:31 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.35
15/01/2012 14:27:31 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8005
15/01/2012 14:27:32 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
15/01/2012 14:27:32 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/78  config=null
15/01/2012 14:27:32 org.apache.catalina.startup.Catalina start
INFO: Server startup in 708 ms
15/01/2012 14:39:51 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.NumberFormatException: empty String
   at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1012)
   at java.lang.Double.parseDouble(Double.java:527)
   at org.apache.jsp.resultado_jsp._jspService(resultado_jsp.java:63)
   at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
   at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
   at java.lang.Thread.run(Thread.java:679)

pitiko

INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/server:/usr/lib/jvm/java-6-openjdk/jre/lib/i386:/usr/lib/jvm/java-6-openjdk/jre/../lib/i386:/usr/lib/jvm/java-6-openjdk/jre/lib/i386/client:/usr/lib/jvm/java-6-openjdk/jre/lib/i386::/usr/java/packages/lib/i386:/usr/lib/jni:/lib:/usr/lib

Esse erro deve ser porque ele não deve estar encontrando o JDK na variável JAVA_HOME

Para alterar a varável JAVA_HOME: export JAVA_HOME=caminho

No meu caso o caminho eu uso: /usr/lib/jvm/java-1.6.0-openjdk/ mas dai você tem que verificar na sua máquina.
Mas se tá funcionando tá ótimo já!

K3yboard

O caminho era o mesmo, mas na pasta da jvm havia varias pastas com outras versoes  (java-1.5/java-1.6/java-1.7). Indiquei a mesma que você tinha mencionado, porém voltou a aparecer o primeiro erro, daí parei o tomcat e deixei o eclipse iniciar o server. Voltou a funcionar. Valeu pelas dicas. Mais para frente vou reinstalar tudo de novo para ver se não foi algum erro de instalação. Estou fazendo um curso online de programação e eles recomendaram instalar o JDK, o Tomcat e o Eclipse no diretório /opt. Depois vou revisar. Até +