Java调用.Net写的Webservice

本文详细介绍了如何使用Java的Axis库调用.Net编写的Webservice。首先,列举了所需的jar包并提供了下载链接。接着,展示了Java客户端接口类的实现,包括设置URL、操作名、参数等。然后,给出了调用接口的Java客户端示例代码,解释了参数准备和结果获取的步骤。最后,指出了返回结果中true/false和message的获取方法。
摘要由CSDN通过智能技术生成

我们已经知道现在普遍存在两种用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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值