java asmx_java调用webservice服务(web服务)(即new Service()报错解决办法)

本文介绍了如何在Java中调用ASMX Web服务,特别是针对在创建Service对象时遇到的错误。提供了解决报错的方法,包括导入必要的jar包(axis.jar, commons-discovery-0.2.jar, commons-logging-1.0.4.jar, wsdl4j.jar),并给出了调用Web服务的示例代码。" 115054701,9351719,PyTorch 实现Inception网络详解,"['卷积网络', '深度学习', '神经网络', 'PyTorch', 'Inception']
摘要由CSDN通过智能技术生成

java调用webservice服务(web服务)(即new Service()报错解决办法)

2018-11-23

(2011-04-16 16:05:30)

标签: new

service()

webservice

it

分类: Java专区

public static String getFlag(String bh,String pwd) throws Exception{

String url =  "http://www.test.com/test_webserver/service1.asmx?WSDL";

String namespace_uri = "http://www.test.com/test_webserver/";

Service  service=new Service();

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

call.setReturnType(XMLType.XSD_STRING);

call.setTargetEndpointAddress(url);

call.setOperationName(new QName(namespace_uri, "GetFlag_TEL"));

// 所需参数

call.addParameter(new QName(namespace_uri,"bh"),XMLType.XSD_STRING,ParameterMode.IN);

call.addParameter(new QName(namespace_uri,"pwd"),XMLType.XSD_STRING,ParameterMode.IN);

// 执行,获取接口返回值

return call.invoke(new Object[]{bh,pwd}).toString();

}

必须的4个包:

axis.jar

commons-discovery-0.2.jar

commons-logging-1.0.4.jar

wsdl4j.jar

注:如果是Service  service=new Service();这步报错,说明有包未导入,将上面4个包导入后就正常了。

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。

http://www.pinlue.com/style/images/nopic.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值