5

Windows Server 2003 ボックスに Tomcat 6.0.18 をインストールしましたが、サービスとして起動しません。jdk 1.6.0_07で実行しています。

tomcat6.exe で起動すると実行されます。

Windows のシステム イベント ログに漠然としたエラーが表示されました。

Apache Tomcat 6 サービスは、サービス固有のエラー 0 (0x0) で終了しました。

4

6 に答える 6

9

私はそれをかみます:-)

Windows 上の Tomcat サービスは、MS C ランタイム ライブラリ msvcr71.dll に依存しています。パスにある限り、サービスは正常に開始されます。

他のウィンドウがこのバージョンのランタイム ライブラリを強制的に使用するのを防ぐために、DLL を windows\system32 ではなく tomcat の bin パスにコピーすることをお勧めします。

于 2008-09-26T21:48:55.480 に答える
3

gobaco.wordpress.comから

Tomcat 6 は、msvcr71.dll というファイルを見つけることができませんでした。
c:\windows\microsoft.net\framework\v1.1.4322 から c:\windows\system32 にコピーしました

tomcatを起動できました。

これは非常に奇妙だと思ったので、他の誰かがこの問題に遭遇した場合に備えて SO に投稿したかったのです。誰かが同じ回答を投稿したい場合、私はそれを受け入れます。

于 2008-09-26T19:27:34.167 に答える
2

構成アプリでデフォルトの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 標準 SP2 64 ビン
  • Java 1.6.0_23-b05 (Java ホットスポット 64 ビット サーバー vm 19.0-b09 混合モード)
  • Apache tomcat 6.35 (ご想像のとおりでしたね?)
于 2012-04-04T09:31:41.017 に答える
2

上記のガイドに従いますが、それでも同じです。エラー 0、 http://www.sendspace.com/file/t0tahrのプロセス モニター ログ

于 2009-06-10T04:29:49.440 に答える
1

msvcr71.dllをjavaホームディレクトリからapache-tomcatインストールのbinディレクトリにコピーし、その後サービスを開始しました。

于 2010-04-08T18:28:12.083 に答える