Мы разработали веб-приложение, которое должно быть развернуто нетехническим лицом. Поэтому я хочу создать для него установщик. Установщик имеет функции установки JVM, Apache Tomcat и файла военного веб-приложения в зависимости от того, установлены они или нет. Есть ли какой-либо инсталляционный костюм, который я могу использовать для достижения этого?Установщик для веб-приложения
ответ
Если вы нацелены на платформу linux, лучшим способом сделать это было бы создание пакетов (rpm или deb) с зависимостями для jvm и tomcat.
Извините, я не упоминал, что платформа - это окна – Xinus
Winstone Project поддерживает исполняемые файлы WAR (с контейнером сервлетов и вашим веб-приложением, встроенным в исполняемую банку), что делает вас на полпути (по-прежнему необходимо установить Java).
Чтобы использовать это, просто распакуйте JAR Winstone и поместите файл WAR внутри распакованной папки на верхнем уровне (с тем же родителем, что и папка с именем «winstone»). Затем переименуйте свой WAR-файл в "embedded.war" и переупаковывайте банку по-прежнему (обязательно сохраните META-INF и манифест).
Теперь, если вы наберете: «java -jar winstone.jar», ваше приложение должно автоматически развернуться как веб-приложение ROOT. Попробуйте http://localhost:8080/, чтобы проверить это.
Если вам нужно добавить аргументы командной строки по умолчанию (например, порты или префиксы), вы можете вставить файл свойств точно таким же образом, за исключением того, что файл должен иметь имя «embedded.properties».
Возможно, это может быть объединено с одним из инструментов, который создает установщиков из файлов jar.
У меня были хорошие впечатления об упаковке одного JAR-файла с JSMooth, поскольку он дает EXE-файл, который загружает требуемую JRE, если нет настоящее время. –
- 1. Создать установщик для weblogic
- 2. Установщик для Windows-приложения
- 3. Установщик для приложения C#
- 4. Установщик для java-приложения
- 5. Пользовательский установщик для Chromium
- 6. Установщик для Java-приложений
- 7. электронный установщик для окон
- 8. Установщик для ISDeploymentWizard.exe
- 9. Кроссплатформенный установщик для Qt
- 10. Установщик, как InnoSetup для Mac
- 11. создать установщик для windows mobile
- 12. Сделать установщик для проекта python
- 13. Веб-установщик для Symfony-project
- 14. Установщик приложений Java для MacOS
- 15. Установщик для Visual Studio 2010
- 16. Установщик для Microsoft Office Добавить
- 17. Установщик для Java Web Application
- 18. Самый классный установщик для webapp
- 19. Установщик приложений Java для linux
- 20. Установщик только для копирования файлов?
- 21. Веб-установщик для локального сайта
- 22. msi Установщик для запуска дважды
- 23. Как создать установщик для solaris
- 24. Установщик HAXM для Android SDK
- 25. Установщик автоматического обновления для .net
- 26. Установщик Stub для большого файла
- 27. Установщик HTA для MSI сбой
- 28. Создать установщик
- 29. Многоплатформенный установщик
- 30. Установщик Netbeans
Каковы спецификации платформы? Но вы можете использовать NSIS: http://nsis.sourceforge.net/Main_Page –
Вам также нужно настроить базу данных? – Thilo
@Thilo: База данных удалена, поэтому нет необходимости в этом – Xinus