Java Tomcat 6.0.18服务将不会在windows服务器上启动
我在WindowsServer2003上安装了Tomcat6.0.18,它不会作为服务启动。 我用JDK1.6.0_07运行它 当我用tomcat6.exe启动它时,它会运行 我在Windows上的系统事件日志中发现一个模糊错误 Apache Tomcat 6服务终止,出现特定于服务的错误0(0x0)。 Tomcat 6找不到名为msvcr71.dll的文件。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
我只是从你那里抄过来的 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(您猜到了,不是吗?)
希望它能对你们中的一些人有所帮助。我在下面发布了类似的答案:-)我在上发布了我的解决方案,如果通过启动Tomcat monitor,您发现您指向的是一个存在jvm.dll的位置,比如jre/server/jvm.dll,请将jvm.dll复制到您拥有jvm.dll的位置。