Hallo,.
Ich versuche seit längerem auf meinem Ubuntu 10.04 ein Tomcat zum laufen zu bekommen.
Leider will er sich nicht starten lassen und Ich kann das Problem nicht verstehen...
Ich habe Heute sogar den ganzen Server einmal neuinstalliert und habe trotzdem noch immer den selben Fehler...
Einmal auszug LOG:
- INFO: Initializing ProtocolHandler ['http-bio-8080']
- Jul 2, 2011 6:17:29 PM org.apache.coyote.AbstractProtocolHandler init
- INFO: Initializing ProtocolHandler ['ajp-bio-8009']
- Jul 2, 2011 6:17:29 PM org.apache.catalina.startup.Catalina load
- INFO: Initialization processed in 823 ms
- Jul 2, 2011 6:17:29 PM org.apache.catalina.core.StandardService startInternal
- INFO: Starting service Catalina
- Jul 2, 2011 6:17:29 PM org.apache.catalina.core.StandardEngine startInternal
- INFO: Starting Servlet Engine: Apache Tomcat/7.0.12
- Jul 2, 2011 6:17:29 PM org.apache.catalina.startup.HostConfig deployDirectory
- INFO: Deploying web application directory examples
- Jul 2, 2011 6:17:32 PM org.apache.catalina.util.SessionIdGenerator createSecureRandom
- INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [2,572] milliseconds.
- Jul 2, 2011 6:17:32 PM org.apache.catalina.startup.HostConfig deployDirectory
- INFO: Deploying web application directory manager
- Jul 2, 2011 6:17:32 PM org.apache.catalina.startup.HostConfig deployDirectory
- INFO: Deploying web application directory docs
- Jul 2, 2011 6:17:32 PM org.apache.catalina.startup.HostConfig deployDirectory
- INFO: Deploying web application directory ROOT
- Jul 2, 2011 6:17:32 PM org.apache.catalina.startup.HostConfig deployDirectory
- INFO: Deploying web application directory host-manager
- Jul 2, 2011 6:17:33 PM org.apache.coyote.AbstractProtocolHandler start
- INFO: Starting ProtocolHandler ['http-bio-8080']
- Jul 2, 2011 6:17:33 PM org.apache.coyote.AbstractProtocolHandler start
- INFO: Starting ProtocolHandler ['ajp-bio-8009']
- Jul 2, 2011 6:17:33 PM org.apache.catalina.startup.Catalina start
- INFO: Server startup in 3461 ms
- Jul 2, 2011 6:17:33 PM 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:353)
- at java.net.ServerSocket.bind(ServerSocket.java:336)
- at java.net.ServerSocket.<init>(ServerSocket.java:202)
- at org.apache.catalina.core.StandardServer.await(StandardServer.java:422)
- at org.apache.catalina.startup.Catalina.await(Catalina.java:707)
- at org.apache.catalina.startup.Catalina.start(Catalina.java:653)
- 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:616)
- at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:303)
- at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)
- Jul 2, 2011 6:17:33 PM org.apache.coyote.AbstractProtocolHandler pause
- INFO: Pausing ProtocolHandler ['http-bio-8080']
- Jul 2, 2011 6:17:34 PM org.apache.coyote.AbstractProtocolHandler pause
- INFO: Pausing ProtocolHandler ['ajp-bio-8009']
- Jul 2, 2011 6:17:35 PM org.apache.catalina.core.StandardService stopInternal
- INFO: Stopping service Catalina
- Jul 2, 2011 6:17:35 PM org.apache.coyote.AbstractProtocolHandler stop
- INFO: Stopping ProtocolHandler ['http-bio-8080']
- Jul 2, 2011 6:17:35 PM org.apache.coyote.AbstractProtocolHandler stop
- INFO: Stopping ProtocolHandler ['ajp-bio-8009']
Also er kann den Port 8005 nicht belegen...
Aber ein anderes Programm belegt diesen Port auch nicht:
- netstat -tulpen
- Active Internet connections (only servers)
- Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
- tcp 0 0 0.0.0.0:389 0.0.0.0:* LISTEN 0 1870144293 11176/slapd
- tcp 0 0 127.0.0.1:10024 0.0.0.0:* LISTEN 107 1870144275 11170/amavisd (mast
- tcp 0 0 127.0.0.1:10025 0.0.0.0:* LISTEN 0 1870146948 12195/master
- tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 103 1870144231 11148/mysqld
- tcp 0 0 0.0.0.0:236 0.0.0.0:* LISTEN 0 1870147127 12258/zarafa-server
- tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 0 1870147081 12207/zarafa-gatewa
- tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 0 1870147082 12207/zarafa-gatewa
- tcp 0 0 127.0.0.1:783 0.0.0.0:* LISTEN 0 1870144390 11190/spamd.pid
- tcp 0 0 0.0.0.0:8081 0.0.0.0:* LISTEN 0 1870147090 12217/zarafa-ical
- tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 1870143625 10715/sshd
- tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 0 1870146930 12195/master
- tcp6 0 0 :::389 :::* LISTEN 0 1870144294 11176/slapd
- tcp6 0 0 :::80 :::* LISTEN 0 1870147210 7469/apache2
- tcp6 0 0 :::22 :::* LISTEN 0 1870143627 10715/sshd
- tcp6 0 0 :::443 :::* LISTEN 0 1870147215 7469/apache2
Es sieht mir also eher nach nem Fehler der Berechtigung oder der Grundsätzlichen Fähigkeit eines Binds von Java aus ?!?
Ich kann mir da leider gar keinen Reim drauf machen...
Ausgeführt habe Ich das ganze bereits als root, so dass es die Berechtigung eigentlich nicht sein sollte!
Hat vielleicht Jemand bereits ein ähnliches Problem gehabt und behoben?
Gruß und vielen Dank