title: Consume wsdl service using cfx:proxy-client in Mule ESB 3.3 - Could not find definition for service
body: <p>I am attempting to consume a wsdl service using cfx:proxy-client in Mule ESB 3.3 but keep getting this error</p>
  
  <pre>
  org.apache.cxf.service.factory.ServiceConstructionException: Could not find definition for service {http://support.cxf.module.mule.org/}ProxyService.
      at org.apache.cxf.wsdl11.WSDLServiceFactory.create(WSDLServiceFactory.java:139)
      at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromWSDL(ReflectionServiceFactoryBean.java:383)
      at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:506)
  </pre>
  
  <p>Below is my simple flow:</p>
  
  <pre>
  &lt;flow name=&quot;spider-middleware&quot; doc:name=&quot;spider-middleware&quot;&gt;
      &lt;http:inbound-endpoint exchange-pattern=&quot;request-response&quot; host=&quot;localhost&quot; port=&quot;8081&quot; path=&quot;salesforce&quot; doc:name=&quot;HTTP&quot;/&gt;
      &lt;cxf:proxy-client operation=&quot;getCustomerByID&quot;
                        payload=&quot;body&quot;
                        wsdlLocation=&quot;http://localhost:4546/eplus-ws-fake/services/EplusCustomer/v1?wsdl&quot;
                        enableMuleSoapHeaders=&quot;true&quot;
                        doc:name=&quot;SOAP&quot;/&gt;
  &lt;/flow&gt;
  </pre>
  
  <p>The service is hardcoded to return a customer for getCustomerByID(1).
  Please shed some lights on how do I get around the issue?
  Thanks.</p>