java.lang.ClassCastException:weblogic.xml.jaxp.RegistrySAXTransformerFactory无法强制转换为javax.xml.transform.TransformerFactory

时间:2016-07-05 14:59:44

标签: xml java-ee weblogic

我正在尝试在weblogic服务器中部署战争,我收到以下错误。

java.lang.ClassCastException: weblogic.xml.jaxp.RegistrySAXTransformerFactory cannot be cast to javax.xml.transform.TransformerFactory

我的weblogic.xml是

<weblogic-web-app>
   <container-descriptor>
      <prefer-web-inf-classes>true</prefer-web-inf-classes>
   </container-descriptor>
</weblogic-web-app>

我正在尝试部署成功部署在tomcat但不在weblogic服务器中的Web应用程序。我已在我的Web应用程序中包含weblogic.xml并尝试在weblogic服务器中部署但获得上述异常。

1 个答案:

答案 0 :(得分:0)

搜索maven的紧缩库,很有可能TransformerFactory会遇到两次,WebLogic显然是把类投错了地方,查看类树,查看谁拉出第二个类,是否需要 duplicatedependency:tree。解决方案是检查此库,然后将其完全删除,或删除其中的一部分。