自带包和JBOSS包冲突问题
JBOSS5.0.1
richfaces 3.3.2
enterprise project,主工程名:TED-Y09, EJB工程名TED-Y09-EJB,Web工程名TED-Y09-Web
报错
java.lang.LinkageError: loader constraint violation: loader (instance of org/jboss/web/tomcat/service/WebCtxLoader$ENCLoader) previously initiated loading for a different type with name "org/richfaces/model/SortOrder"
查了一下,richfaces的包和jboss-5.1.0.GA\server\default\deploy\jbossweb.sar下jboss-web-service.jar有冲突了,都有一个SortOrder类,我就不明白,我在我自己的类已经写了
import org.richfaces.model.SortOrder;
明确告知类我引入的是哪个类,还会报这种错误;
上网搜索有人说用隔离机制就好了,于是我在主工程的jboss-app.xml里配置
<jboss-app>
<loader-repository>
seam.jboss.org:loader=TED-Y09
</loader-repository>
</jboss-app>
但是依然报错
不知道这种包冲突的问题到底应该怎么解决,怎么样让工程不去理会jboss带的包
[解决办法]
JBOSS最容易出现 部署 运行,包冲突,版本等乱七八糟的问题啦。。。
等高人来解。。。帮楼主顶。。。。转个辛苦分。。。
[解决办法]
关注中,友情帮顶...
[解决办法]
我一般是用jboss自带的包,不行再加其他的。