您好,登錄后才能下訂單哦!
jar包:
axis2-1.7.1\lib\axiom-api-1.2.17.jar
axiom-impl-1.2.17.jar
axis2-kernel-1.7.1.jar
axis2-adb-1.7.1.jar
axis2-transport-local-1.7.1.jar
axis2-transport-http-1.7.1.jar
commons-io-2.1.jar
httpcore-4.2.1.jar
mail-1.4.jar
commons-codec-1.3.jar
commons-httpclient-3.1.jar
commons-logging-1.1.1.jar
neethi-3.0.3.jar
wsdl4j-1.6.2.jar
xmlschema-core-2.2.1.jar
activation-1.1.jar
axiom-dom-1.2.17.jar
axis2-adb-codegen-1.7.1.jar
axis2-codegen-1.7.1.jar
axis2-java2wsdl-1.7.1.jar
geronimo-annotation_1.0_spec-1.1.jar
woden-core-1.0M10.jar
jar包下載地址:http://www.apache.org/dyn/closer.lua/axis/axis2/java/core/1.7.1/axis2-1.7.1-bin.zip
-----------------------------------------------------------默默無聞的分割線-----------------------------------------------------------
webService調用:
import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMFactory;
import org.apache.axiom.om.OMNamespace;
import org.apache.axis2.AxisFault;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.client.ServiceClient;
public void getMobileCodeInfo()
{
try
{
String soapBindingAddress = "http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl";
EndpointReference endpointReference = new EndpointReference(soapBindingAddress);
//創建一個OMFactory
OMFactory factory = OMAbstractFactory.getOMFactory();
//指定命名空間
OMNamespace namespace = factory.createOMNamespace("http://WebXml.com.cn/", "web");
//創建method對象,方法名 為getMobileCodeInfo
OMElement method = factory.createOMElement("getMobileCodeInfo", namespace);
OMElement mobileCode = factory.createOMElement("mobileCode", namespace);//方法參數
OMElement userID = factory.createOMElement("userID", namespace);//方法參數
//封裝參數
mobileCode.addChild(factory.createOMText(mobileCode, "18118181818"));//設定參數的值
method.addChild(mobileCode);
userID.addChild(factory.createOMText(userID, ""));//設定參數的值
method.addChild(userID);
//請求參數設置
ServiceClient sender = new ServiceClient();
Options options = new Options();
options.setAction("http://WebXml.com.cn/getMobileCodeInfo");
options.setTo(endpointReference);
sender.setOptions(options);
OMElement result = sender.sendReceive(method);
System.out.println(result.getFirstElement().getText());
}
catch (AxisFault ex)
{
ex.printStackTrace();
}
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。