and in eclipse preferences set tomcat to web server, set jre env and set axis2's runtime
2. create a java project and add axis2 runtime library to its build library
test ws client sample code:
public class TestSms
{
private static EndpointReference targetEPR = new EndpointReference(
"http://cdl:8080/axis2/services/Version");
public static OMElement getGetLeftElement(){
OMFactory fac=OMAbstractFactory.getOMFactory();
OMNamespace omNs=fac.createOMNamespace("æ¤å¤„填写WS的命å空é—?,"hw");
OMElement method=fac.createOMElement("WS æ–ÒŽ³•å?,omNs);
OMElement value = fac.createOMElement("傿•°ä¸€", omNs);
value.addChild(fac.createOMText(value, "å€ég¸€"));
method.addChild(value);
value = fac.createOMElement("傿•°äº?, omNs);
value.addChild(fac.createOMText(value, "�"));
method.addChild(value);
return method;
}
public static void main(String[] args){
try{
Options options=new Options();
options.setTo(targetEPR);
options.setAction("命å½Iºé—´/WS æ–ÒŽ³•å?);
ServiceClient sender=new ServiceClient();
sender.setOptions(options);
OMElement sayHello=TestSms.getGetLeftElement();
//WSDLConstants.
OMElement result=sender.sendReceive(sayHello);
OMElement elem = result.getFirstElement();
System.out.println(elem.getText());
//System.out.println(result);
}
catch(Exception axisFault){
axisFault.printStackTrace();
}
}
}