Java 调用 .Net Web Services 接口

2014年05月04日 陈鑫杰

概述

使用客户端调用方式,调用 .Net Web Services 接口。

前期准备

系统环境:JDK 1.6.0、eclipse
.Net Web Services 接口地址:http://xxx.xxx.xxx.xxx:xxx/webserver/wxService.asmx

创建 Java Project

打开 eclipse,点击 File –New – Java Project,新建一个 Java Project 工程【WebServices】。

创建 Web Services Client

打开 eclipse,点击 File – New – Other,输入 Web Service Client,新建一个 Web Service Client。
将接口地址复制到 Serivce definition 中,地址后面加上 ?WSDL 即 http://xxx.xxx.xxx.xxx:xxxx/webserver/wxService.asmx?WSDL
选择 Client type:Java Proxy,选择输出文件到Java 工程下的 src 中【/WebServices/src】。

调用接口方法

package test;
import java.rmi.RemoteException;
import org.tempuri.WxServiceSoapProxy;
public class TestDriver {
public static void xxx(String param1, String param2) {
try {
WxServiceSoapProxy wxServiceSoapProxy = new WxServiceSoapProxy();
String xxxResponse = wxServiceSoapProxy.xxx(param1, param2);
System.out.println(xxxResponse);
} catch (RemoteException e) {
e.printStackTrace();
}
}

public static void main (String[] args) {
xxx("参数一","参数二");
}
}
 

测试时,会遇到以下报错信息:
警告: Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled.
需要手动引入 activation.jar 和 mail.jar 即可。

(转载本站文章请注明作者和出处 FoamValue – www.foamvalue.com ——=== 访问 404页面 寻找遗失儿童。 ===——