weblogic 整合cxf 报错:cannot create a secure XmlInputFactory
================================
©Copyright 蕃薯耀 2018年5月16日
http://fanshuyao.iteye.com/
一、问题描述
weblogic10 整合cxf 启动时报错:
cannot create a secure XmlInputFactory
报错原因:
原因应该是weblogic里面自带的jax-ws包和自己添加的cxf Jar包产生冲突。
二解决方案:
修改WEB-INF\weblogic.xml 文件
<!-- 为CXF注销 --> <!-- <container-descriptor> <servlet-reload-check-secs>20</servlet-reload-check-secs> </container-descriptor> --> <!-- 为CXF添加:调整weblogic加载Jar包的顺序,优先使用自己的jar包 --> <container-descriptor> <index-directory-enabled>true</index-directory-enabled> <prefer-web-inf-classes>true</prefer-web-inf-classes> </container-descriptor>
另外,注意CXF依赖的Jar包:
cxf-2.6.15.jar
neethi-3.0.3.jar
stax2-api-3.1.4.jar
woodstox-core-asl-4.4.0.jar
wsdl4j-1.5.1.jar
xmlschema-core-2.0.3.jar
================================
©Copyright 蕃薯耀 2018年5月16日
http://fanshuyao.iteye.com/