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

时间:2008-09-26 19:25:26

标签: java tomcat windows-server-2003

我在Windows Server 2003上安装了Tomcat 6.0.18,它不会作为服务启动。 我用jdk 1.6.0_07运行它。

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

我在Windows上的系统事件日志中出现了一个模糊的错误。

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

6 个答案:

答案 0 :(得分:9)

我会咬它: - )

Windows上的Tomcat服务依赖于MS C运行时库msvcr71.dll。只要它在路径中,服务就会很好地开始。

为了防止您的其他窗口被强制使用此版本的运行时库,您可能希望将DLL复制到tomcat bin路径而不是windows \ system32。

答案 1 :(得分:3)

来自gobaco.wordpress.com

Tomcat 6找不到名为msvcr71.dll的文件 我只是把它复制过来了 C:\ WINDOWS \ microsoft.net \框架\ V1.1.4322 至 c:\ windows \ system32

并且能够启动tomcat。

我觉得这很奇怪,所以我想把它发布在SO上以防其他人遇到这个问题。如果有人想发布相同的答案,我会接受它。

答案 2 :(得分:2)

我按照上面的指南但仍然一样,错误0, 我的进程监视器记录在http://www.sendspace.com/file/t0tahr

答案 3 :(得分:2)

我解决了在配置应用程序中启用默认java虚拟机的相同问题。

假设您使用以下命令安装了tomcat:

service install tomcat-6.0.35  

执行:

tomcat6w //ES/tomcat-6.0.35

弹出一个窗口,选择java选项卡,然后单击“Use default”复选框。

服务安装脚本(I immagine)改为选择C:\Program Files(x86)\Java\jre\bin\client\jvm.dll

环境:

  • Windows Server标准版SP2 64-bin
  • Java 1.6.0_23-b05(Java热点64位服务器vm 19.0-b09混合模式)
  • Apache tomcat 6.35(你猜对了,不是吗?)

答案 4 :(得分:1)

我将msvcr71.dll从java主目录复制到apache-tomcat安装的bin目录,之后服务就开始了。

答案 5 :(得分:1)

虽然这是一篇较老的帖子,但我认为我会分享有关同一问题的知识,但解决方法却有所不同。

  

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

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

  

C:\ Program Files \ Java \ jre6 \ bin \ client \ jvm.dll,不再存在,所以我不得不将JRE版本更改为jre7。

完成此操作后,服务启动并立即全部运行。

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