AXIS2作为客户端调用webService的demo


用AXIS2作为客户端调用webService的demo:本人亲测可用,eclipse工程java项目包含完整代码和完整jar包, 只要用eclipse导入项目即可,运行控制台显示success或者false字符串,说明OK。
资源截图
代码片段和文件信息
package com.fourfaith.AXIS2;

import javax.xml.namespace.QName;
import org.apache.axis2.AxisFault;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.rpc.client.RPCServiceClient;

public class AXIS2Test 
{
public static void main(String args[]) throws AxisFault 
{
// 使用RPC方式调用WebService
RPCServiceClient serviceClient = new RPCServiceClient();
Options options = serviceClient.getOptions();

// 指定调用WebService的URL
EndpointReference targetEPR = new EndpointReference(“http://222.213.236.170:8989/shzh/hy/services/imageStationWebServiceYY?wsdl“);
options.setTo(targetEPR);

// 指定sayHelloToPerson方法的参数值
object[] opAddEntryArgs = new object[] { “l version=“1.0“ encoding=“utf-8“?>“
         +“
         +“3
         +“2014-9-17 14:00:00
         +“FFD8FFE000104A46494600010100000000000000FFDB004300100B0C0E0C0A100E0D0E1211101318281A181616183123251D283A333D3C3933383740485C4E404457453738506D51575F626768673E4D71797064785C656763FFDB0043011112121815182F1A1A2F63423842636363636363636363636363636363636363636363
         +“
“ };

// 指定sayHelloToPerson方法返回值的数据类型的Class对象
Class[] classes = new Class[] { String.class };

// 指定要调用的sayHelloToPerson方法及WSDL文件的命名空间
QName opAddEntry = new QName(“http://webservice.richway.com/““receiveRemoteData“);

// 调用sayHelloToPerson方法并输出该方法的返回值
System.out.println(serviceClient.invokeBlocking(opAddEntryopAddEntryArgs classes)[0]);
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1922  2016-03-10 15:53  .classpath
     文件         397  2016-03-11 10:22  .project
     目录           0  2016-03-19 13:27  .settings
     文件         598  2016-03-10 09:30  .settingsorg.eclipse.jdt.core.prefs
     目录           0  2016-03-19 13:27  bin
     目录           0  2016-03-19 13:27  bincom
     目录           0  2016-03-19 13:27  bincomfourfaith
     目录           0  2016-03-19 13:27  bincomfourfaithAXIS2
     文件        2139  2016-03-19 13:23  bincomfourfaithAXIS2AXIS2Test.class
     目录           0  2016-03-19 13:27  lib
     文件      430547  2016-03-10 09:47  libaxiom-api-1.2.12.jar
     文件      122709  2016-03-10 09:47  libaxiom-impl-1.2.12.jar
     文件     1444782  2016-03-10 09:47  libaxis.jar
     文件      688884  2016-03-10 09:47  libaxis2-adb-1.6.2.jar
     文件     1045467  2016-03-10 09:47  libaxis2-kernel-1.6.2.jar
     文件      152481  2016-03-10 09:47  libaxis2-transport-http-1.6.1.jar
     文件       16116  2016-03-10 09:47  libaxis2-transport-local-1.6.1.jar
     文件       46725  2016-03-10 09:47  libcommons-codec-1.3.jar
     文件       71442  2016-03-10 09:47  libcommons-discovery.jar
     文件       31825  2016-03-10 09:47  libcommons-fileupload.jar
     文件      305001  2016-03-10 09:47  libcommons-httpclient-3.1.jar
     文件       38015  2016-03-10 09:47  libcommons-logging-1.0.4.jar
     文件     7027280  2016-03-10 15:52  libcxf-2.7.6.jar
     文件      172914  2016-03-10 09:47  libhttpcore-4.0.jar
     文件      356519  2016-03-10 09:47  libjavamail-mail-1.4.jar
     文件       35120  2016-03-10 09:47  libjaxrpc.jar
     文件      581295  2016-03-10 09:47  libmchange-commons-java-0.2.3.4.jar
     文件       70663  2016-03-10 09:47  lib
eethi-3.0.1.jar
     文件       30667  2016-03-10 09:47  liborg.apache.servicemix.bundles.neethi-2.0.2-4.0-m1.jar
     文件      182112  2016-03-10 15:52  libstax2-api-3.1.1.jar
     文件      482245  2016-03-10 15:53  libwoodstox-core-asl-4.2.0.jar
............此处省略9个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)