Tomcat 6.0.18サービスはWindowsサーバーで開始されません
-
02-07-2019 - |
質問
Windows Server 2003ボックスにTomcat 6.0.18をインストールしましたが、サービスとして起動しません。 jdk 1.6.0_07で実行しています。
tomcat6.exeで起動すると実行されます。
Windowsのシステムイベントログにあいまいなエラーが表示されました。
Apache Tomcat 6サービスはサービス固有のエラー0(0x0)で終了しました。
解決
噛みます:-)
WindowsのTomcatサービスは、MS Cランタイムライブラリmsvcr71.dllに依存しています。パスにある限り、サービスは正常に開始されます。
他のウィンドウでこのバージョンのランタイムライブラリの使用を強制されるのを防ぐために、windows \ system32ではなくtomcat binパスのみにDLLをコピーすることをお勧めします。
他のヒント
Tomcat 6はmsvcr71.dllというファイルを見つけることができませんでした。
からコピーしました
c:\ windows \ microsoft.net \ framework \ v1.1.4322
に
c:\ windows \ system32
Tomcatを起動できました。
これは非常に奇妙だと思ったので、他の誰かがこの問題に遭遇した場合に備えてSOに投稿したかったのです。誰かが同じ答えを投稿したい場合、私はそれを受け入れます。
iは上記のガイドに従いますが、エラー0、 http://www.sendspace.com/file/t0tahr にあるプロセス監視ログp>
構成アプリでデフォルトのJava仮想マシンを有効にする同じ問題を解決しました。
次を使用してTomcatをインストールしたと仮定します:
service install tomcat-6.0.35
実行:
tomcat6w //ES/tomcat-6.0.35
ウィンドウがポップアップし、javaタブを選択して、「デフォルトを使用」をクリックします。チェックボックス。
代わりに、サービスインストールスクリプト(私は想像)が C:\ Program Files(x86)\ Java \ jre \ bin \ client \ jvm.dll
を選択しました。
環境:
- Windows Server Standard SP2 64-bin
- Java 1.6.0_23-b05(Javaホットスポット64ビットサーバーvm 19.0-b09混合モード)
- Apache tomcat 6.35(これはあなたではないでしょうか?)
msvcr71.dllをjavaホームディレクトリからapache-tomcatインストールのbinディレクトリにコピーし、その後サービスが開始されました。
古い記事であるにもかかわらず、私が抱えていた同じ問題に関する知識を共有すると思ったが、回避策は異なっていた。
Apache Tomcat 7サービスはサービス固有のエラー0(0x0)で終了しました。
問題に関する情報がなくなったため、Tomcatコントロールパネルに戻って、Java仮想マシンの以前のインストールを指すJavaパスを確認しました:
C:\ Program Files \ Java \ jre6 \ bin \ client \ jvm.dll、これはもう存在しないため、JREバージョンをjre7に変更する必要がありました。
それを行うと、サービスが開始され、すべてが実行されます。
それがあなたの一部を助けることを願っています。