我正在尝试在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服务器中部署但获得上述异常。
答案 0 :(得分:0)
搜索maven的紧缩库,很有可能TransformerFactory会遇到两次,WebLogic显然是把类投错了地方,查看类树,查看谁拉出第二个类,是否需要 duplicate,dependency:tree。解决方案是检查此库,然后将其完全删除,或删除其中的一部分。