linux + jdk1.6 + jboss-5.1.0.GA
自定义的类放在部署文件夹下不能加载( Class cannot be resolved ),java库中的类加载正常。
曾尝试 更改字符编码 ,无效
后来发现运行run.sh的时候显示的 CLASSPATH 与我定义的不同,打开run.sh,发现显示语句是:echo CLASSPATH:$JBOSS_CLASSPATH
然后观察JBOSS_CLASSPATH这个变量,只包含两项:jdk中的tools.jar 和jboss中的run.jar,于是在显示语句之前添加:JBOSS_CLASSPATH="$CLASSPATH:$JBOSS_CLASSPATH“,也就是把我原来的CLASSPATH附加到JBOSS的专用类变量JBOSS_CLASSPATH
另外,我的CLASSPATH里面包含部署项目的类路径,比如/var/jboss-5.1.0.GA/server/default/deploy/asensor.war/WEB-INF/classes
在使用JBoss-5.1.0.GA部署应用时遇到自定义类无法加载的问题,通过修改CLASSPATH及JBOSS_CLASSPATH变量解决了类加载失败的情况。详细步骤包括更改字符编码、调整环境变量配置。
310

被折叠的 条评论
为什么被折叠?



