Tomcat abstürzt, während die Bereitstellung der spring-Anwendung im server:"INFO: Initializing Spring root WebApplicationContext"
Ich versuche, die Bereitstellung meiner-Feder-Anwendung in einen server-Computer, die mit dem tomcat-6.0.29 server. Aber tomcat-server immer stoppen automatisch beim extrahieren der Krieg.
In Catalina Log habe ich Folgendes:
Jan 27, 2012 3:02:44 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive application.war
In localhost.melden Sie
Jan 27, 2012 3:03:21 AM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring root WebApplicationContext
Es ist kein stacktrace.
Habe ich versucht neu zu starten der tomcat aber server immer stoppen, während das extrahieren der war-Datei. Ich habe versucht, durch erhöhen der JVM-Speicher auf 1024MB. Immer noch gleiche problem.
Habe ich bereitgestellt den gleichen Krieg in meinem anderen Test server und es funktioniert Prima.
Jede Hilfe...
Sind Sie sicher, dass es keine Fehler in all den Tomcat-logs? Ist Tomcat reagiert oder hängt? Können Sie einen thread-dump mit
Hai Tomasz Nurkiewicz, ja, ich habe keine Fehler stacktrace in den tomcat-logs. Tomcat habe sofort gestoppt. Und ich werde versuchen, jstack jetzt für thread-dump.
Ist es die Tomcat-java-Prozess abstürzt ?
Tomcat immer Absturz.
Welche version der JVM verwenden Sie ? Und die man (Oracle OpenJDK, Gnu) ?
jstack
oder JVisualVM?Hai Tomasz Nurkiewicz, ja, ich habe keine Fehler stacktrace in den tomcat-logs. Tomcat habe sofort gestoppt. Und ich werde versuchen, jstack jetzt für thread-dump.
Ist es die Tomcat-java-Prozess abstürzt ?
Tomcat immer Absturz.
Welche version der JVM verwenden Sie ? Und die man (Oracle OpenJDK, Gnu) ?
InformationsquelleAutor vissu | 2012-01-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind, Sie sehen etwas wie dieser "SCHWEREN Fehler listenerStart"? oder keine in den logs.
Wenn Tomcat schlägt fehl, es sollte ein thread-dump und/oder ein heap-dump in das Autostart-Verzeichnis.
Überprüfen Sie auch die Anschlüsse von OS/firewall zu binden.
Aktivieren der debug-Protokollierung helfen könnte. (Ändern Sie den log-Level auf DEBUG anstelle von INFO in die log-Dateien unten)
Aktivieren des Tomcat-debug-log:
Siehe : Wie set-Ebene die Protokollierung auf DEBUG in Tomcat 6?
Aktivieren Frühjahr debug-log:
Können Sie aktivieren Frühjahr debug-logging-Modus (warum die andernfalls zur Bereitstellung der webapp), indem Sie den
logging.properties
(name muss exakt übereinstimmen) in Ihrem WEB-INF/classes-VerzeichnisFinden Sie unter : SCHWERE: Fehler listenerStart
InformationsquelleAutor Rajendra
Wie werden Sie starten von Tomcat? Was OS ist? Ich habe diesem problem begegnet mir in der Vergangenheit beim Start von Tomcat CentOS mit einem startup-Skript. In der Regel hatte etwas zu tun mit den Sicherheitseinstellungen der Dateien und/oder selinux verhindert das schreiben/Lesen von bestimmten filespaces auf der Festplatte.
Versuchen Sie es ausführen von der Konsole mit ./catalina.sh ausführen und sehen, ob das funktioniert auf dem server (vorausgesetzt, es ist ein *nix-server). Wenn ja, überprüfen Sie die Eigentumsrechte aller Dateien und Lesen/schreiben von Berechtigungen. Deaktivieren Sie selinux (wenn aktuell aktiviert) momentan zu sehen, ob das einen Unterschied macht.
Es ist ein Haufen von Versuch und Irrtum, wenn Sie keine weiteren debug-Informationen zur Verfügung.
InformationsquelleAutor Eric B.
Letzte mal Stand ich vor diesem problem, war aufgrund der Tatsache, ich dachte, ich bin mit h2database während die Konfigurationen waren so, dass war es mit mysql und natürlich gab es kein mysql-server zu verbinden.
Ich war mit einem maven-Projekt in eclipse und keine meiner änderungen wurden rückwirkend bis ich
Projekt-Eigenschaften-> Maven-> Projekt Aktualisieren und dann in
Server-Registerkarte der rechten Maustaste auf den Namen des Servers und Veröffentlichen.
Überprüfen Sie die jdbc.Eigenschaften Datei im webapp (in meinem Fall war es irgendwo in /.Metadaten/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/Ordner) nicht im source-code, um zu sehen, was sind die letzten Parameter für die Datenbank-Verbindung.
InformationsquelleAutor Krishna