2015,04,06, Monday
タスクトレイにあるアイコンを右クリックして[Start Service]を押しても、
Tomcatが起動しない場合があります。
以下はその解決方法です。
もちろん、違う原因の場合もあるでしょう。
◎環境
Tomcat:Apache Tomcat 8.0
Java:jdk1.8.0_25,jre1.8.0_40
OS:Windows7 64bit
◎原因
Tomcat内のJavaに関するパスの設定が、
実際のフォルダ構成と合っていない。
◎解決手順
(1)タスクトレイのTomcatのアイコンを右クリック、[Configure...]を選択
(2)Tomcatのプロパティウィンドウが出てきたら、[Java]タブを選択
(3)[Java Virtual Machine:]とある箇所のパス
[C:\Program Files\Java\jre1.8.0_25\bin\server\jvm.dll]
を
[C:\Program Files\Java\jre1.8.0_40\bin\server\jvm.dll]
に直す。
以上です。
◎発生理由
Tomcatの環境を作った後、Javaが更新されたから。
Javaは更新すると新しいフォルダ(この場合、jre1.8.0_40)を作りますが、
合わせてTomcatの設定までは更新してくれません。
別ソフトは知ったこっちゃないというわけ。
当然、今後のJavaの更新で上記のパスの数字は違ってきます。
◎原因の特定方法
ログファイルを見ましょう。
人によって微妙に異なりますが、
[C:\Apache Software Foundation\Tomcat 8.0\logs]
などにログファイルが配置されています。
commons-daemon.(日付).logというログファイルのうち、
最新の日付のものを開いてみましょう。
今回は、このようなメッセージが吐かれていました。
********************************
[2015-04-06 16:12:47] [info] [ 3172] Commons Daemon procrun (1.0.15.0 64-bit) started
[2015-04-06 16:12:47] [info] [ 3172] Running 'Tomcat8' Service...
[2015-04-06 16:12:47] [info] [ 7040] Starting service...
[2015-04-06 16:12:47] [error] [ 7040] Failed creating java C:\Program Files\Java\jre1.8.0_25\bin\server\jvm.dll
[2015-04-06 16:12:47] [error] [ 7040] 指定されたパスが見つかりません。
[2015-04-06 16:12:47] [error] [ 7040] ServiceStart returned 1
[2015-04-06 16:12:47] [error] [ 7040] 指定されたパスが見つかりません。
[2015-04-06 16:12:47] [info] [ 3172] Run service finished.
[2015-04-06 16:12:47] [info] [ 3172] Commons Daemon procrun finished
********************************
「環境を作った時は動作していたのに、今は起動しない……」という場合は、
Java仮想マシンのパスを見直すと解決するかもしれません。
Tomcatが起動しない場合があります。
以下はその解決方法です。
もちろん、違う原因の場合もあるでしょう。
◎環境
Tomcat:Apache Tomcat 8.0
Java:jdk1.8.0_25,jre1.8.0_40
OS:Windows7 64bit
◎原因
Tomcat内のJavaに関するパスの設定が、
実際のフォルダ構成と合っていない。
◎解決手順
(1)タスクトレイのTomcatのアイコンを右クリック、[Configure...]を選択
(2)Tomcatのプロパティウィンドウが出てきたら、[Java]タブを選択
(3)[Java Virtual Machine:]とある箇所のパス
[C:\Program Files\Java\jre1.8.0_25\bin\server\jvm.dll]
を
[C:\Program Files\Java\jre1.8.0_40\bin\server\jvm.dll]
に直す。
以上です。
◎発生理由
Tomcatの環境を作った後、Javaが更新されたから。
Javaは更新すると新しいフォルダ(この場合、jre1.8.0_40)を作りますが、
合わせてTomcatの設定までは更新してくれません。
別ソフトは知ったこっちゃないというわけ。
当然、今後のJavaの更新で上記のパスの数字は違ってきます。
◎原因の特定方法
ログファイルを見ましょう。
人によって微妙に異なりますが、
[C:\Apache Software Foundation\Tomcat 8.0\logs]
などにログファイルが配置されています。
commons-daemon.(日付).logというログファイルのうち、
最新の日付のものを開いてみましょう。
今回は、このようなメッセージが吐かれていました。
********************************
[2015-04-06 16:12:47] [info] [ 3172] Commons Daemon procrun (1.0.15.0 64-bit) started
[2015-04-06 16:12:47] [info] [ 3172] Running 'Tomcat8' Service...
[2015-04-06 16:12:47] [info] [ 7040] Starting service...
[2015-04-06 16:12:47] [error] [ 7040] Failed creating java C:\Program Files\Java\jre1.8.0_25\bin\server\jvm.dll
[2015-04-06 16:12:47] [error] [ 7040] 指定されたパスが見つかりません。
[2015-04-06 16:12:47] [error] [ 7040] ServiceStart returned 1
[2015-04-06 16:12:47] [error] [ 7040] 指定されたパスが見つかりません。
[2015-04-06 16:12:47] [info] [ 3172] Run service finished.
[2015-04-06 16:12:47] [info] [ 3172] Commons Daemon procrun finished
********************************
「環境を作った時は動作していたのに、今は起動しない……」という場合は、
Java仮想マシンのパスを見直すと解決するかもしれません。
コメント
のださん、コメントどうもです。
まとめておいて良かったです。
まとめておいて良かったです。
| 惣一郎 | EMAIL | URL | 16/03/28 11:53 | Y945Kht2 |
解決しました。
突然起動しなくなって困っていたので助かりました。
ありがとうございます。
突然起動しなくなって困っていたので助かりました。
ありがとうございます。
| のだ | EMAIL | URL | 16/03/28 09:48 | hK7ajBB. |
TuanOsakaさん、コメントどうもです。
書いといて良かったです。
書いといて良かったです。
| 惣一郎 | EMAIL | URL | 15/11/18 17:18 | al5/FpCk |
ドンピシャで、解決でした。ありがとうございます。
| TuanOsaka | EMAIL | URL | 15/11/18 03:28 | VmiPLrYA |
にくまんたろうさん、こんにちは。
丁寧なコメントいただき、ありがとうございます。
お役に立てて何よりです。
丁寧なコメントいただき、ありがとうございます。
お役に立てて何よりです。
| 惣一郎 | EMAIL | URL | 15/07/20 15:15 | 28v33Qs2 |
tomcatが起動しなくて困っていたのですが、やっと理由がわかり起動できるようになりました。ありがとうございました。
| にくまんたろう | EMAIL | URL | 15/07/20 09:18 | nIbsulOc |
コメントする
コメント受付を停止します。海外からスパム投稿が多いため。
この記事のトラックバックURL
http://kodawari.sakura.ne.jp/blogn/tb.php/743
トラックバック
Tweet |
TOP PAGE △