Use SAAJ for client side. You do not need stub in SAAJ!
The following is a fully-tested code example. You can copy it and
change for your purpose;
=======================
SOAPConnectionFactory connectionFactory =
SOAPConnectionFactory.newInstance();
SOAPConnection connection = connectionFactory.createConnection();
MessageFactory mf = MessageFactory.newInstance();
SOAPMessage smsg = mf.createMessage();
SOAPBody body = smsg.getSOAPBody();
QName bodyName = new QName("http://ws.apache.org/axis2/xsd",
"YourServiceMethodName", "m");
SOAPBodyElement bodyElement = body.addBodyElement(bodyName);
// build arguments: three in this case;
QName name = new QName("inputarg");
SOAPElement symbol = bodyElement.addChildElement(name);
symbol.addTextNode("your input data");
name = new QName("user");
symbol = bodyElement.addChildElement(name);
symbol.addTextNode("your userid");
name = new QName("password");
symbol = bodyElement.addChildElement(name);
symbol.addTextNode("blashblah");
// call the service;
URL endpoint = new
URL("http://localhost/axis2/services/YOURsoapServiceName");
SOAPMessage sresponse = connection.call(smsg, endpoint);
connection.close();
// Get the return text;
SOAPBody soapBody = sresponse.getSOAPBody();
SOAPElement node = (SOAPElement)soapBody.getFirstChild().getFirstChild();
String msg = node.getValue();
--
View this message in context:
http://www.nabble.com/-Axis2-How-to-invoke-web-service-from-another-tf4055013.html#a11530555
Sent from the Axis - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]