原因:java.lang.NoSuchFieldError:升级cxf 3.5.5和spring 5.3.27时出现REFLECTION

问题描述 投票:0回答:1

将 Apache cxf 从 3.4.4 升级到 3.5.5 以及 spring 5.2.22 升级到 5.3.27 时出现以下错误。

搜索堆栈溢出帖子,大多数都指向 jaxb 版本不匹配。我有以下 jaxb 版本:

jaxb-core-2.2.11.jar

jaxb-impl-2.2.11

jaxb-api-2.2.11

jaxb-runtime-2.3.5/ jaxb-runtime-2.2.11(一一尝试了两个版本都没有解决错误)

Caused by: java.lang.NoSuchFieldError: REFLECTION
at com.sun.xml.ws.model.RuntimeModeler.processDocWrappedMethod(RuntimeModeler.java:729)
at com.sun.xml.ws.model.RuntimeModeler.processMethod(RuntimeModeler.java:574)
at com.sun.xml.ws.model.RuntimeModeler.processClass(RuntimeModeler.java:402)
at com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:258)
at com.sun.xml.ws.client.WSServiceDelegate.addSEI(WSServiceDelegate.java:683)
at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:340)
at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:323)
at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:305)
at javax.xml.ws.Service.getPort(Service.java:119)
at com.adobe.idp.services.forms.FormsServiceService.getFormsService(FormsServiceService.java:72)

RuntimeModeler 即将推出 jaxws-rt-2.1.4.jar

有任何进一步解决问题的建议吗?

spring cxf
1个回答
0
投票

删除 jaxws-rt 依赖关系解决了该问题。

© www.soinside.com 2019 - 2024. All rights reserved.