Упаковка Tomcat - PullRequest
       21

Упаковка Tomcat

1 голос
/ 16 сентября 2008

В моей работе мы должны развертывать приложения в различных средах. Это стандартный WAR-файл, требующий небольшой настройки, который развернут на Tomcat 6.

Есть ли способ создать «пакет развертывания» с Tomcat, чтобы вы просто распаковали его и настроили Tomcat так же, как и ваше приложение? Я не уверен, что создание файла .zip с папкой Tomcat будет работать! Это, конечно, не установит службу.

Предложения приветствуются!

Следует отметить, что на данный момент все приложения развернуты на серверах Windows.

Спасибо, Phill

Ответы [ 5 ]

0 голосов
/ 18 января 2009

Вы можете использовать Кроссплатформенный установщик BitRock . Вы можете взглянуть на BitNami для ряда приложений Java, таких как Alfresco , JRoller и Liferay , которые были упакованы с помощью BitRock. , Стеки BitNami абсолютно бесплатны, хотя сам Bitrock является коммерческим инструментом (у нас есть бесплатные лицензии для проектов с открытым исходным кодом)

0 голосов
/ 16 сентября 2008

Это коммерческий продукт, но install4j сделает это за вас, включая установку службы.

0 голосов
/ 16 сентября 2008

Возможно, вы могли бы изменить установщик, который использует сам Tomcat.

Простое архивирование каталога является допустимым решением, но, как вы заметили, оно не установит службу.

Возможно, я бы (a) заархивировал каталог (b) использовал одну из программ реестра с открытым исходным кодом для установки сервера и, возможно, (c) использовал NSIS для сборки установщика.

В зависимости от среды установки вашему установщику может также потребоваться запросить у пользователя порт сервера, поскольку ваше приложение может не использовать порт HTTP по умолчанию.

0 голосов
/ 16 сентября 2008

Мы используем Ant Installer для развертывания нашего приложения, сервера приложений и установки его в качестве службы. Мы вставляем Java Service Wrapper в установщик для установки службы Windows.

0 голосов
/ 16 сентября 2008

Одним из вариантов будет использование встроенного контейнера сервлета Winstone вместо Tomcat, как описано здесь: http://winstone.sourceforge.net/#embedding

Тогда у вас будет исполняемый файл jar, в котором будет запущено ваше приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...