2010-04-05 3 views
3

Мы разработали веб-приложение, которое должно быть развернуто нетехническим лицом. Поэтому я хочу создать для него установщик. Установщик имеет функции установки JVM, Apache Tomcat и файла военного веб-приложения в зависимости от того, установлены они или нет. Есть ли какой-либо инсталляционный костюм, который я могу использовать для достижения этого?Установщик для веб-приложения

+1

Каковы спецификации платформы? Но вы можете использовать NSIS: http://nsis.sourceforge.net/Main_Page –

+0

Вам также нужно настроить базу данных? – Thilo

+0

@Thilo: База данных удалена, поэтому нет необходимости в этом – Xinus

ответ

2

Если вы нацелены на платформу linux, лучшим способом сделать это было бы создание пакетов (rpm или deb) с зависимостями для jvm и tomcat.

+0

Извините, я не упоминал, что платформа - это окна – Xinus

1

Winstone Project поддерживает исполняемые файлы WAR (с контейнером сервлетов и вашим веб-приложением, встроенным в исполняемую банку), что делает вас на полпути (по-прежнему необходимо установить Java).

Чтобы использовать это, просто распакуйте JAR Winstone и поместите файл WAR внутри распакованной папки на верхнем уровне (с тем же родителем, что и папка с именем «winstone»). Затем переименуйте свой WAR-файл в "embedded.war" и переупаковывайте банку по-прежнему (обязательно сохраните META-INF и манифест).

Теперь, если вы наберете: «java -jar winstone.jar», ваше приложение должно автоматически развернуться как веб-приложение ROOT. Попробуйте http://localhost:8080/, чтобы проверить это.

Если вам нужно добавить аргументы командной строки по умолчанию (например, порты или префиксы), вы можете вставить файл свойств точно таким же образом, за исключением того, что файл должен иметь имя «embedded.properties».

Возможно, это может быть объединено с одним из инструментов, который создает установщиков из файлов jar.

+0

У меня были хорошие впечатления об упаковке одного JAR-файла с JSMooth, поскольку он дает EXE-файл, который загружает требуемую JRE, если нет настоящее время. –

Смежные вопросы