I need to access a webservice from Java. The service has a WSDL. Now how do I get to calling its operations?
I've already used wsimport on it, but that only generates XML objects for the operations/responses, nothing to actually call them.
I've looked at Spring-WS but it doesn't look like it's completely what I want (even though it might be part of the solution). The word "wsdl" doesn't appear in that page at all.
解决方案
wsimport does not only generate the Objects needed for communication with the service but also a service client. Create an instance of the class MSaleService and fetch the port with getMSaleServiceSoap(). That's it.
There might be some problems though. wsimport complained about
[WARNING] SOAP port "MSaleServiceSoap12": uses a non-standard SOAP 1.2 binding.
line 530 of http://vas.mikro-odeme.com/services/msaleservice.asmx?wsdl
but I don't know if this poses real problems.