Sysdeo (para tomcat) não funciona corretamente

8 respostas
A

Tô tentando usar o plugin sysdeo (para tomcat) mas ta dando erro ao tentar iniciar o Tomcat pela IDE (fora da IDE, ele funciona bem).

Nas configurações do plugin ta assim:

Version 6.x (o meu é o 6.0, então tá correto)

Home do Tomcat:
C:\Program Files\Apache Software Foundation\Tomcat 6.0

tá marcado o Server.xml

Caminho para o Server.xml
C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\server.xml

Quando eu clico no icone na barra do eclipse para iniciar o Tomcat, dá isso:

24/02/2010 19:22:50 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: C:\Program Files\Java\jre6\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\ 24/02/2010 19:22:50 org.apache.coyote.http11.Http11Protocol init SEVERE: Error initializing endpoint java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(Unknown Source) at java.net.ServerSocket.bind(Unknown Source) at java.net.ServerSocket.<init>(Unknown Source) at java.net.ServerSocket.<init>(Unknown Source) at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:50) at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:538) at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:176) at org.apache.catalina.connector.Connector.initialize(Connector.java:1007) at org.apache.catalina.core.StandardService.initialize(StandardService.java:677) at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:795) at org.apache.catalina.startup.Catalina.load(Catalina.java:540) at org.apache.catalina.startup.Catalina.load(Catalina.java:560) 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:261) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 24/02/2010 19:22:51 org.apache.catalina.startup.Catalina load SEVERE: Catalina.start LifecycleException: Protocol handler initialization failed: java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind at org.apache.catalina.connector.Connector.initialize(Connector.java:1009) at org.apache.catalina.core.StandardService.initialize(StandardService.java:677) at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:795) at org.apache.catalina.startup.Catalina.load(Catalina.java:540) at org.apache.catalina.startup.Catalina.load(Catalina.java:560) 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:261) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 24/02/2010 19:22:51 org.apache.catalina.startup.Catalina load INFO: Initialization processed in 1001 ms 24/02/2010 19:22:51 org.apache.catalina.core.StandardService start INFO: Starting service Catalina 24/02/2010 19:22:51 org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.24 24/02/2010 19:22:51 org.apache.catalina.startup.HostConfig deployDescriptor INFO: Deploying configuration descriptor jspteste.xml.xml 24/02/2010 19:22:51 org.apache.catalina.startup.HostConfig deployDescriptor WARNING: A docBase C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\home\alex\workspace\jspteste\web inside the host appBase has been specified, and will be ignored 24/02/2010 19:22:51 org.apache.catalina.core.StandardContext resourcesStart SEVERE: Error starting static Resources java.lang.IllegalArgumentException: Document base C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\jspteste.xml does not exist or is not a readable directory at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:142) at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4086) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4255) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) at org.apache.catalina.core.StandardHost.start(StandardHost.java:722) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:593) 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:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) 24/02/2010 19:22:51 org.apache.catalina.core.StandardContext start SEVERE: Error in resourceStart() 24/02/2010 19:22:51 org.apache.catalina.core.StandardContext start SEVERE: Error getConfigured 24/02/2010 19:22:51 org.apache.catalina.core.StandardContext start SEVERE: Context [/jspteste.xml] startup failed due to previous errors 24/02/2010 19:22:51 org.apache.catalina.core.StandardContext stop INFO: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/jspteste.xml] has not been started 24/02/2010 19:22:51 org.apache.catalina.startup.HostConfig deployDescriptor INFO: Deploying configuration descriptor manager.xml 24/02/2010 19:22:52 org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory docs 24/02/2010 19:22:52 org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory ROOT 24/02/2010 19:22:52 org.apache.coyote.http11.Http11Protocol start SEVERE: Error starting endpoint java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(Unknown Source) at java.net.ServerSocket.bind(Unknown Source) at java.net.ServerSocket.<init>(Unknown Source) at java.net.ServerSocket.<init>(Unknown Source) at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:50) at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:538) at org.apache.tomcat.util.net.JIoEndpoint.start(JIoEndpoint.java:565) at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:203) at org.apache.catalina.connector.Connector.start(Connector.java:1080) at org.apache.catalina.core.StandardService.start(StandardService.java:531) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:593) 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:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) 24/02/2010 19:22:52 org.apache.catalina.startup.Catalina start SEVERE: Catalina.start: LifecycleException: service.getName(): "Catalina"; Protocol handler start failed: java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind at org.apache.catalina.connector.Connector.start(Connector.java:1087) at org.apache.catalina.core.StandardService.start(StandardService.java:531) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:593) 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:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) 24/02/2010 19:22:52 org.apache.catalina.startup.Catalina start INFO: Server startup in 1296 ms 24/02/2010 19:22:52 org.apache.catalina.core.StandardServer await SEVERE: StandardServer.await: create[8005]: java.net.BindException: Address already in use: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(Unknown Source) at java.net.ServerSocket.bind(Unknown Source) at java.net.ServerSocket.<init>(Unknown Source) at org.apache.catalina.core.StandardServer.await(StandardServer.java:373) at org.apache.catalina.startup.Catalina.await(Catalina.java:657) at org.apache.catalina.startup.Catalina.start(Catalina.java:617) 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:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

Alguém pode me ajudar a configurar esse plugin corretamente (pois se na IDE não funciona e fora dela funciona, o erro só pode estar no plugin)?

OBS: esse é o plugin mais recente, acabei de baixar.

8 Respostas

fabiofalci

Vc não tem um tomcat em execução? Ou um outro processo usando a mesma porta?

A

Vc não tem um tomcat em execução? Ou um outro processo usando a mesma porta?

Já tentei deixar ele em stop e já tentei deixar ele totalmente fechado, nada muda.

rod

Vc não tem um tomcat em execução? Ou um outro processo usando a mesma porta?

Já tentei deixar ele em stop e já tentei deixar ele totalmente fechado, nada muda.

Baixa a versão do Eclipse para JavaEE, assim você não precisa desse plugin.

fabiofalci

Vc não tem um tomcat em execução? Ou um outro processo usando a mesma porta?

Já tentei deixar ele em stop e já tentei deixar ele totalmente fechado, nada muda.

Já tentou reiniciar a máquina e então tentar iniciar pelo plugin?
Se continuar o mesmo erro, vc não está inicializando o tomcat no init do SO?

A

fabiofalci:

Já tentou reiniciar a máquina e então tentar iniciar pelo plugin?
Se continuar o mesmo erro, vc não está inicializando o tomcat no init do SO?

reiniciar ainda não tentei, vou fazer agora

Foi mal kra, não faço a mínima ideia do que seja init do SO para saber lhe responder :roll:

fabiofalci

Inicialização do sistema operacional, vulgo, quando o windows inicia! :wink:

A

Resolvi o problema, baixei o Eclipse EE edition, funcionou direitinho.

vlw pela ajuda!

A

Olha, esse Tomcat está me deixando meio confuso :?

posso perguntar se minha comparação está correta?

O objetivo da JVM é nos mostrar as aplicações Java desktop, applets, entre outros.

O objetivo do Tomcat é nos mostrar páginas JSP, com uma diferença: a JVM é o usuário final que instala, o Tomcat é instalado no próprio servidor, o usuário final não precisa nem saber que ele existe.

Correto? Quais outros tipos de arquivos precisam do Tomcat para serem visualizados?

vlw pela ajuda

Criado 24 de fevereiro de 2010
Ultima resposta 25 de fev. de 2010
Respostas 8
Participantes 3