java soap服务_「java调用webservice」java调用webservice接口 三种方法 - seo实验室

本文详细介绍了Java调用SOAP WebService的三种方法:1)使用Axis直接调用;2)通过SOAP直接调用;3)利用Eclipse生成客户端。文章通过实例代码展示了如何设置操作名、参数、命名空间等关键步骤,并解决了在调用过程中可能出现的错误,如命名空间错误和元素识别问题。
摘要由CSDN通过智能技术生成

java调用webservice

摘自其它:webservice的 发布一般都是使用WSDL(web service descriptive language)文件的样式来发布的,在WSDL文件里面,包含这个webservice暴露在外面可供使用的接口。今天搜索到了非常好的 webservice provider列表

http://www.webservicex.net/WCF/default.aspx

这上面列出了70多个包括很多方面的free webservice provider,utilities->global weather就可以获取全球的天气预报。

直接粘贴代码:

方法一:直接AXIS调用远程的web service

public void doSelectRiskReportForm(HttpServletrequest request,

HttpServletresponse response){

//调用接口

//方法一:直接AXIS调用远程的web service

try {

String endpoint = "http://localhost:8080/platform-jxcx-service/services/settlementServiceImpl?wsdl";

Service service = new Service();

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

call.setTargetEndpointAddress(endpoint);

String parametersName = "settle_num"; // 参数名//对应的是 public String printword(@WebParam(name = "settle_num") String settle_num);

// call.setOperationName("printWord"); // 调用的方法名//当这种调用不到的时候,可以使用下面的,加入命名空间名

call.setOperationName(new QName("http://jjxg_settlement.platform.bocins.com/", "printWord"));// 调用的方法名

call.addParameter(parametersName, XMLType.XSD_STRING, ParameterMode.IN);//参数名//XSD_STRING:String类型//.IN入参

call.setReturnType(XMLType.XSD_STRING); //

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值