gpt4 book ai didi

java - CXF 3.1.12 无法创建安全的 XMLInputFactory

转载 作者:行者123 更新时间:2023-11-30 06:47:46 33 4
gpt4 key购买 nike

使用 SoapUI 发送请求时出现“无法创建安全的 XMLInputFactory”错误,我尝试了一些 stackoverflow 提到的解决方案,例如添加 woodstox 和 stax2-api,但问题仍然存在

来自 build.gradle:

compile 'org.codehaus.woodstox:woodstox-core-asl:4.4.1'
compile 'org.codehaus.woodstox:stax2-api:4.0.0'

compile 'org.apache.cxf:cxf-rt-frontend-jaxws:3.1.12'
compile 'org.apache.cxf:cxf-rt-ws-security:3.1.12'
compile 'org.apache.cxf:cxf-rt-transports-http:3.1.12'

它之前可以与 woodstox-core 一起工作,但开始抛出错误

compile 'com.fasterxml.woodstox:woodstox-core:5.0.3'

从版本 3 CXF 的先前解决方案来看,甚至不需要 woodstox,我也尝试过不使用 woodstox。

是否有其他像 axis2 一样更新的依赖项?我下一步应该采取什么措施来找出答案?谢谢

注意:使用 tomcat 8.5.19

最佳答案

所以找到了解决方案,在 SaxUtils.java 正如有人提到的,有一个

factory = XMLInputFactory.newInstance();

我们可以从哪里看到它的加载位置。

实际上 axis2 中存在冲突,因此排除 neethi

compile('org.apache.axis2:axis2-transport-http:1.5.1') {
exclude group: 'javax.servlet', module: 'servlet-api'
exclude module: 'XmlSchema'
exclude group: 'org.apache.neethi', module: 'neethi'
exclude group: 'org.codehaus.woodstox'
}
runtime ('org.apache.axis2:axis2-transport-local:1.5.1'){
exclude group: 'org.codehaus.woodstox', module: 'wstx-asl'
}

冲突消失了。

关于java - CXF 3.1.12 无法创建安全的 XMLInputFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45431694/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com