Tomcat на Windows x64 с использованием 32-разрядного JDK - PullRequest
6 голосов
/ 19 апреля 2010

Надеясь, что кто-то может помочь.

Проблема: Не удается запустить Tomcat 5.5 в качестве службы Windows в 64-разрядных окнах с использованием 32-разрядного JDK.

детали: Некоторое время я запускал Tomcat 5.5 на Windows Server 2008 (x64) в качестве службы с использованием 64-разрядного JDK.

Я вынужден установить 32-битный JDK на эту 64-битную машину, чтобы я мог использовать библиотеки Java JAI (без 64-битной версии JAI). Я должен запустить Tomcat, используя этот 32-битный JDK.

Я могу запустить Tomcat, используя 32-разрядный JDK, если я запустил его с помощью /bin/startup.bat

Проблема в том, что он не запускается как служба Windows. Я использую исполняемые файлы Tomcat в комплекте. Кто-нибудь имел успех при запуске Tomcat как сервиса, использующего 32-битный JDK на 64-битной машине?

Спасибо за ваш опыт.

1 Ответ

3 голосов
/ 19 апреля 2010

Для запуска с 64-битным JDK вам нужно использовать tomcat.exe и tomcatw.exe, которые скомпилированы 64-битными. Для запуска с 32-битным JDK вам нужны .exes, которые скомпилированы 32-битными.

Вполне вероятно, что установочный пакет, который вы получили для Tomcat, содержал 64-битные исполняемые файлы. Перейдите на страницу загрузки (http://tomcat.apache.org/download-60.cgi), загрузите 32-разрядную версию, и все будет в порядке.

В этом вопросе больше информации о запуске Tomcat с 64-битной версией. Как запустить Tomcat 6 на 64-битной WinXP?

...