资源简介
用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 .settings\org.eclipse.jdt.core.prefs
目录 0 2016-03-19 13:27 bin\
目录 0 2016-03-19 13:27 bin\com\
目录 0 2016-03-19 13:27 bin\com\fourfaith\
目录 0 2016-03-19 13:27 bin\com\fourfaith\AXIS2\
文件 2139 2016-03-19 13:23 bin\com\fourfaith\AXIS2\AXIS2Test.class
目录 0 2016-03-19 13:27 lib\
文件 430547 2016-03-10 09:47 lib\axiom-api-1.2.12.jar
文件 122709 2016-03-10 09:47 lib\axiom-impl-1.2.12.jar
文件 1444782 2016-03-10 09:47 lib\axis.jar
文件 688884 2016-03-10 09:47 lib\axis2-adb-1.6.2.jar
文件 1045467 2016-03-10 09:47 lib\axis2-kernel-1.6.2.jar
文件 152481 2016-03-10 09:47 lib\axis2-transport-http-1.6.1.jar
文件 16116 2016-03-10 09:47 lib\axis2-transport-local-1.6.1.jar
文件 46725 2016-03-10 09:47 lib\commons-codec-1.3.jar
文件 71442 2016-03-10 09:47 lib\commons-discovery.jar
文件 31825 2016-03-10 09:47 lib\commons-fileupload.jar
文件 305001 2016-03-10 09:47 lib\commons-httpclient-3.1.jar
文件 38015 2016-03-10 09:47 lib\commons-logging-1.0.4.jar
文件 7027280 2016-03-10 15:52 lib\cxf-2.7.6.jar
文件 172914 2016-03-10 09:47 lib\httpcore-4.0.jar
文件 356519 2016-03-10 09:47 lib\javamail-mail-1.4.jar
文件 35120 2016-03-10 09:47 lib\jaxrpc.jar
文件 581295 2016-03-10 09:47 lib\mchange-commons-java-0.2.3.4.jar
文件 70663 2016-03-10 09:47 lib\neethi-3.0.1.jar
文件 30667 2016-03-10 09:47 lib\org.apache.servicemix.bundles.neethi-2.0.2-4.0-m1.jar
文件 182112 2016-03-10 15:52 lib\stax2-api-3.1.1.jar
文件 482245 2016-03-10 15:53 lib\woodstox-core-asl-4.2.0.jar
............此处省略9个文件信息
评论
共有 条评论