Tomcatサービスを開始できない問題を解決した
要点
発生する環境
- Windows
- Java6
対処方法
C:\Program Files\Java\jre1.6.0_05からmsvcr71.dllを探し,%windir%\system32\へ入れる.コピーするファイルは複数個見つかる場合もあるが,どれでもいい.
参考資料
d:id:htada:20071004 [java]WindowsでJava6でTomcat起動エラー(サービス起動) - ただぶろぐ
だらだら書いた文章
Tomcat MonitarからStart Serviceしても始まらないので,logs/jakarta_service_20080311.logを確認した.
[2008-03-11 15:15:24] [info] Procrun (2.0.3.0) started
[2008-03-11 15:15:24] [info] Running Service...
[2008-03-11 15:15:24] [info] Starting service...
[2008-03-11 15:15:24] [174 javajni.c] [error] 指定されたモジュールが見つかりません。
[2008-03-11 15:15:24] [986 prunsrv.c] [error] Failed creating java C:\Program Files\Java\jre1.6.0_03\bin\client\jvm.dll
[2008-03-11 15:15:24] [1260 prunsrv.c] [error] ServiceStart returned 1
[2008-03-11 15:15:24] [info] Run service finished.
[2008-03-11 15:15:24] [info] Procrun finished.
JDKをアップデートしたからフォルダも変わっているはず.それでかとConfigue...を選択し,JavaタブのJava Virtual MachineにC:\Program Files\Java\jre1.6.0_05\bin\client\jvm.dllと入れた.その後もStartは出来なかった.ログ出力は変わっていた.
[2008-03-11 15:18:31] [174 javajni.c] [error] 指定されたモジュールが見つかりません。
[2008-03-11 15:18:31] [986 prunsrv.c] [error] Failed creating java C:\Program Files\Java\jre1.6.0_05\bin\client\jvm.dll
[2008-03-11 15:18:31] [1260 prunsrv.c] [error] ServiceStart returned 1
「Failed creating java jvm」でWeb検索し,先に挙げた日記が見つかった.
後略