Tomcat 6.0.18服务将无法在Windows服务器上启动

时间:2020-03-06 14:48:08  来源:igfitidea点击:

我在Windows Server 2003机器上安装了Tomcat 6.0.18,它将无法作为服务启动。
我正在用jdk 1.6.0_07运行它。

当我使用tomcat6.exe启动它时,它将运行。

我在Windows上的系统事件日志中得到一个模糊的错误。

Apache Tomcat 6服务终止于服务特定错误0(0x0)。

解决方案

来自gobaco.wordpress.com

Tomcat 6无法找到名为msvcr71.dll的文件。
我只是复制了
c:\ windows \ microsoft.net \ framework \ v1.1.4322

c:\ windows \ system32

并能够启动tomcat。

我认为这很奇怪,因此我想将其发布在SO上,以防其他人遇到此问题。如果有人想发布相同的答案,我会接受。

我会咬一口:-)

Windows上的Tomcat Service依赖于MS C运行时库msvcr71.dll。只要它在路径中,服务就可以正常启动。

只是为了防止其他Windows被迫使用此版本的运行时库,我们可能希望将DLL复制到tomcat bin路径而不是Windows \ system32.

我遵循上述指南,但仍然相同,错误0,
我的过程监视器日志位于http://www.sendspace.com/file/t0tahr

我将msvcr71.dll从Java主目录复制到apache-tomcat安装的bin目录中,然后该服务启动。