Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Java Web Start + Tomcat 8.5.4 / 9 сообщений из 9, страница 1 из 1
21.10.2016, 16:57
    #39331798
Mandarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java Web Start + Tomcat 8.5.4
Всем привет!

Помогите пожалуйста понять технологию "Java Web Start"

Что у меня есть:
1. Tomcat 8.5.4
2. Десктопное приложение JavaFX
2.1. Структура приложения
2.1.1 MyApp.jar
2.1.2 lib/*.jar (библиотеки)
2.1.3 res/*.* (ресурсы)
3. Netbeans 8.2
4. Windows 7

Что хочу получить:
1. Автоматическое обновление приложения и его библиотек
1.1. Если соединение с сервером есть и на сервере есть новая версия - скачиваем, если сервер не доступен или новой версии нет - не скачиваем.
2. Автономную работу приложения
2.1. Если сервер не доступен, то приложение запускается в старой версии в той которой запускалось последний раз (из локального кеша)
3. "Удобный" деплой
3.1. "Удобный" это значит, что не надо руками, для каждого сервера подкладывать новые версии файлов моего приложения. Хотелось бы в интерфейсе управления томкатом указать папку откуда забрать новые версии и он сам распространил бы на все серверы в группе.

Что мне нужно спросить у гугла чтобы получить отчеты на свои вопросы?
Если у вас есть ссылка на материалы где я могу найти ответы на свои вопросы поделитесь пожалуйста.

Больше всего меня волнует вопрос "Удобного" деплоя т.к. в тех статьях которые я читал, везде говориться "положите руками в папку томката", когда сервер один вроде ничего страшного, но когда их >1 это уже сложно.
...
Рейтинг: 0 / 0
21.10.2016, 18:14
    #39331866
Mandarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java Web Start + Tomcat 8.5.4
Mandarin,

Еще вопрос при использовании Java Web Start наличие установленной jre на клиенте обязательно или есть варианты?
...
Рейтинг: 0 / 0
21.10.2016, 18:22
    #39331871
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java Web Start + Tomcat 8.5.4
Mandarin,

В JWS, вроде, куча классных фич, но каждый раз, когда сталкиваюсь, не покидает ощущение что можно было бы и велосипед наваять.

1. Это имеется.
1.1 :) Логично
2. Вот этого не знаю. Не проверял. Должно быть.
3. Это вообще к JWS особого отношения не имеет. Нужно взять JWS Servlet и наваять такой war модуль, чтобы раздавал ресурсы из центрального источника, а не из локального webapps.

А объясните, пожалуйста, смысл от кучи JWS серверов для одного и того же приложения?
...
Рейтинг: 0 / 0
21.10.2016, 18:25
    #39331873
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java Web Start + Tomcat 8.5.4
MandarinЕще вопрос при использовании Java Web Start наличие установленной jre на клиенте обязательно или есть варианты?
Ну, по-моему там есть готовый вариант чего-нибудь на JS проверить и показать пользователю кнопку "установить Java", которая с java.com скачает JRE. На сколько этот процесс хорошо автоматизирован - не знаю. Один единственный раз видел что это нормально работает. Давно было. Но чаще это всё не работает.
...
Рейтинг: 0 / 0
21.10.2016, 18:37
    #39331878
Mandarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java Web Start + Tomcat 8.5.4
Mandarin,

Может быть это вообще плохая идея использовать Java Web Start для распространения десктопного приложения?

Может лучше использовать Inno Setup и научить приложение само себя обновлять?
...
Рейтинг: 0 / 0
21.10.2016, 18:44
    #39331883
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java Web Start + Tomcat 8.5.4
MandarinМожет быть это вообще плохая идея использовать Java Web Start для распространения десктопного приложения?
Ну, только если через web распространять.

MandarinМожет лучше использовать Inno Setup и научить приложение само себя обновлять?
Почему Inno Setup? Лучше NSIS пока ничего не видел. Возможно и лучше.
...
Рейтинг: 0 / 0
21.10.2016, 18:57
    #39331887
Mandarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java Web Start + Tomcat 8.5.4
Blazkowicz,

не обязательно Inno Setup, можно и любой другой выбрать, я имел ввиду сам подход.

При наличии правильных настроек JWS не будет проблем у пользователей с запуском приложения?

я сейчас попробовал запустить приложение которое работает нормально когда просто запускаешь как десктоп, так он мне начал говорить туда не ходи сюда не ходи кругом запрещено, первое что я получил это java.security.AccessControlException: access denied ("java.net.NetPermission" "setCookieHandler")

скажите вообще есть смысл тратить время на добычу информации по JWS, или так уже никто не делает и есть более современный способ распространения приложений?
...
Рейтинг: 0 / 0
21.10.2016, 19:04
    #39331890
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java Web Start + Tomcat 8.5.4
Mandarinне обязательно Inno Setup, можно и любой другой выбрать, я имел ввиду сам подход.
Installer

MandarinПри наличии правильных настроек JWS не будет проблем у пользователей с запуском приложения?

Не должно быть.

Mandarinя сейчас попробовал запустить приложение которое работает нормально когда просто запускаешь как десктоп, так он мне начал говорить туда не ходи сюда не ходи кругом запрещено, первое что я получил это java.security.AccessControlException: access denied ("java.net.NetPermission" "setCookieHandler")

Тут палка о двух концах. С одной стороны достаточно подписи
http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/signedJNLP.html
С другой стороны Oracle последнее время завинчивает гайки так что и подписи не всегда достаточно.

Mandarinскажите вообще есть смысл тратить время на добычу информации по JWS, или так уже никто не делает и есть более современный способ распространения приложений?
Всё зависит от того какие у вас требования к инсталяции. В простейшем случае - дать скачать и запустить. В более сложных случаях можно делать интеграцию с браузером.
Мне больше всего нравится как Gotomeeting работает
https://support.citrixonline.com/en_US/Meeting/all_files/G2M050019#three
Есть смысл исследовать, если нужно так же.
...
Рейтинг: 0 / 0
21.10.2016, 19:28
    #39331896
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java Web Start + Tomcat 8.5.4
для изготовления JWS в NB есть галочка.
всё просто.
не надо ничего указывать кошке, просто в папку скидываешь и при очередной загрузка из браузера клиент получает новую версию
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Java Web Start + Tomcat 8.5.4 / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]