wsdd文件是怎么生成的_WebService核心文件【server-config.wsdd】详解及调用示例

WebService核心文件【server-config.wsdd】详解及调用示例

作者:Vashon

一、准备工作

导入需要的jar包:

二、配置web.xml

在web工程的web.xml中添加如下配置:

AxisServlet

org.apache.axis.transport.http.AxisServlet

15

AxisServlet

/services/*

三、配置server-config.wsdd文件

在WEB-INF下添加WebService核心文件server-config.wsdd:

xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">

value="D:\myproject\calileo\xxx\WebContent\WEB-INF\attachments" />

value="org.apache.axis.attachments.AttachmentsImpl" />

type="java:org.apache.axis.transport.local.LocalResponder" />

type="java:org.apache.axis.handlers.SimpleAuthenticationHandler" />

value="org.apache.axis.transport.http.QSListHandler" />

value="org.apache.axis.transport.http.QSWSDLHandler" />

value="org.apache.axis.transport.http.QSListHandler" />

value="org.apache.axis.transport.http.QSMethodHandler" />

value="org.apache.axis.transport.http.QSMethodHandler" />

value="org.apache.axis.transport.http.QSWSDLHandler" />

四、测试WSDL

五、调WebService

/**

* 调用webservice的方法.

* @param url wsdl链接

* @param method 调用的接口

* @param idCard 传入的参数

* @return

* @throws Exception

*/

private String getWebServiceResult( String url, String method, String idCard) throws Exception{

String rtnXml = null;

try {

String endpoint = url;

Service service = new Service();

Call call = (Call) service.createCall();

call.setTargetEndpointAddress(new java.net.URL(endpoint));

call.setOperationName(method);

rtnXml = (String) call.invoke(new Object[]{idCard});

} catch (Exception e) {

e.printStackTrace();

}

return rtnXml;

}

备注:调用结果就不演示了,到这里读者应该明白是怎么调了。

原文:http://www.cnblogs.com/ywx-vashon/p/5452893.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值