当我从Netbeans运行时,一切都在我的Java EE项目中有效,但是当我在Glassfish服务器中部署它并运行下载的JNLP文件时,一些添加的库不起作用。
有什么想法吗?
答案 0 :(得分:2)
您的程序需要的任何不属于标准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和activation.jar包含在Java EE中,因此在netbeans中运行Java EE项目时,您的库中不需要这些。
在首选项中打开Java控制台。在Windows中,您可以通过“控制面板”执行此操作 - 该选项位于Java控制面板中。当程序中的某些功能无法工作时,您可能会在输出窗口中看到特定的错误消息。这可能有助于您确定需要包含哪些jar库。