我正在尝试在 Windows Server 2012 R2 上安装 apache-tomcat-6.0.20.exe。它安装在默认的 Amazon AWS Windows Server 2012 R2 映像上。我使用的是 JRE 版本 jdk-6u17-windows-i586.exe。是的,这些是旧安装。但我使用的应用程序需要它们。
步骤1:安装jdk-6u17-windows-i586.exe。
第二步:安装apache-tomcat-6.0.20.exe。使用所有默认设置。
预期:它会安装。
实际:无法安装 Tomcat6 服务。请检查您的设置和权限。忽略并继续吗?
我是 Windows Server 2012 R2 的新手。有人能帮我安装该服务吗?
更新:我找到了 Tomcat 6.0 日志文件。其中一个名为 jakarta_service_20160329.log 的文件包含以下条目:
[2016-03-29 02:42:56] [info] Procrun (2.0.4.0) started
[2016-03-29 02:42:56] [info] Running Service...
[2016-03-29 02:42:56] [info] Starting service...
[2016-03-29 02:42:56] [174 javajni.c] [error] The specified module could not be found.
[2016-03-29 02:42:56] [994 prunsrv.c] [error] Failed creating java C:\jre6\bin\client\jvm.dll
[2016-03-29 02:42:56] [1269 prunsrv.c] [error] ServiceStart returned 1
[2016-03-29 02:42:56] [info] Run service finished.
[2016-03-29 02:42:56] [info] Procrun finished.
答案1
我找到了答案。请按照以下四个步骤操作:http://www.mkyong.com/tomcat/tomcat-error-prunsrvc-failed-creating-java-jvmdll/
解决方案
1) Copy msvcr71.dll from java’s bin directory to tomcat’s bin folder.
2) Add java’s bin directory to windows environment variable.
3) Copy msvcr71.dll from java’s bin directory to windows\system32 folder.
4) Make sure your tomcat’s pointing to correct jvm.dll folder.