I'm currently using Axis 1.4 to generate a client from a WSDL, and I'd like to
switch to Axis2. I'm a little confused by the different classes it generates
for the client though.
With my "BookingService" wsdl, I currently use the generated
BookingServiceLocator to set the endpoint on the fly, and get the facade, then
use the facade to send the request.
I don't see a locator anywhere in the code generated by Axis2, but I do see a
BookingServiceSkeleton, but I can't find any good examples on how to use the
generated skeleton. I need to be able to set the endpoint, and call the
"createBooking" method that's on the skeleton, but I don't see how to set the
endpoint.
There's this example from the docs that seems close to what I want:
try {
OMElement payload = ClientUtil.getEchoOMElement();
Options options = new Options();
options.setTo(targetEPR); // this sets the location of MyService
service
ServiceClient serviceClient = new ServiceClient();
serviceClient.setOptions(options);
OMElement result = sender.sendReceive(payload);
System.out.println(result);
} catch (AxisFault axisFault) {
axisFault.printStackTrace();
}
}But it leaves out the details like what is "ClientUtil", and what is "sender"
that's calling sendRecieve?
Does anyone have a good simple example of how to set the endpoint and what to
do with the Skeleton?
Thanks in advance.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]