Я хотел бы сделать следующее, но не уверен, можно ли это сделать, и если да, то как. Создайте приложение Grails на моем локальном компьютере и протестируйте его. Затем каким-то образом упакуйте его вместе с сервером Jetty и установите на рабочий стол пользователя. Установщик поместит значок в меню «Пуск», который запустит сервер и загрузит стартовую страницу либо в браузере пользователя по умолчанию, либо в приложении Java, которое встроит веб-страницу.
Запуск приложения J2EE/Grails в качестве настольного приложения Windows
Ответы (1)
Если Jetty не является элементом с высоким приоритетом, вы можете попробовать контейнер сервлетов Winstone. Вы можете создать «исполняемый военный файл», который можно либо развернуть в контейнере сервлетов, либо просто начать с java -jar your.war.
Интеграция Winstone для Grails находится на радаре, так что, возможно, Grails может создать "исполняемую войну" в будущее.
Меню «Пуск» и интеграцию с рабочим столом можно легко создать с помощью программного обеспечения для создания установщика (например, NSIS).
ОБНОВЛЕНИЕ: кажется, что что-то работает иначе (или не работает) в winstone версии 0.9.5 (это была первая версия, поддерживающая Servlet 2.5/JSP 2.1). Я попробовал несколько более старых версий, и 0.8.1, кажется, отлично работает с моим тестовым приложением Grails.