init方法调用失败如何解决:java.lang.AbstractMethodError

How to solve invocation of init method failed: java.lang.AbstractMethodError

我正在尝试 JBOSS Eap 6.4 到 7.2 迁移。

我的项目在 jboss eap 6 服务器上运行良好。但是当我尝试在 jboss eap 7.2 服务器上部署它时,出现以下错误。

相关原因:org.springframework.beans.factory.BeanCreationException:创建名称为 'DUMMY' 的 bean 在 ServletContext 资源中定义时出错:调用 init 方法失败;嵌套异常是 java.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V

为什么会出现这种情况,如何解决?

在 VM 参数中添加此语句解决了我的问题:

Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl

我参考了这里,

http://developerblogging.blogspot.com/2013/04/javalangabstractmethoderror.html

贴出答案​​,有相同问题的朋友可以参考