2008-09-26 176 views
5

我在Windows Server 2003上安裝了Tomcat 6.0.18,它不會作爲服務啓動。 我用jdk 1.6.0_07運行它。Tomcat 6.0.18服務無法在Windows服務器上啓動

它在我用tomcat6.exe啓動時運行。

我在Windows系統事件日誌中發現了一個模糊的錯誤。

Apache Tomcat 6服務以服務特定錯誤0(0x0)終止。

回答

9

我會咬它:-)

Tomcat服務在Windows上是依賴於MS C運行庫MSVCR71.DLL。只要它在路上,服務就會開始很好。

只是爲了防止您的其他窗口被迫使用此版本的運行時庫,您可能希望將DLL複製到tomcat bin路徑而不是windows \ system32。

+0

如果通過啓動Tomcat監視器,您發現您指向的位置存在jvm.dll,如jre/server/jvm.dll,將dll複製到您擁有jvm的位置.dll文件。 – 2012-06-29 08:30:12

3

gobaco.wordpress.com

的Tomcat 6找不到一個名爲MSVCR71.DLL文件。
我只是複製過來從 C:\ WINDOWS \ microsoft.net \框架\ V1.1.4322 到 C:\ Windows \ System32下

,並能夠啓動tomcat。

我覺得這很奇怪,所以我想把它張貼在SO上,以防其他人遇到這個問題。如果有人想發佈相同的答案,我會接受它。

+0

我在下面發佈了類似的答案:-) – anjanb 2008-09-26 22:45:02

2

我按照上面的指導,但還是一樣的,誤差爲0, 我的過程監控日誌在http://www.sendspace.com/file/t0tahr

+0

我發佈我的解決方案在 http://article.gmane.org/gmane.comp.jakarta.tomcat.user/184218 – cometta 2009-06-10 08:51:54

1

我複製從Java主目錄MSVCR71.DLL到apache-tomcat的bin目錄安裝,並在此之後開始服務。

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服務安裝腳本(I immagine)。

環境:

  • 的Windows Server標準SP2 64-斌
  • 的Java 1.6.0_23-B05(Java的熱點64位服務器VM 19.0-B09混合模式)
  • 的Apache Tomcat 6.35(你猜到這不是你?)
1

儘管這是一個較舊的帖子,但我認爲我會分享關於同一問題的知識,但解決方法是不同的。

Apache Tomcat 7服務以服務特定錯誤0(0x0)終止。

由於有關於我回到Tomcat的控制面板,並看看在Java的路徑,其中指出到以前安裝的Java虛擬機的問題,沒有更多的信息:

C:\ Program Files \ Java \ jre6 \ bin \ client \ jvm.dll,因此我不得不將JRE版本更改爲jre7。

完成該操作後,服務啓動並全部運行。

希望它能幫助你們中的一些人。