#java #web-applications #installation
#java #веб-приложения #установка
Вопрос:
У меня есть простое веб-приложение, которое будет запущено на машинах, у которых нет подключения к Интернету.
Я хотел бы поддержать возможность установки, удаления и поддержки миграции WAR на более позднем этапе. Это будет наш сценарий развертывания:-
- На компьютерах может отсутствовать Java, и нам, вероятно, придется установить его перед развертыванием приложения.
- Веб-приложение (WAR) выполняется поверх сервера приложений jboss.
- Сервер приложений должен запускаться как служба Windows
- Все приложение будет поставляться на компакт-диске.
Я не хочу тратить слишком много времени на создание установщика, но что мы должны сделать для поддержки вышеупомянутого сценария? Существуют ли какие-либо инструменты, которые помогают справиться с этим?
Комментарии:
1. Значит, у них будет JBoss, но не Java?
2. похоже, у них ничего нет, потенциально
3. шаг 1 может быть заменен объединением вашей собственной jvm
4. @glowcoder — Нет, нам придется устанавливать java так же, как и jboss
Ответ №1:
Я рекомендую использовать пакет MSI с загрузчиком EXE, который поддерживает предварительные требования. Это должно соответствовать всем вашим требованиям.
Что касается средства разработки установки, это зависит от того, что вы хотите (бесплатное или коммерческое, с графическим интерфейсом или со сценариями и т.д.). Вы могли бы использовать проект установки Visual Studio и Orca, но коммерческий инструмент будет проще.
Комментарии:
1. Вы также можете упаковать JRE и JBoss в MSI, и загрузчик .exe не потребуется.
2. Я бы предпочел вариант с открытым исходным кодом, у нас нет инструментов Microsoft в нашей среде.
3. WiX всегда является хорошим вариантом. Если вам это не нравится, вы можете попробовать NSIS с открытым исходным кодом.