web-dev-qa-db-ja.com

CXFServletはJava.lang.NoSuchMethodErrorをスローします:org.codehaus.stax2.ri.EmptyIterator.getInstance()Lorg / codehaus / stax2 / ri / EmptyIterator;

Java 11、Spring Boot2.1.1およびApacheCXF 3.2.7を使用して、XSDスキーマをインポートするSOAP Webサービスを公開しています。次のように表示されるWSDL:

<wsdl:import location="http://localhost:9000/endpoint/ws?wsdl=WS_endpointSoapPort.wsdl" namespace="http://test.com"> </wsdl:import>

クエリを送信すると、次のスタックで失敗します。

2018-12-31 12:05:54,908 ERROR se.[Tomcat].[localhost].[/].[CXFServlet]: 175 - Servlet.service() for servlet [CXFServlet] in context with path [] threw exception [Servlet execution threw an exception] with root cause
Java.lang.NoSuchMethodError: org.codehaus.stax2.ri.EmptyIterator.getInstance()Lorg/codehaus/stax2/ri/EmptyIterator;

何かご意見は?

4
SHoko

同じ問題が発生し、CXF3.2.7以降にアップグレードすると問題が修正されました。

0
tporeba