当尝试访问SOAP服务的WSDL时,出现异常NoClassDefFoundError:org / apache / cxf / transport / http / UrlUtilities。
我的代码中使用了Mule CXF模块来公开SOAP服务。当前的ule子版本是3.3.5(我知道它是旧的.. :))和CXF版本2.7.x。我注意到在cxf-rt-core版本2.6.0之前存在缺少的类(UrlUtilties)。 想知道cxf 2.7是否不再需要该类并且我的ule子版本已落后或我正在混合到不受支持的库版本,如果是这种情况,那么有人知道我可以使用的CXF的最高版本是什么与m子3.3.5。 我的m子服务配置与文章“ https://dzone.com/articles/web-services-with-mule-cxf-and”中提到的非常相似
这是我的m子服务配置。 “ myMuleCXFServletConnector”是一个servlet连接器
<service name="com.myorg.myservice">
<inbound>
<inbound-endpoint address="servlet://myService" connector-ref="myMuleCXFServletConnector">
<cxf:jaxws-service serviceClass="com.myorg.MyService"/>
</inbound-endpoint>
</inbound>
<component>
<spring-object bean="mycomp.services.myservice"/>
</component>
</service>
我怀疑我缺少某些库或使用的版本不正确,我希望你们中的某些人可能有一些解决此问题的建议。非常感谢您的投入。