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 复制到 tomcat bin 路径而不是 windows\system32。

于 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

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

于 2009-06-10T04:29:49.440 回答
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 回答
1

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

于 2010-04-08T18:28:12.083 回答
1

尽管这是一篇较旧的帖子,但我想我会分享关于我遇到的同样问题的知识,但解决方法不同。

Apache Tomcat 7 服务因服务特定错误 0 (0x0) 而终止。

由于没有关于该问题的更多信息,我返回 Tomcat 控制面板并查看 Java 路径,该路径指向 Java 虚拟机的早期安装:

C:\Program Files\Java\jre6\bin\client\jvm.dll,已经不存在了,所以只好把JRE版本改成jre7。

完成后,服务启动并立即运行。

希望它会帮助你们中的一些人。

于 2014-01-03T12:09:17.053 回答