Java调用.Net写的Webservice

我们已经知道现在普遍存在两种用Java调用Webservice的方法,一种是用Axis,另一种是用Soap.

下面的例子是用的第一种方法:

1.    环境配置:

1.1将以下六个jar包拷至工程下defaultroot/WEB-INF/lib:

axis-1.4.jar;

axis-jaxrpc-1.4.jar;

axis-saaj-1.4.jar;

commons-discovery-0.2.jar;

wsdl4j-1.5.1.jar; xalan-2.7.0.jar  

前五个包可以通过以下地址下载axis-1.4包后,从解压后的lib文件夹中获取。 http://apache.mirror.phpchina.com/ws/axis/1_4/。最后一个包可以通过以下地址获取:http://people.apache.org/repo/m1-ibiblio-rsync-repository/xalan/jars/。      

2.Java客户端和WebService之间的接口类作成,源代码如下: 

 /* パッケージのimport */

import java.rmi.RemoteException;

import java.util.ArrayList;

import javax.xml.namespace.QName;

import javax.xml.rpc.ServiceException;

import org.apache.axis.client.Call;

import org.apache.axis.client.Service;

import org.apache.axis.types.Schema;

/**  * WebServiceを呼び出すクラス*/

public class AppWebServiceAdapterUtility {    

    / *  *   

      * WebServiceを呼び出すクラスの実処理   

      * @param args ArrayList 呼び出すWebServiceメソッドのパラメータ   

      * @param parameters ArrayList パラメータ値   

      * @param methodName String 呼び出すWebServiceメソッド名      

      * @return Schema 呼び出すWebServiceメソッドの返す結果   

      * @exception RemoteException 業務EJB例外   

      * @exception ValidationException   

      * /  

    public static Schema linkAdapter(ArrayList args, Arr

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值