• 大小: 12.7MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-08
  • 语言: Java
  • 标签: AXIS2  

资源简介

用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个文件信息

评论

共有 条评论