Dúvidas instalação Tomcat + Webgoat

Iniciado por akyu, 05 de Janeiro de 2009, 21:02

tópico anterior - próximo tópico

akyu

Boas!

Estou a tentar fazer as lições do Webgoat e para isso preciso de ter o Java, o Tomcat e o WebGoat instalados.
Já instalei os 3, todos eles através do Synaptic.
Defini o JAVA_HOME e o CATALINA_HOME que são os directórios de instalação do Java e do Tomcat, respectivamente.

Depois, dou inicio ao webgoat, e aqui é que as coisas se complioam pois o servidor não inicia.
Penso que seja uma má configuração das portas entre o tomcat (porta 8080) e o webgoat (que supostamente usa a porta 8080).

É preciso Editar algum ficheiro do webgoat para além do webgoat.sh?
Ou alterar as preferências da proxy no Firefox?

Tenho ubuntu 8.10, o tomcat corre na porta 8080 (http://localhost:8080) e o webgoat também deveria correr nessa porta.

Alguém com mais experiência com estes 2 programas me consegue explicar o que tenho que fazer para deixar isto a funcionar?

Muito obrigado.

Comando:
Citar
sudo sh webgoat.sh start8080
E aparece o seguinte erro:
Citar
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:       /usr/lib/jvm/java-6-sun-1.6.0.10

  Open http://127.0.0.1:8080/WebGoat/attack
  Username: guest
  Password: guest
  Or try http://guest:guest@127.0.0.1:8080/WebGoat/attack

5/Jan/2009 22:39:33 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 703 ms
5/Jan/2009 22:39:34 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
5/Jan/2009 22:39:34 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.27
5/Jan/2009 22:39:34 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
5/Jan/2009 22:39:34 org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive WebGoat.war
5/Jan/2009 22:39:35 org.apache.coyote.http11.Http11BaseProtocol start
SEVERE: Error starting endpoint
java.net.BindException: Address already in use:8081
   at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:298)
   at org.apache.tomcat.util.net.PoolTcpEndpoint.startEndpoint(PoolTcpEndpoint.java:313)
   at org.apache.coyote.http11.Http11BaseProtocol.start(Http11BaseProtocol.java:151)
   at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:76)
   at org.apache.catalina.connector.Connector.start(Connector.java:1090)
   at org.apache.catalina.core.StandardService.start(StandardService.java:457)
   at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
   at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
5/Jan/2009 22:39:35 org.apache.catalina.startup.Catalina start
SEVERE: Catalina.start:
LifecycleException:  service.getName(): "Catalina";  Protocol handler start failed: java.net.BindException: Address already in use:8081
   at org.apache.catalina.connector.Connector.start(Connector.java:1097)
   at org.apache.catalina.core.StandardService.start(StandardService.java:457)
   at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
   at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
5/Jan/2009 22:39:35 org.apache.catalina.startup.Catalina start
INFO: Server startup in 1842 ms
5/Jan/2009 22:39:35 org.apache.catalina.core.StandardServer await
SEVERE: StandardServer.await: create[8005]:
java.net.BindException: Address already in use
   at java.net.PlainSocketImpl.socketBind(Native Method)
   at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
   at java.net.ServerSocket.bind(ServerSocket.java:319)
   at java.net.ServerSocket.<init>(ServerSocket.java:185)
   at org.apache.catalina.core.StandardServer.await(StandardServer.java:363)
   at org.apache.catalina.startup.Catalina.await(Catalina.java:616)
   at org.apache.catalina.startup.Catalina.start(Catalina.java:576)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
5/Jan/2009 22:39:35 org.apache.coyote.http11.Http11BaseProtocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8081
5/Jan/2009 22:39:36 org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
5/Jan/2009 22:39:36 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:1138)
   at org.apache.catalina.core.StandardService.stop(StandardService.java:519)
   at org.apache.catalina.core.StandardServer.stop(StandardServer.java:734)
   at org.apache.catalina.startup.Catalina.stop(Catalina.java:602)
   at org.apache.catalina.startup.Catalina$CatalinaShutdownHook.run(Catalina.java:645)
5/Jan/2009 22:39:36 org.apache.coyote.http11.Http11BaseProtocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8081
5/Jan/2009 22:39:36 org.apache.catalina.connector.Connector stop
SEVERE: Coyote connector has not been started
5/Jan/2009 22:39:36 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: Failed shutdown of Apache Portable Runtime