頻繁に実家で使ってるサーバーアプリが起動しないので確認すると、サーバマシンWindows上のTomcatが死んどる。
サービスを手動で起動すると「エラー:1067」とかでプロセスが強制終了してしまう。
とりあえず、Tomcatのログを確認。
[2012-05-13 08:46:33] [info] Procrun (2.0.4.0) started
[2012-05-13 08:46:33] [info] Running Service...
[2012-05-13 08:46:33] [info] Starting service...
[2012-05-13 08:46:33] [info] Error occurred during initialization of VM
[2012-05-13 08:46:33] [info] java/lang/NoClassDefFoundError
[2012-05-13 08:46:33] [info] : java/lang/Object
う~ん、なぜかクラスが見つからんわけね。
ここ数週間サーバマシンは何も弄ってないんだけどなぁ・・・
とりあえずTomcat側でなくJavaがおかしくなってそうなのでJavaの再インスト。
一番お手軽なjavaのHPからインストールしようとするとJRE7しかないね。
JRE7をインストールし、Tomcatのjava参照先をjre7インストールフォルダに指定。
すると、、
[2012-05-13 09:02:14] [info] Procrun (2.0.4.0) started
[2012-05-13 09:02:14] [info] Running Service...
[2012-05-13 09:02:14] [info] Starting service...
[2012-05-13 09:02:14] [174 javajni.c] [error] 指定されたモジュールが見つかりません。
[2012-05-13 09:02:14] [994 prunsrv.c] [error] Failed creating java C:\Program Files\Java\jre7\bin\client\jvm.dll
[2012-05-13 09:02:14] [1269 prunsrv.c] [error] ServiceStart returned 1
[2012-05-13 09:02:14] [info] Run service finished.
[2012-05-13 09:02:14] [info] Procrun finished.
Tomcat5.5だとJRE7では起動できないっぽい。
仕方ないので、サーバマシンにJRE6とJRE7をそれぞれインストールし解決した。
結局のところJavaの再インストで解決だった。
もう、何年も前に作ったアプリ&サーバ環境なので、エラーが出るとヒヤヒヤするよ、、
Posted by Sabu
@ 10:06 午前 JST
[
Comments [0]
]