Я пытаюсь установить apache-tomcat-6.0.20.exe на Windows Server 2012 R2. Он устанавливается на образ amazon aws windows server 2012 R2 по умолчанию. Я использую версию jre jdk-6u17-windows-i586.exe. Да, это старые установки. Но приложение, которое я использую, требует их.
Шаг 1: установите jdk-6u17-windows-i586.exe.
Шаг 2: установите 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.
Я нашел ответ. Выполните все четыре шага здесь: 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.