我正在尝试在 Mule ESB 3.3 中使用 cfx:proxy-client 使用 wsdl 服务,但不断收到此错误
org.apache.cxf.service.factory.ServiceConstructionException:找不到服务 {http://support.cxf.module.mule.org/}ProxyService 的定义。 在 org.apache.cxf.wsdl11.WSDLServiceFactory.create(WSDLServiceFactory.java:139) 在 org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromWSDL(ReflectionServiceFactoryBean.java:383) 在 org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:506)
下面是我的简单流程:
<flow name="spider-middleware" doc:name="spider-middleware"> <http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8081" path="salesforce" doc:name="HTTP"/> <cxf:proxy-client operation="getCustomerByID" 有效载荷=“正文” wsdlLocation="http://localhost:4546/eplus-ws-fake/services/EplusCustomer/v1?wsdl" enableMuleSoapHeaders="true" doc:name="SOAP"/> </流>
该服务被硬编码为返回一个客户 getCustomerByID(1)。请阐明我如何解决这个问题?谢谢。