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;
何かご意見は?
同じ問題が発生し、CXF3.2.7以降にアップグレードすると問題が修正されました。