package client;
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[] { "<?xml version=\"1.0\" encoding=\"utf-8\"?>"
// +"<ImageData>"
// +"<STID>3</STID>"
// +"<SurveyTime>2014-9-17 14:00:00</SurveyTime>"
// +"<DATA>FFD8FFE000104A46494600010100000000000000FFDB004300100B0C0E0C0A100E0D0E1211101318281A181616183123251D283A333D3C3933383740485C4E404457453738506D51575F626768673E4D71797064785C656763FFDB0043011112121815182F1A1A2F63423842636363636363636363636363636363636363636363</DATA>"
// +"</ImageData>" };
//
// // 指定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(opAddEntry,opAddEntryArgs, classes)[0]);
// }
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://192.168.60.22/services/HrmService");
options.setTo(targetEPR);
// 指定sayHelloToPerson方法的参数值
Object[] opAddEntryArgs = new Object[] {"192.168.2.113"};
// 指定sayHelloToPerson方法返回值的数据类型的Class对象
Class[] classes = new Class[] { String.class };
// 指定要调用的sayHelloToPerson方法及WSDL文件的命名空间
QName opAddEntry = new QName("http://192.168.60.22/services/HrmService","getHrmSubcompanyInfoXML");
// 调用sayHelloToPerson方法并输出该方法的返回值
System.out.println(serviceClient.invokeBlocking(opAddEntry,opAddEntryArgs, classes)[0]);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
webservice xfire 的完整的demo例子,下载后即可运行
共31个文件
jar:25个
prefs:2个
project:1个
1星 需积分: 16 29 下载量 196 浏览量
2017-02-16
10:50:22
上传
评论
收藏 12.74MB ZIP 举报
温馨提示
1. webservice xfire的完整demo,下载后可以直接导入eclipse调试。 2. 包括客户端和服务端,服务端需要部署到tomcat等web容器,启动服务端后可以通过客户端测试调用结果。 3. 工程已经将依赖的jar包一起包含,不需要重新下载第三方jar。
资源推荐
资源详情
资源评论
收起资源包目录
testwebserviceclient.zip (31个子文件)
testwebserviceclient
.project 396B
bin
client
AXIS2Test.class 2KB
.settings
org.eclipse.core.resources.prefs 88B
org.eclipse.jdt.core.prefs 598B
src
client
AXIS2Test.java 3KB
.classpath 2KB
lib
axis.jar 1.38MB
neethi-3.0.1.jar 69KB
javamail-mail-1.4.jar 348KB
commons-fileupload.jar 31KB
xmlschema-core-2.0.3.jar 159KB
cxf-2.7.6.jar 6.7MB
axis2-adb-1.6.2.jar 673KB
commons-logging-1.0.4.jar 37KB
axis2-transport-http-1.6.1.jar 149KB
axiom-impl-1.2.12.jar 120KB
mchange-commons-java-0.2.3.4.jar 568KB
jaxrpc.jar 34KB
httpcore-4.0.jar 169KB
XmlSchema-1.4.6.jar 146KB
axiom-api-1.2.12.jar 420KB
commons-codec-1.3.jar 46KB
commons-discovery.jar 70KB
org.apache.servicemix.bundles.neethi-2.0.2-4.0-m1.jar 30KB
axis2-kernel-1.6.2.jar 1021KB
commons-httpclient-3.1.jar 298KB
axis2-transport-local-1.6.1.jar 16KB
xfire-all-1.2.6 .jar 883KB
stax2-api-3.1.1.jar 178KB
wsdl4j.jar 117KB
woodstox-core-asl-4.2.0.jar 471KB
共 31 条
- 1
资源评论
- wu8587734572017-03-09只有客户端的一个方法,没有服务端.坑!!!!!!!!!!!!
chen280714438
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功