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サービスを実行するための手順がわかりません。
Tomcat8の構成を確認しますfile in /etc/default/Tomcat8
。正しく構成されていない変数があるかどうかを確認します。
私にとって、このエラーは構成ファイル内の次の変数が原因で発生しました。
-Djava.awt.headless=true -XX:+UseConcMarkSweepGC
Java_OPTS="-Djava.awt.headless=true -Xss4m -Xmx2g -XX:+UseConcMarkSweepGC"
私はコメントし、それは働いた。
問題を解決するために私がしたこと:
プロセス:1312 ExecStart =/etc/init.d/Tomcat8 start(code = exited、status = 1/FAILURE)
Tomcatの依存関係を見るdpkg -s Tomcat8-common|grep Depends
およびシステムJava versionjavar -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
フォルダーを慎重に
リブートSudo systemctl reboot
トラックインストールに戻るときSudo apt-get install Tomcat8
調子をチェックSudo systemctl status Tomcat8.service
Sudo /usr/share/Tomcat8/bin/version.sh
より良い?