java_调用.net_WebService2

java_调用.net_WebService2

ID:37457362

大小:80.19 KB

页数:7页

时间:2019-05-24

java_调用.net_WebService2_第1页
java_调用.net_WebService2_第2页
java_调用.net_WebService2_第3页
java_调用.net_WebService2_第4页
java_调用.net_WebService2_第5页
资源描述:

《java_调用.net_WebService2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java调用.net写的webservice2Java使用axis来调用.net写的asmxWebService,大体步骤如下。Axis需要用到的包如下:1.axis.jar2.commons-discovery-0.2.jar3.commons-logging-1.0.4.jar4.jaxrpc.jar5.wsdl4j-1.5.1.jarjava调用的代码如下:.netwebService的GetSafeMode方法[WebMethod]publicstringGetSafeMode(stringfactoryId,stringsimId){…….return“0”;}上面的

2、例子演示了怎样传递参数和接收返回值,传递string类型的数据。下面看看怎么解决传递Dataset的问题。(以下为转贴)原文地址:http://shixm.javaeye.com/blog/325610版权归原文作者所有packageetpsmsws.etpsms.hnas;importjava.util.Iterator;importjavax.xml.namespace.QName;importorg.apache.axis.client.Call;importorg.apache.axis.client.Service;importorg.apache.axis.mess

3、age.MessageElement;importorg.apache.axis.types.Schema;/***

*Title:*

*

*Description:*

*

*Copyright:Copyright(c)2004*

*

*Company:*

**@authornotattributable*@version1.0*/publicclasstestSoap2{publictestSoap2(){}publicstaticvoidmain(String[]args){try{StringwsdlUrl="http://test

4、";StringsoapActionURI="HNAS.EtpSms.EtpSmsWS/GetRecvFromTemp";Serviceservice=newService();Callcall=(Call)service.createCall();////call.setOperationName(newQName("HNAS.EtpSms.EtpSmsWS",//"EtpSmsWSSoap"));call.setOperationName(newQName("HNAS.EtpSms.EtpSmsWS","GetRecvFromTemp"));call.setTargetEn

5、dpointAddress(newjava.net.URL(wsdlUrl));call.addParameter(newQName("HNAS.EtpSms.EtpSmsWS","iMemberId"),org.apache.axis.encoding.XMLType.XSD_INT,javax.xml.rpc.ParameterMode.IN);call.setReturnType(org.apache.axis.encoding.XMLType.XSD_SCHEMA);call.setUseSOAPAction(true);call.setSOAPActionURI(so

6、apActionURI);Object[]objs=newObject[]{"8918"};Objectres=call.invoke(objs);//System.out.println(res);Schemaschema=(Schema)res;MessageElement[]messageElement=schema.get_any();for(inti=0;i

7、(messageElement[i].getRealElement()//.getChildren());Iteratoriterator=messageElement[i].getChildElements();while(iterator.hasNext()){MessageElementm=(MessageElement)iterator.next();m=m.getRealElement();Iteratorit=m.getChildElements();while(it.hasNe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。