当前位置: 代码迷 >> JBoss >> 自带包和JBOSS包冲突有关问题
  详细解决方案

自带包和JBOSS包冲突有关问题

热度:6267   发布时间:2013-02-26 00:00:00.0
自带包和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自带的包,不行再加其他的。