Hi,
auf meinem Raspberry Pi bricht Tomcat 7 den Start einfach mit einer BindException ab, hier der Log dazu:
Code:
...aus /var/log/tomcat7/catalina.out
Feb 06, 2014 9:43:47 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Feb 06, 2014 9:43:47 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 12729 ms
Feb 06, 2014 9:43:48 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Feb 06, 2014 9:43:48 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.28
Feb 06, 2014 9:43:49 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /var/lib/tomcat7/webapps/ROOT
Feb 06, 2014 9:44:05 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Feb 06, 2014 9:44:05 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 17257 ms
Feb 06, 2014 9:44:05 AM org.apache.catalina.core.StandardServer await
SEVERE: StandardServer.await: create[localhost:8005]:
java.net.BindException: Cannot assign requested address
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376)
at java.net.ServerSocket.bind(ServerSocket.java:376)
at java.net.ServerSocket.<init>(ServerSocket.java:237)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:427)
at org.apache.catalina.startup.Catalina.await(Catalina.java:757)
at org.apache.catalina.startup.Catalina.start(Catalina.java:703)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:451)
Feb 06, 2014 9:44:05 AM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["http-bio-8080"]
Feb 06, 2014 9:44:07 AM org.apache.catalina.core.StandardService stopInternal
INFO: Stopping service Catalina
Feb 06, 2014 9:44:07 AM org.apache.coyote.AbstractProtocol stop
INFO: Stopping ProtocolHandler ["http-bio-8080"]
Feb 06, 2014 9:44:09 AM org.apache.coyote.AbstractProtocol destroy
INFO: Destroying ProtocolHandler ["http-bio-8080"]
Der Port ist laut netstat frei und es laufen natürlich auch nicht mehrere Instanzen, dafür müsste es ja erstmal starten.
Zudem hab ich im selben Zusammenhang anderes komisches Verhalten bemerkt: wenn ich versuche über ssh den Pi selbst anzupingen, also über localhost, bekomme ich keine Verbindung, die IP löst er aber korrekt auf.
Das selbe passiert, wenn ich das ganze über die lokale Adresse auf sich selbst versuche, vom anderen Computer aus und zu anderen Computer geht es allerdings. Hier mal die Ausgabe dazu: