0

希望你能在这里帮助我,我正在尝试向 glasspath 的类路径添加一些新的 jar,但它们只是无法加载。

我正在使用 glassfish 2.1

这是服务器启动时的片段

-Dcom.sun.aas.ClassPathPrefix=../grops/lib/grops-4.3.5.jar;../grops/lib/iaik_jce_full_3.13.jar;../grops/config -Dcom.sun.aas. ClassPathSuffix= -Dcom.sun.aas.ServerClassPath=

来自我的 domain.xml 的片段

java-config classpath-suffix="../grops/lib/grops-4.3.5.jar${path.separator}../grops/lib/iaik_jce_full_3.13.jar${path.separator}../grops /config${path.separator}../grops/lib/zmd-security-LU2.jar${path.separator}../grops/lib/db2jcc.jar${path.separator}../grops/lib /db2jcc_javax.jar${path.separator}............

我已经从管理控制台尝试过,也直接在 domain.xml 中进行了更改,它们只是不加载并且总是抛出错误 java.lang.NoClassDefFoundError

4

1 回答 1

1

我自己解决了这个问题,实际上每当我们向类路径中添加新的东西时,都必须使用一个新的命令窗口来重新启动 glassfish 服务器:

ex run-->cmd--> cd C:\glassfish\bin asadmin --> start-domain xxx

这必须通过在通过 stop-domain 停止服务器后关闭前一个命令窗口来完成,因为每次运行 asadmin 命令时,都会调用 asenv 来为 JVM 设置新参数。

于 2013-12-20T17:50:42.063 回答