jboss的包冲突

在MyEclipse中指定工程在JBoss中的部署目录:%DEPLOY_PATH%,实际开发中使用的是%JBOSS_HOME%/server/khsafe,打包时要求放到这个目录下:%JBOSS_HOME%/server/default此两者的切换造成了一部分的问题

项目依赖的包分为以下四类:

1:JRE System Library,我们使用JRockit,使用版本不同的JRE会造成诸如:override/annotation/properties.store这样的报错。这类包出现问题会导致编译无法通过。

2:J2EE的包,主要是和容器相关。一般这部分不会出现问题。

3:容器下的指定部署环境所依赖的包,指定部署环境%DEPLOY_PATH%相当于一个tomcat,%DEPLOY_PATH%/lib为该环境下运行工程共享的包。我们的项目中使用的为指定的user_libraries:khsafe_library。

4:%PROJECT%/WEB-INF/lib下的就是项目自己的包。

以上四类的包(被引用的)不能存在冲突,也不能少包,现在的问题就是3中的包在%DEPLOY_PATH%的切换过程中产生了冲突。一般只要删除原来的%DEPLOY_PATH%/lib下的包再导一次就可以解决问题:ClassNotFoundException和CannotCreateBeanWithName XXX之类的问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值