Мы распространяем наше веб-приложение Kunagi в виде .war, пакета debian, а также в виде Windows .exe. Версия Windows работает следующим образом:
.exe создается инструментом, который существует на всех машинах Windows, называется iexpress. Это просто архив, который является исполняемым. При выполнении он извлекает себя во временный каталог, а затем выполняет предопределенную команду в этом каталоге.
Таким образом, мы упаковываем в него минимальный встроенный Tomcat (всего 5 банок) вместе с Katokorbo .
Katokorbo - это простое приложение Swing, которое загружает войну из Интернета и запускает ее со встроенным Tomcat. Он также проверяет наличие новых версий веб-приложения при запуске, спрашивает пользователя, хочет ли он обновить, запускает браузер с веб-приложением и предоставляет пользователю графический интерфейс для просмотра вывода журнала и остановки всего этого.