希望你能在这里帮助我,我试图在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一起/配置 -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
答案 0 :(得分:1)
我自己解决了这个问题,实际上每当我们向classpath添加新内容时,必须使用新的命令窗口来重启glassfish服务器:
ex run - > cmd - > cd C:\ glassfish \ bin asadmin - > start-domain xxx
这必须通过在stop-domain停止服务器之后关闭上一个命令窗口来完成,因为每次运行asadmin命令时,都会调用asenv,它将新参数设置为JVM。