jboss 不能载入自定义类的问题

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 不能载入自定义类的问题)