Java Tomcat 6.0.18服务将不会在windows服务器上启动

Java Tomcat 6.0.18服务将不会在windows服务器上启动,java,tomcat,windows-server-2003,Java,Tomcat,Windows Server 2003,我在WindowsServer2003上安装了Tomcat6.0.18,它不会作为服务启动。 我用JDK1.6.0_07运行它 当我用tomcat6.exe启动它时,它会运行 我在Windows上的系统事件日志中发现一个模糊错误 Apache Tomcat 6服务终止,出现特定于服务的错误0(0x0)。 Tomcat 6找不到名为msvcr71.dll的文件。 我只是从你那里抄过来的 c:\windows\microsoft.net\framework\v1.1.4322 到 c:\window

我在WindowsServer2003上安装了Tomcat6.0.18,它不会作为服务启动。 我用JDK1.6.0_07运行它

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

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

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

Tomcat 6找不到名为msvcr71.dll的文件。
我只是从你那里抄过来的 c:\windows\microsoft.net\framework\v1.1.4322 到 c:\windows\system32

并且能够启动tomcat

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

我会咬它:-)

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


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

我遵循上述指南,但仍然相同,错误为0,
我在

上的进程监视器日志将msvcr71.dll从java主目录复制到apache tomcat安装的bin目录,然后服务启动。

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

假设您已使用以下方法安装tomcat:

service install tomcat-6.0.35  
执行:

tomcat6w //ES/tomcat-6.0.35
弹出一个窗口,选择java选项卡并单击“使用默认值”复选框

服务安装脚本(I immagine)选择了
C:\ProgramFiles(x86)\Java\jre\bin\client\jvm.dll

环境:

  • Windows服务器标准SP2 64存储箱
  • Java 1.6.0_23-b05(Java热点64位服务器vm 19.0-b09混合模式)
  • ApacheTomcat 6.35(您猜到了,不是吗?)

尽管这是一篇较老的帖子,但我想我会分享我对同一问题的知识,但解决方法不同

Apache Tomcat 7服务终止,出现特定于服务的错误0(0x0)

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

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

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


希望它能对你们中的一些人有所帮助。

我在下面发布了类似的答案:-)我在上发布了我的解决方案,如果通过启动Tomcat monitor,您发现您指向的是一个存在jvm.dll的位置,比如jre/server/jvm.dll,请将jvm.dll复制到您拥有jvm.dll的位置。