web-dev-qa-db-ja.com

サービスTomcat8の開始を使用してサービスTomcat8を開始できませんでした

Vagrantを使用してUbuntu Linuxにデプロイし、Tomcat8サービスを開始しようとしています。

Tomcat 8はapt-get install Tomcat8によってインストールされました。

service Tomcat8 startコマンドを使用すると、次のエラーが発生しました。

Tomcat8.serviceのジョブが失敗しました。詳細については、「systemctl status Tomcat8.service」および「journalctl -xe」を参照してください。

次に、systemctl status Tomcat8.serviceを追跡しましたが、次のことがわかりました。


? Tomcat8.service-LSB:Tomcatを起動します。ロード済み:ロード済み(/etc/init.d/Tomcat8)
アクティブ:失敗(結果:exit-code)2016-03-28 09:44:17 GMT; 5秒前
ドキュメント:man:systemd-sysv-generator(8)
プロセス:884 ExecStop =/etc/init.d/Tomcat8 stop(code = exited、status = 0/SUCCESS)
プロセス:1312 ExecStart =/etc/init.d/Tomcat8 start(code = exited、status = 1/FAILURE)
Mar 28 09:44:12 vagrant-ubuntu-trusty systemd [1]:LSBの開始:Tomcatを開始します...
Mar 28 09:44:12 vagrant-ubuntu-trusty Tomcat8 [1312]:* TomcatサーブレットエンジンTomcat8の起動
Mar 28 09:44:17 vagrant-ubuntu-trusty Tomcat8 [1312]:...失敗!
Mar 28 09:44:17 vagrant-ubuntu-trusty systemd [1]:Tomcat8.service:制御プロセスが終了し、code = exited status = 1
Mar 28 09:44:17 vagrant-ubuntu-trusty systemd [1]:LSBの起動に失敗しました:Tomcatを起動します。
Mar 28 09:44:17 vagrant-ubuntu-trusty systemd [1]:ユニットTomcat8.serviceが障害状態になりました。
Mar 28 09:44:17 vagrant-ubuntu-trusty systemd [1]:Tomcat8.serviceが失敗しました。

Tomcat 8サービスを実行するための手順がわかりません。

7
Liky

Tomcat8の構成を確認しますfile in /etc/default/Tomcat8。正しく構成されていない変数があるかどうかを確認します。

私にとって、このエラーは構成ファイル内の次の変数が原因で発生しました。

-Djava.awt.headless=true -XX:+UseConcMarkSweepGC
Java_OPTS="-Djava.awt.headless=true -Xss4m -Xmx2g -XX:+UseConcMarkSweepGC"

私はコメントし、それは働いた。

1
israteneda

問題を解決するために私がしたこと:

プロセス:1312 ExecStart =/etc/init.d/Tomcat8 start(code = exited、status = 1/FAILURE)

Tomcatの依存関係を見る
dpkg -s Tomcat8-common|grep Depends

およびシステムJava version
javar -version

そして、物事が一致しない場合は、適切なJavaバージョンで物事を整理してみてください。


そうでない場合は、続けてください:

決して悪くない
Sudo apt-get update

最終的に実行中のTomcatプロセスを確認する
ps aux | grep Java

殺そうとしているpidをテストします
pgrep -f Tomcat

標的行動
Sudo pkill -f Tomcat

Sudo apt-get remove Tomcat8-と入力して削除を開始しますtab
あなたは見つけるかもしれません:

Tomcat8-共通Tomcat8-ユーザー

(以下のどれが実行に最も適しているかわかりません)で完全に削除します)
Sudo apt-get purge Tomcat8または
Sudo apt-get --auto-remove purge Tomcat8または単に
Sudo apt-get remove Tomcat8

あなたもすることができます
Sudo apt-get autoremove

Sudo rm -rフォルダーを慎重に

  • / var/lib/Tomcat *
  • / usr/share/Tomcat *
  • / etc/Tomcat *

リブート
Sudo systemctl reboot

トラックインストールに戻るとき
Sudo apt-get install Tomcat8

調子をチェック
Sudo systemctl status Tomcat8.service
Sudo /usr/share/Tomcat8/bin/version.sh

より良い?

1
zer0mode