Некоторые библиотеки не работают при запуске файла JNLP - PullRequest
1 голос
/ 21 февраля 2012

В моем проекте Java EE все работает, когда я запускаю его из Netbeans, но когда я развертываю его на сервере Glassfish и запускаю загруженный файл JNLP, некоторые добавленные библиотеки не работают.

Есть идеи?

1 Ответ

2 голосов
/ 25 февраля 2012

Любая библиотека, в которой нуждается ваша программа, которая не является частью стандартного дистрибутива Java SE, должна указываться в файле JNLP. Часть вашего файла JNLP может быть:

<resources>
   <j2se version="1.6+"/>
   <jar href="serdarsProject.jar" main="true"/>
   <jar href="lib/activation.jar"/>
   <jar href="lib/mail.jar"/>
   <jar href="lib/jcommon-1.0.16.jar"/>
   <jar href="lib/log4j-1.2.jar"/>
</resources>

Поскольку mail.jar и активации.jar включены в состав Java EE, они вам не понадобятся в вашей библиотеке при запуске проекта Java EE в netbeans.

Включите консоль Java в ваших предпочтениях. В Windows вы можете сделать это через Панель управления - эта опция находится в Панели управления Java. Если какая-то функция в вашей программе не работает, вы, вероятно, увидите сообщение об ошибке в окне вывода. Это может помочь вам определить, какие библиотеки JAR вы должны включить.

...