使用axis访问webservice
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import java.util.Iterator;
private static void axis2WebService() {
Service service = new Service();
try {
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL("http://ip:port/services/aaService"));
call.setOperationName("userSecondarySignatureLogin");
Object[] params = {p1, p2, p3};
Object ret = call.invoke(params);
System.out.println("ret=" + ret.toString());
// XML解析
Document document = DocumentHelper.parseText(ret.toString());
Element root = document.getRootElement();
for (Iterator iter = root.elementIterator(); iter.hasNext(); ) {
//根节点的子节点
Element element = (Element) iter.next();
String UserName = element.getName();
String Result = element.getText();
System.out.println("element.getName()=" + element.getName());
System.out.println("element.getText()=" + element.getText());
}
} catch (Exception e) {
e.printStackTrace();
}