Hilfe: Tomcat periodischer Absturz

Status
Nicht offen für weitere Antworten.

pocketom

Bekanntes Mitglied
Auch nach langwieriger optimierung schaffe ich es leider immer noch nicht den TC längere Zeit (>24h) fehlerfrei laufen zu lassen. Der TC 6.0.20 läuft unter RHEL 5 x64, 64Bit Server VM 1.6b14. Weiterhin ist auf der Maschine ein Apache Webserver installiert. Sonst läuft da nichts, es ist also eine reine Produktivumgebung.


Diese folgende Meldung ärgert mich besonders, sie kommt jede Nacht pünklich um die selbe Uhrzeit! Ich habe mit meinem Boss (15 Jahre Unix Erfahrung!) alles durchgeschaut, crontab, etc. Wir finden nichts was regelmäßig um diese Uhrzeit läuft, auch die Netzwerkprotokolle zeigen keine Aktivität um diese Uhrzeit, kein hoher I/O Load, Backups oder sonstige Peaks, 0,0 nix... Sniffer fand auch nichts :-(

Wie kann das überhaupt sein das irgendeiner meinem TC den Port klaut (nehme an der steht sich quasi beim Neustart noch selbst im Wege)? Leider sagt der Logeintrag ansonsten nichts vernünftiges über die mögliche Ursache aus.

Code:
Dec 4, 2009 4:02:05 AM org.apache.coyote.http11.Http11Protocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8080
Dec 4, 2009 4:02:06 AM 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: 
/install/java/jre/jre1.6.0_16/lib/amd64/server:
/install/java/jre/jre1.6.0_16/lib/amd64:
/install/java/jre/jre1.6.0_16/:
../lib/amd64:
/usr/java/packages/lib/amd64:
/lib:
/usr/lib
Dec 4, 2009 4:02:06 AM org.apache.coyote.http11.Http11Protocol init
SEVERE: Error initializing endpoint
java.net.BindException: Address already in use<null>:8080
	at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:509)
	at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:176)
	at org.apache.catalina.connector.Connector.initialize(Connector.java:1058)
	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:535)
	at org.apache.catalina.startup.Catalina.load(Catalina.java:555)
	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:260)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412)
Dec 4, 2009 4:02:06 AM org.apache.catalina.startup.Catalina load
SEVERE: Catalina.start
LifecycleException:  Protocol handler initialization failed: java.net.BindException: Address already in use<null>:8080
	at org.apache.catalina.connector.Connector.initialize(Connector.java:1060)
	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:535)
	at org.apache.catalina.startup.Catalina.load(Catalina.java:555)
	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:260)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412)



Diesen Fehler finde ich auch öfter, allerdings tritt er nicht periodisch auf.
Wie kommt das Ding überhaupt dazu Pause zu machen? Und wie kann er plötzlich seinen Host "vergessen"?

Code:
Dec 3, 2009 7:52:39 PM org.apache.coyote.http11.Http11Protocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8080
Dec 3, 2009 7:52:39 PM org.apache.catalina.connector.Connector pause
SEVERE: Protocol handler pause failed
java.net.UnknownHostException: de18wsprod: de18wsprod
	at java.net.InetAddress.getLocalHost(Unknown Source)
	at org.apache.jk.common.ChannelSocket.unLockSocket(ChannelSocket.java:485)
	at org.apache.jk.common.ChannelSocket.pause(ChannelSocket.java:284)
	at org.apache.jk.server.JkMain.pause(JkMain.java:683)
	at org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:153)
	at org.apache.catalina.connector.Connector.pause(Connector.java:1073)
	at org.apache.catalina.core.StandardService.stop(StandardService.java:563)
	at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744)
	at org.apache.catalina.startup.Catalina.stop(Catalina.java:633)
	at org.apache.catalina.startup.Catalina$CatalinaShutdownHook.run(Catalina.java:676)
Dec 3, 2009 7:52:40 PM org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
 

FArt

Top Contributor
Nachdem ich eure Infrastruktur nicht kenne, würde ich mal pauschal diesen Tipp vom Stapel lassen:
Nehmt mal eure Hardware unter die Lupe: Netzwerkkarten, Router, Hubs, Switches, Kabel, ...

Ports, die geschlossen wurden sind u.U. noch eine Zeit lang blockiert und stehen so lange nicht zur Verfügung. Das sieht man am Status TIME_WAIT (siehe 2.7 - Please explain the TIME_WAIT state - UNIX Socket FAQ)
 

pocketom

Bekanntes Mitglied
Hi, danke für deine Antwort. Wir sind dabei die Hardware zu untersuchen, bleibt im Moment nur noch der Switch übrig. Das ganze läuft übrigens auf eine ESX als VM. Wir haben mittlerweile aber auch alle anderen VMs von dieser ESX genommen um die Ursache weiter einzugrenzen, gebracht hats nix.
 

pocketom

Bekanntes Mitglied
Ok, Hardware haben wir alles durch (komplette Maschine sogar geklont und in VM-"Isolierstation" betrieben ^^) und sind nun endgültig am Ende unserer Weisheit :-(

Hat denn niemand diesen periodischen Fehler schonmal zu Gesicht bekommen? Bin für jeden Ansatz dankbar!!!
 

kama

Top Contributor
Hallo,

kann es sein, dass die Konfiguration für den Server nicht ok ist? Vor allem kann das auftauchen, wenn man den TC per shutdown.sh runter fahren will aber der nicht runter gefahren wird...mit anderen Worten noch eine Instanz läuft...Genau in der server.xml nachschauen wie der shutdown-port konfiguriert ist ?....

Gruß
Karl Heinz Marbaise
 

pocketom

Bekanntes Mitglied
Danke für den Hinweis. Die Ursache war das der cronjob sowohl von cron, als auch 'anachron' gleichzeitig ausgeführt wurde. Warum auch immer... Das hat Nerven gekostet :)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Brauche HILFE: HelloWorld mit JSF und Tomcat 5.517 Allgemeines EE 15
D Hilfe beim Quartz Scheduler Allgemeines EE 11
B Hilfe zu Design mit EJB Allgemeines EE 50
L Spring REST Application (Data Retrive) API und Architectur hilfe Allgemeines EE 11
fiesematente JSF ajax innerhalb DataTable und verschachtelte EL (Brauch dringend hilfe) Allgemeines EE 8
O JSF Login mit Hilfe eines Sharepoint 2013 Users Allgemeines EE 4
F ein wenig Hilfe - Webservice Allgemeines EE 1
X Anfänger braucht Hilfe Allgemeines EE 9
E Servlet Wie kann ich ohne Hilfe von Eclipse in JBoss mein servlet aufrufen Allgemeines EE 2
M kurze array hilfe, 2x 1d array --> 1x 2d array Allgemeines EE 2
G suche Hilfe beim TreeView Servlet Allgemeines EE 8
H Hilfe! Wie erstelle ich einen Interceptor unter jBoss? Allgemeines EE 3
R HILFE: Problem mit JSF examples Allgemeines EE 10
G Validierung mittels Struts. Benötige Hilfe. Allgemeines EE 7
W Brauche Hilfe bei meinem Programm Allgemeines EE 3
P J2EE Struts - Database connection failed - Hilfe?:( Allgemeines EE 6
B Hilfe (dringend) - Wann lieber JDBC anstatt CMP? Allgemeines EE 5
J Hilfe. brauche Dokumente für die Diplomarbeit Allgemeines EE 9
S Tomcat Application Path bestimmen Allgemeines EE 0
TheWhiteShadow JSF plugins für tomcat webapp Allgemeines EE 0
X Tomcat checkParachute Allgemeines EE 3
C Servlet Tomcat/Jersey findet REST-Service nicht Allgemeines EE 3
J Global JNDI Tomcat Allgemeines EE 0
N WebService WAR-File auf Tomcat-Server Allgemeines EE 1
C WebSocket in Tomcat wirft 404 Allgemeines EE 0
S Eclipse mit Tomcat und Jersey Allgemeines EE 7
S Fehlersuche in Eclipse/Tomcat -> Error-log?? Allgemeines EE 2
S Tomcat und 404 -> von jetzt auf gleich Allgemeines EE 4
L JNDI auf Tomcat mit EE Allgemeines EE 4
E Servlet Tomcat Method Signature Resolution Allgemeines EE 7
J Logging und Monitoring unter Tomcat Allgemeines EE 2
aze Tomcat:Error Pages werden nicht angezeigt Allgemeines EE 4
D JSF JSF 2.0 + ICEFaces + Tomcat 7 Allgemeines EE 3
R Sessionmanagement und Tomcat Allgemeines EE 6
W Tomcat Support mit SLA? Allgemeines EE 3
P Tomcat lädt falsche Datei obwohl richtig angegeben Allgemeines EE 11
N Tomcat funktioniert nach shutdown/startup nicht mehr korrekt Allgemeines EE 9
B Tomcat, JNDI und datasource - Konfiguartion Allgemeines EE 2
JimPanse Tomcat Fehler nach redeploy Allgemeines EE 5
A Java Tomcat findet Website nicht Allgemeines EE 8
S Anfängerfrage Eclipse/Tomcat Allgemeines EE 4
H Installer für Tomcat-Anwendung Allgemeines EE 5
A Tomcat in Eclipse Allgemeines EE 11
T Tomcat: Sessions bleiben zu lange erhalten Allgemeines EE 13
C Tomcat Zugriff auf lokale Dateien Allgemeines EE 2
A Tomcat, Exceptions beim redeploy Allgemeines EE 4
MQue Tomcat reload Allgemeines EE 4
neurox Tomcat stoppen Allgemeines EE 1
S Unterschied zwischen Tomcat und Application Server? Allgemeines EE 3
MQue Tomcat PermGen Allgemeines EE 7
MQue Tomcat Methodenaufruf Allgemeines EE 3
P Eclipse Tomcat Plugin funktioniert nicht mit externem TC-Server? Allgemeines EE 4
MQue TCP- Verbindung nach Tomcat- Start (global) starten Allgemeines EE 4
reibi Tomcat Proxy eintragen Allgemeines EE 2
P CXF Project auf Tomcat laufen lassen - wie? Allgemeines EE 35
R (TOMCAT] Installation Tomcat auf WinXP Allgemeines EE 8
S Tomcat + Eclipse Allgemeines EE 6
T Security Manager in Tomcat Allgemeines EE 2
S Unterschiedliche Pfade bei Tomcat Allgemeines EE 4
ps EJB3 in Tomcat. das hat selbst mich erstaunt Allgemeines EE 18
B Tomcat Manager - .war Datei hochladen. Einfache Frage Allgemeines EE 5
G Probleme im Tomcat - loading WebappClassLoader Allgemeines EE 3
O ApplicationServer vs. Tomcat Allgemeines EE 5
G Verbindung zu Tomcat Allgemeines EE 15
B Tomcat -> Funktions User Credentials hinterlegen Allgemeines EE 7
B fmt:setBundle => Wo liegt die Properties-Datei im Tomcat? Allgemeines EE 3
U Tomcat Compilierproblem Allgemeines EE 2
A Tomcat -- JSP: komisches Problem Allgemeines EE 11
W Speicher-Problem bei WebApp unter Tomcat, Struts, Hibernate Allgemeines EE 3
M Gelegentlicher Absturz Tomcat Anwendung: PermGen Space Allgemeines EE 6
R Error ServletContextListener auf Tomcat 6 Allgemeines EE 2
Y myFaces 1.2 und Tomcat 5.x / 6.0 Allgemeines EE 9
S tomcat session timeout - und was danach? Allgemeines EE 1
A Tomcat startet nicht, Einstellungsfehler? Allgemeines EE 3
S Auf Datei ausserhalb des Tomcat zugreifen Allgemeines EE 4
S JSP / Tomcat / Eclipse / Unable to compile class for JSP Allgemeines EE 4
E JBoss mit existierendem Tomcat nutzen? Allgemeines EE 4
M JSP: Tomcat: Serverfehler 500 nur beim IE. Allgemeines EE 2
G JSF 1.2 unter Netbeans 6 mit Tomcat 6.0 ->Navigationsprob Allgemeines EE 6
O eclipse - tomcat: Problem bei einfachem Webservice Allgemeines EE 16
L Tomcat Service mit JPDA debugging starten Allgemeines EE 2
J Tomcat: "Unable to get connection, DataSource invalid&q Allgemeines EE 8
A web.xml für Servlet in Tomcat 5.5 erstellen Allgemeines EE 2
F Tomcat: zentraler Class-Ordner? Allgemeines EE 2
A web.xml für Servlet in Tomcat erstellen Allgemeines EE 6
T Tomcat: JNDI + JDBC Problem Allgemeines EE 3
N Zugriff auf Webapp nur für localhost definieren (Tomcat) Allgemeines EE 2
byte Tomcat Deployment Problem (HTTP Status 503) Allgemeines EE 8
H Tomcat, MySQL Allgemeines EE 4
B tomcat verbergen Allgemeines EE 3
M classNotFoundexception vom tomcat Allgemeines EE 10
B Liferay + Tomcat Allgemeines EE 4
K tomcat: session-unabhängiges speichern Allgemeines EE 3
G Tomcat übersetzt nichts mehr Allgemeines EE 6
M tomcat beim booten mit starten Allgemeines EE 4
F Serverdienst in Tomcat implementieren Allgemeines EE 14
J Tomcat mit eigener Session-Implementierung Allgemeines EE 15
V tomcat 6 webserver oder was ist sein Sinn? Allgemeines EE 3
G eigener Tomcat-Connector f. propiet. Protokoll via TCP/IP Allgemeines EE 2
J wsdl-tomcat-AXIS Allgemeines EE 2

Ähnliche Java Themen

Neue Themen


Oben