java 调用 wsdl形式的webservice

本文介绍了在Java中如何使用AXIS2库调用以WSDL形式提供的第三方Web服务。详细步骤包括下载AXIS2类库,引入必要的jar包,并展示了相关代码示例。在调用过程中,可能会遇到参数错误等常见问题。
摘要由CSDN通过智能技术生成

                项目中有这样一个需求,调用运营商接口,给用户充值流量。但是接口地址是wsdl形式的。之前只是在.net开发的时候用WCF调用过接口。那么java如何实现调用wsdl形式的webservice呢?

         网上有许多类似的问题,也有一些解决方法,有的说用了XFire解决了,有的说用了AXIS。于是我采用了第二种。


 一、问题解决过程


1、下载AXIS2类库,AXIS2是目前java调用webservice的一个主要方法

          首先说一下使用AXIS调用WSDL文件时需要的JAR包:
        (1)axis    其中包括axis.jar、axis-ant.jar、commons-discovery-0.2.jar、commons-logging-1.0.4.jar、jaxrpc.jar、log4j-1.2.8.jar、log4j.properties、saaj.jar、wsdl4j-1.5.1.jar。

        (2)mail.jar。
        (3)activation.jar。


2、由于是第三方webservice,直接引入AXIS2的包就可以了。 在调用和调错期间,我主要引了这么多的jar包:

    
                 
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值