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]

Reply via email to