Пакет Tomcat / MySQL и веб-приложение для использования в качестве настольного приложения - PullRequest
2 голосов
/ 14 июля 2009

Есть ли какое-то решение с открытым исходным кодом, которое позволяет вам это делать. Я работаю над веб-приложением, которое хочу объединить в настольное приложение. Я видел некоторые продукты, которые являются веб-приложениями, но связаны как настольные приложения. Можно ли связать JDK / tomcat / mysql и файл войны webapp для отправки в качестве настольного продукта. Не могли бы вы указать на какой-то ресурс, который может помочь мне сделать это.

Одним из решений, о котором я думаю, является сборка всего материала в виде zip-файла, а затем предоставление install.bat вместе с ним. Пожалуйста, предоставьте дополнительную информацию относительно других способов сделать это. Спасибо за вашу помощь.

Ответы [ 4 ]

2 голосов
/ 14 июля 2009

Это не так просто сделать из-за следующего:

  • Невозможно установить сервер MySQL с простым zip-файлом. Для создания пользователя root вам необходим обычный установщик и пользовательское взаимодействие.
  • Даже если вы устанавливаете Tomcat в каталог, вам все равно нужно взаимодействие с пользователем для настройки переменных JAVA_HOME или JRE_HOME и, возможно, CATALINA_HOME.

Я предлагаю следующее для вашей ситуации:

  • Использовать HSQLB вместо MySQL. Это гораздо проще настроить.
  • Используйте Причал вместо Tomcat. Причал легче встраивать, чем Tomcat. Тогда как Tomcat, вероятно, понадобится установщик, Jetty так же прост, как запуск приложения Java.
1 голос
/ 28 октября 2010

Ищите openbdjam и liferay, которые я сегодня тестирую ....

1 голос
/ 10 октября 2009

Я пытаюсь сделать то же самое - сценарии tomcat startup.bat и catalina.bat найдут переменные JAVA_HOME и JRE_HOME. Я отредактировал скрипт catalina.bat, чтобы установить переменную JRE_HOME, запускаемую из \ jre (только что скопированную в папку jre), и это происходит.

hsqldb и derby не нуждаются в установке БД (однако моему проекту не нужен БД - так что об этом особо нечего сказать).

Я думаю о jsmooth как об установщике - нужно проверить, как я могу изменить пути в паре файлов конфигурации, не вводя perl в смесь для редактирования файлов.

jetty легче, чем tomcat (если вы не попробуете встроить tomcat; я бы включил tomcat для загрузки, но по какой-то причине не брал файлы конфигурации поиска - не тратил на это много времени) *

1 голос
/ 14 июля 2009

Я думаю, что ваша первоначальная интуиция хороша в этом; объединение их всех в один zip-файл и предоставление сценария для их установки звучит как хорошее решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...