Axis2调用WebService-创新互联

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();
         }
    }

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


当前文章:Axis2调用WebService-创新互联
分享URL:http://ybzwz.com/article/ppsdh.html