java调用.net的web服务

关于java调用.net的web服务问题,今天郁闷了半个下午,我印象中在这之前我调通过一次,但是当时太粗心,没有把关键的东西记录下来,所以才导致今天这个结果,十分后悔呀。主要是java我很久都没用过了,而且网上对于这类的文章讲的太少了,所以今天用加班的时间记录下来,以做备用。

1:首先把.net的webservice建好,下面是webservice代码:

2:发布webservice,并且在IIS上配置好,IIS配置时需要注意下面一点,看下图标红处:

3:在浏览器中输入webservice地址,检查webservice功能是否正常,下图标红处是需注意。

4:调通webservice后,编写java代码调用webservice,我使用的是axis。

5:运行java程序,检查是否调用成功。

 

注意:在调式java程序时,你有可能有以下几种情况:

1:org.apache.axis.client.Service类无法new成功

2:java.net.UnknownHostException异常

3:运行到invoke时程序报超时或没有反应

以上几种情况是因为.net的webservice中没有设置SoapRpcMethod属性。

 

直接用axis 来进行webservice 调用,这种方法比较原始,而且如果配置不对就会出错,所以推荐使用WSDL代码生成器来生成webservice代理来进行操作。

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

abeniaj0427

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值