簡體   English   中英

tomcat7.service 啟動失敗

[英]tomcat7.service failed to start

我有一台運行 tomcat7 的服務器,當我嘗試重新啟動 tomcat7 服務時,它說:

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

當我檢查我的 systemctl 狀態 tomcat7.service 時,它​​給了我:

    tomcat7.service - LSB: Start Tomcat.
   Loaded: loaded (/etc/init.d/tomcat7; bad; vendor preset: enabled)
   Active: failed (Result: exit-code) since Tue 2016-12-20 11:19:29 UTC; 5min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 5223 ExecStart=/etc/init.d/tomcat7 start (code=exited, status=1/FAILURE)

Dec 20 11:19:24 padrum systemd[1]: Starting LSB: Start Tomcat....
Dec 20 11:19:24 padrum tomcat7[5223]:  * Starting Tomcat servlet engine tomcat7
Dec 20 11:19:29 padrum tomcat7[5223]:    ...fail!
Dec 20 11:19:29 padrum systemd[1]: tomcat7.service: Control process exited, code=exited status=1
Dec 20 11:19:29 padrum systemd[1]: Failed to start LSB: Start Tomcat..
Dec 20 11:19:29 padrum systemd[1]: tomcat7.service: Unit entered failed state.
Dec 20 11:19:29 padrum systemd[1]: tomcat7.service: Failed with result 'exit-code'.

我嘗試使用 dpkg -P 和 apt-get remove 卸載它。 每次我嘗試重新安裝它時,它都會給我一個錯誤,我無法運行我的 tomcat7。

有任何想法嗎? 提前致謝

我有一個類似的問題,原來, setenv.sh文件/usr/share/tomcat/tomcat8/bin有一條線指向JAVA_HOME 我通過在該行之前添加 # 並重新啟動 tomcat 來評論這一點。 有效!

如果您使用 root 權限或某些其他權限將 catalina.out 等寫入日志目錄,以便 tomcat 無法覆蓋它,也會發生這種情況。

我在 setenv.sh (In /usr/share/tomcat8/bin) 中使用這一行得到了這個錯誤:

#export CATALINA_OPTS=”$CATALINA_OPTS -server -Xms600m -Xmx1200m”
export CATALINA_OPTS="$CATALINA_OPTS -server -Xms600m -Xmx1200m"

使用第二行修復,您可以看到錯誤是使用“char”而不是“char”(因為它是從網頁中以這種方式復制的)

我們也有類似的問題。 無論我們做什么,tomcat7 都不會從啟動腳本啟動。 但是如果我們直接從命令行運行啟動腳本中的命令,它就會很好地加載到內存中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM