![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| ZVano |
|
||||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 259 Регистрация: 11.12.2006 Где: Украина, Кривой Р ог Репутация: нет Всего: 4 |
Суть вопроса:
* понять почему возникает ошибка; * получить информацию, которая поможет устранить ошибку; Рабочая среда: * Ubuntu 14.04 TLS (x64) * Apache/2.4.7 (Ubuntu) * Apache Maven 2.2.1 (rdebian-14) * Java version: 1.8.0_66 * Java home: /usr/lib/jvm/java-8-oracle/jre * NetBeans 8.1 Имеем простейшее приложение, предназначеное для запуска через JNLP.
Проект создан в NetBeans и находится под управлением Maven (на основании pom.xml). Сборка JNLP производится плагином webstart-maven-plugin. После сборки получаем результат в каталоге '/jnlp/sample0/target/zim.jnlp.sample0-1.0-SNAPSHOT.zip' Содержимое архива:
Иду по ссылке http://cts.local/java/DioWebServer/ Кликаю по sample0.jnlp Запускается "IcedTea Java Web Start", которая ассоциирована с *.jnlp Получаю ошибку
Если запустить jar из консоли, то приложение отрабатывает нормально. Вот фрагмент конфигурации "webstart-maven-plugin"
Вот такой получили манифест:
Вот такой получился "sample0.jnlp"
К топику прилагаю архив с микро-проектом. Это сообщение отредактировал(а) ZVano - 16.12.2015, 18:59 Присоединённый файл ( Кол-во скачиваний: 3 )
jnlp.zip 20,78 Kb-------------------- НЕ ФЛУДИМ. Пользуемся кнопками "+" или "-" для выражения своего отношения к теме или сообщению. Гуглим "Как правильно задавать вопросы" |
||||||||||
|
|||||||||||
| ZVano |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 259 Регистрация: 11.12.2006 Где: Украина, Кривой Р ог Репутация: нет Всего: 4 |
Прилаживаю скрин ошибки.
Присоединённый файл ( Кол-во скачиваний: 5 )
jnlp_sample0_error.jpeg 165,35 Kb-------------------- НЕ ФЛУДИМ. Пользуемся кнопками "+" или "-" для выражения своего отношения к теме или сообщению. Гуглим "Как правильно задавать вопросы" |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
В JNLP прописано:
т.е. ожидается что jar файл будет лежать в папке lib, а по факту он лежит в той же папке. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| ZVano |
|
||||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 259 Регистрация: 11.12.2006 Где: Украина, Кривой Р ог Репутация: нет Всего: 4 |
Причина не в этом. Файл "zim.jnlp.sample0-1.0-SNAPSHOT.jar" скопирован в обе папки. 1. В проекте был просроченый самописный сертификат. Сгенерил новый таким баником:
2. Под Linux не работает ни под каким соусом. 3. Под Windows работает, если не использовать java.util.Scanner Почему один и тот же *.jnlp + *.jar по разному работают в разных ОС? URL, с которого загружаются файлы, одинаковый (http://cts.local/java/test/) Эта непонятка выносит мне мозг т.к. я считал, что байткод Java будет одинаково работать на всех платформах, где есть JRE. Естественно, при условиии что код не использует платформеннозависимые вещи. Переделал пример, чтобы он выводил диалоговое окно. Под Widows работает, а под Linux валится с ошибкой.
Ошибка такая:
Версии java командой java -version
К сообщению прикладываю обновленный проект "jnlp_sample0_20151217_1127.zip", который работает в windows и не работает под Linux. Это сообщение отредактировал(а) ZVano - 17.12.2015, 12:38 Присоединённый файл ( Кол-во скачиваний: 2 )
jnlp_sample0_20151217_1127.zip 21,26 Kb-------------------- НЕ ФЛУДИМ. Пользуемся кнопками "+" или "-" для выражения своего отношения к теме или сообщению. Гуглим "Как правильно задавать вопросы" |
||||||||||
|
|||||||||||
| ZVano |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 259 Регистрация: 11.12.2006 Где: Украина, Кривой Р ог Репутация: нет Всего: 4 |
На другом компьютере приложение работает (версия Ubuntu и Java идентичны) .
Получается, проблемма только в моей копии Linux и у Вас врядли повторится. Буду грызть... PS: На компьютере с Fedora проблемма повторилась и мы ее полечили. Причина оказалась в том, JNLP-файл открывался не стандартным javaws, а какой то левой программой автозапуска (IcedTea Java Web Start). На компе с проблемной Ubuntu та же программа. Перепривязка на родную javaws из JRE 1.8 проблему в Ubuntu не решила. Это сообщение отредактировал(а) ZVano - 17.12.2015, 18:44 -------------------- НЕ ФЛУДИМ. Пользуемся кнопками "+" или "-" для выражения своего отношения к теме или сообщению. Гуглим "Как правильно задавать вопросы" |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |