2016-03-29 8 views
0

Ich habe eine Servlet-App, die ich auf meiner lokalen Tomcat-Instanz bereitstellen möchte. zuerst habe ich versucht, App mit dem Kater Manager bereitstellen, wurde aber gesagt, dass es ein einfacherer Weg ist - einfach die .war im webapps -Ordner fallen (/etc/tomcat8/webapps/ auf meinem Rechner).war-Servlet in tomcat8 starten

auf den Tomcat-Dienst neu zu starten aber ich erhalte eine Fehlermeldung.:

Job for tomcat8.service failed because the control process exited with error code. See "systemctl status tomcat8.service" and "journalctl -xe" for details. 

journalctl -xe Ausgang folgt:

...... 
session opened for user root by martini(uid=0) 
mar 29 14:23:17 martini-XPS-13-9350 polkitd(authority=local)[737]: Registered Authentication Agent for unix-process:9719:7772642 (system bus name :1.160 [/usr/bin/pkttyagent --notify-fd 5 --fallback], object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) 
mar 29 14:23:17 martini-XPS-13-9350 systemd[1]: Stopped LSB: Start Tomcat.. 
-- Subject: Unit tomcat8.service has finished shutting down 
-- Defined-By: systemd 
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel 
-- 
-- Unit tomcat8.service has finished shutting down. 
mar 29 14:23:17 martini-XPS-13-9350 systemd[1]: Starting LSB: Start Tomcat.... 
-- Subject: Unit tomcat8.service has begun start-up 
-- Defined-By: systemd 
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel 
-- 
-- Unit tomcat8.service has begun starting up. 
mar 29 14:23:17 martini-XPS-13-9350 tomcat8[9728]: * Starting Tomcat servlet engine tomcat8 
mar 29 14:23:22 martini-XPS-13-9350 tomcat8[9728]: ...fail! 
mar 29 14:23:22 martini-XPS-13-9350 systemd[1]: tomcat8.service: Control process exited, code=exited status=1 
mar 29 14:23:22 martini-XPS-13-9350 systemd[1]: Failed to start LSB: Start Tomcat.. 
-- Subject: Unit tomcat8.service has failed 
-- Defined-By: systemd 
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel 
-- 
-- Unit tomcat8.service has failed. 
-- 
-- The result is failed. 
mar 29 14:23:22 martini-XPS-13-9350 systemd[1]: tomcat8.service: Unit entered failed state. 
mar 29 14:23:22 martini-XPS-13-9350 systemd[1]: tomcat8.service: Failed with result 'exit-code'. 
mar 29 14:23:22 martini-XPS-13-9350 polkitd(authority=local)[737]: Unregistered Authentication Agent for unix-process:9719:7772642 (system bus name :1.160, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) (disconnected from bus) 
mar 29 14:23:22 martini-XPS-13-9350 sudo[9718]: pam_unix(sudo:session): session closed for user root 

ich vermute, dies ist ein Konfigurationsfehler auf meiner lokalen Umgebung (die neu installiert ist), aber kann nicht herausfinden, was genau es könnte sein! Ich habe versucht, es neu zu installieren, aber nach einer Weile landete ich wieder in dieser Sackgasse ... irgendwelche Gedanken?

Edit: hier ist die Ausgabe von systemctl status tomcat8.service:

➜ ~ systemctl status tomcat8.service 
● tomcat8.service - LSB: Start Tomcat. 
    Loaded: loaded (/etc/init.d/tomcat8) 
    Active: failed (Result: exit-code) since tis 2016-03-29 17:05:45 CEST; 14s ago 
    Docs: man:systemd-sysv-generator(8) 
    Process: 3724 ExecStart=/etc/init.d/tomcat8 start (code=exited, status=1/FAILURE) 

mar 29 17:05:40 martini-XPS-13-9350 systemd[1]: Stopped LSB: Start Tomcat.. 
mar 29 17:05:40 martini-XPS-13-9350 systemd[1]: Starting LSB: Start Tomcat.... 
mar 29 17:05:40 martini-XPS-13-9350 tomcat8[3724]: * Starting Tomcat servlet engine tomcat8 
mar 29 17:05:45 martini-XPS-13-9350 tomcat8[3724]: ...fail! 
mar 29 17:05:45 martini-XPS-13-9350 systemd[1]: tomcat8.service: Control process exited, code=exited status=1 
mar 29 17:05:45 martini-XPS-13-9350 systemd[1]: Failed to start LSB: Start Tomcat.. 
mar 29 17:05:45 martini-XPS-13-9350 systemd[1]: tomcat8.service: Unit entered failed state. 
mar 29 17:05:45 martini-XPS-13-9350 systemd[1]: tomcat8.service: Failed with result 'exit-code'. 
➜ ~ 
+0

Wenige Dinge zu beginnen: 1. Ohne die neue WAR-Datei in Webapps startet Tomcat? 2. Haben Sie die Tomcat-Logs im "logs" -Verzeichnis in Tomcat, Catalina.log und localhost-Log-Datei überprüft? –

+0

catalina.log hielt die Antworten! wusste vorher noch nichts davon! –

Antwort

1

ich die Terminal-Ausgabe fand hier etwas irreführend. Anscheinend gibt es eine Logdatei namens Catalina.log (standardmäßig /var/lib/tomcat8/conf/catalina.log auf ubuntu). Hier wurde der wahre Grund für meine Probleme aufgedeckt. anscheinend gab es ein problem in meiner server.xml konfiguration (die datei fehlte).

breitere Lektion hier ist - überprüfen Sie Ihre catalina.log, wenn in Schwierigkeiten mit Tomcat!