Details
Description
We're using the ObjectServiceFactory in Mule (this may be an issue in the way we construct the Service..) When we grab the generated WSDL the location attribute is missing the server port. This si definitely set on the endpoint used to access the service -
</wsdl:binding>
<wsdl:service name="mycomponent">
<wsdl:port binding="tns:mycomponentHttpBinding" name="mycomponentHttpPort">
<wsdlsoap:address location="http://localhost/services/mycomponent" />
</wsdl:port>
</wsdl:service>
Should be - http://localhost:8081/services/mycomponent"
Ross asked me to add to this issue description. The first URL below is what was generated for my Mule-hosted service. The second URL is what it needed to be. So 1) the port was missing 2) the path was wrong...for some reason it replaced 'warehouse' with 'services' and 3) the method was ommitted.
http://localhost/services/checkInv
http://localhost:8062/warehouse/checkInv?method=canOrderBeFullfilled
As I mentioned to Ross, I'm not sure where Mule stops and XFire starts on this issue. But could you please review these three items while you're looking at this issue?
Thanks.