运行JNLP文件时,某些库不起作用

时间:2012-02-21 11:34:29

标签: java java-ee glassfish jnlp java-web-start

当我从Netbeans运行时,一切都在我的Java EE项目中有效,但是当我在Glassfish服务器中部署它并运行下载的JNLP文件时,一些添加的库不起作用。

有什么想法吗?

1 个答案:

答案 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库。