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

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

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

有什么想法吗?

最佳答案

您的程序所需的任何不属于标准 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 库。

关于java - 运行 JNLP 文件时某些库不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9376860/

相关文章:

java - 多屏幕java小程序的按钮不起作用

java - Oracle 驱动程序内存泄漏 - Tomcat

java - 在 JAVAEE Glassfish 中启用 FormDataMultiPart 或 @FormDataParam

java - 我应该在哪里放置 XHTML 文件才能使其在 GlassFish Web 容器中可见?

java - 使用 gradle 对带有嵌入式 glassfish 的 jar 进行容器测试失败

java - 如何使用反射来识别带注释的方法?

java - 重置 ObjectOutPutStream 以更新新对象状态?

java - 安全约束的 url 模式不起作用

java - 使用 JTA 不会回滚 Jackrabbit 数据存储中的数据

java - Java中的非阻塞堆栈