前段时间项目出现了一个发布了cxf服务,一切配置正常但是无法调用服务的情况,经查明,原因是cxf框架和weblogic服务器有冲突(我这边的版本是cxf3.0.12,weblogic 10.3.6)。
冲突异常为:
Cannot create a secure XMLInputFactory
网上也有很多其他的方案,但是目前我这边尝试的成功的方案如下:
vi /usr/weblogic/user_projects/domains/base_domain/bin/setDomainEnv.sh
编辑上边的文件,加配置
-Dorg.apache.cxf.stax.allowInsecureParser=1
要注意的是allow 后面是i的大写