您的位置:首页 > 编程语言 > Java开发

Java调用.net webservice

2008-06-05 22:38 489 查看
当前项目要求使用java调用.net webservice。

在网上search不到太多相关的资源,只能自己慢慢试了。

经过长达一周的联调,终于实现。

Java Client

import javax.xml.namespace.QName;

import javax.xml.rpc.ParameterMode;

import org.apache.axis.client.Call;

import org.apache.axis.client.Service;

System.out.println("测试SOAP开始");

Service service = new Service();

Call call = (Call)service.createCall();

String input="Yes";

String endpoint="http://11.11.11.11/CAIE.EAI/UploadExpenseToConstract.asmx";

call.setTargetEndpointAddress(new java.net.URL(endpoint));

call.setOperationName(new QName("http://CAIE.EAI.ExpenseConstract.WebServices","ReturnYourInput"));

call.addParameter("input", org.apache.axis.encoding.XMLType.XSD_STRING,ParameterMode.IN);

call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);

call.setUseSOAPAction(true);

call.setSOAPActionURI("http://CAIE.EAI.ExpenseConstract.WebServices/ReturnYourInput");

System.out.println("返回值="+res);

System.out.println("测试SOAP结束");

.Net WebService

using System;

using System.Data;

using System.Web;

using System.Collections;

using System.Web.Services;

using System.Web.Services.Protocols;

using System.Web.Services.Description;

using System.ComponentModel;

namespace CAIE.EAI.ExpenseConstract.WebServices

Java 调用 .net 主要是为了后序的 Java 启动 BizTalk流程做准备。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: