web-dev-qa-db-ja.com

tomcat7.serviceを開始できませんでした

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-getremoveを使ってアンインストールしてみました。再インストールしようとすると、Tomcat7を実行できないというエラーが表示されます。

何か案は?前もって感謝します

4
DawgVonT

同様の問題が発生しましたが、setenv.sh/usr/share/Tomcat/tomcat8/binファイルにJava_HOMEを指す行が含まれていることがわかりました。その行の前に#を追加し、Tomcatを再起動することでコメントしました。出来た!

0
Bw. Kizito

Setenv.sh(/ usr/share/Tomcat8/bin内)のこの行を使用してこのエラーが発生しました:

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

2行目を使用して修正されましたが、エラーが「char」の代わりに「char」を使用することであったことがわかります(これは、この方法でWebページからコピーされたためです)

0
jsturnio

これは、catalina.outなどをroot権限またはその他の権限でlogsディレクトリに書き込んで、Tomcatが上書きできないようにした場合にも発生する可能性があります。

0
Paul Rasmussen