LinkageError:违反了加载程序约束:loader(org / eclipse / osgi / internal / loader / EquinoxClassLoader的实例)“ javax / activation / DataHandler”

时间:2018-09-10 06:57:47

标签: jboss cxf jboss7.x

我正在将JBOSS EAP 7.1.0和Apache CXF 2.7.16实现用于静态Web服务。尝试上传任何文档时,都会引发以下异常。

原因:java.lang.LinkageError:违反了加载程序约束:加载程序(org / eclipse / osgi / internal / loader / EquinoxClassLoader的实例)先前为名称为“ javax / activation / DataHandler”的其他类型启动了加载

即使我尝试了网络上提供的许多解决方案,例如排除jboss激活罐和更改版本等,仍然找不到解决方案。

我也在该项目中使用osgi bundle 3.10版本。

我添加了-verbose选项,并检查了激活jar的已加载类,观察到javax / activation / DataHandler类是从两个jar中加载的:1)Jre的rt.jar和2)Jboss模块的activation.jar。

无法解决以上异常。请提出任何想法。 谢谢。

0 个答案:

没有答案