| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > webstart-maven-plugin error Unknown Source |
| Автор: ZVano 16.12.2015, 18:06 | ||||||||||
| Суть вопроса: * понять почему возникает ошибка; * получить информацию, которая поможет устранить ошибку; Рабочая среда: * 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 производится плагином http://www.mojohaus.org/webstart/webstart-maven-plugin/usage.html. После сборки получаем результат в каталоге '/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:57 |
| Прилаживаю скрин ошибки. |
| Автор: LSD 16.12.2015, 19:08 | ||
В JNLP прописано:
т.е. ожидается что jar файл будет лежать в папке lib, а по факту он лежит в той же папке. |
| Автор: ZVano 17.12.2015, 15:59 |
| На другом компьютере приложение работает (версия Ubuntu и Java идентичны) . Получается, проблемма только в моей копии Linux и у Вас врядли повторится. Буду грызть... PS: На компьютере с Fedora проблемма повторилась и мы ее полечили. Причина оказалась в том, JNLP-файл открывался не стандартным javaws, а какой то левой программой автозапуска (IcedTea Java Web Start). На компе с проблемной Ubuntu та же программа. Перепривязка на родную javaws из JRE 1.8 проблему в Ubuntu не решила. |