java.lang.RuntimeException: Cannot create a secure XMLInputFactory 解决
客户端调用服务端cxf,服务端报 java.lang.RuntimeException: Cannot create a secure XMLInputFactory
我的cxf 版本 为 3.0.0
woodstox-core-asl 版本为 4.4.0
服务器为 weblogic
出现异常原因是因为 weblogic自带的jar 跟 woodstox jar 冲突
解决的办法是 在 webapp/WEB-INF/ 下的weblogic.xml 增加配置, 改为优先加载我们自己的jar
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90">
<container-descriptor>
<show-archived-real-path-enabled>true</show-archived-real-path-enabled>
<prefer-web-inf-classes>false</prefer-web-inf-classes>
<prefer-application-packages>
<package-name>com.ctc.wstx.*</package-name>
</prefer-application-packages>
</container-descriptor>
</weblogic-web-app>