Java调用.net webservice
2010-07-07 15:40
507 查看
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");
String res = (String) call.invoke(new Object[] {input});
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
{
/// <summary>
/// UploadExpenseToConstract 的摘要说明
/// </summary>
[WebService(Namespace = "http://CAIE.EAI.ExpenseConstract.WebServices/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ToolboxItem(false)]
public class UploadExpenseToConstract : System.Web.Services.WebService
{
[WebMethod()]
[SoapRpcMethod(Use = SoapBindingUse.Literal, RequestNamespace = "http://CAIE.EAI.ExpenseConstract.WebServices", ResponseNamespace = "http://CAIE.EAI.ExpenseConstract.WebServices")]
public string ReturnYourInput(string input)
{
string a = input;
System.IO.File.AppendAllText(@"c:/temp.log", "Input=" + input + "/r/n");
return a;
}
}
}
Java 调用 .net 主要是为了后序的 Java 启动 BizTalk流程做准备。
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");
String res = (String) call.invoke(new Object[] {input});
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
{
/// <summary>
/// UploadExpenseToConstract 的摘要说明
/// </summary>
[WebService(Namespace = "http://CAIE.EAI.ExpenseConstract.WebServices/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ToolboxItem(false)]
public class UploadExpenseToConstract : System.Web.Services.WebService
{
[WebMethod()]
[SoapRpcMethod(Use = SoapBindingUse.Literal, RequestNamespace = "http://CAIE.EAI.ExpenseConstract.WebServices", ResponseNamespace = "http://CAIE.EAI.ExpenseConstract.WebServices")]
public string ReturnYourInput(string input)
{
string a = input;
System.IO.File.AppendAllText(@"c:/temp.log", "Input=" + input + "/r/n");
return a;
}
}
}
Java 调用 .net 主要是为了后序的 Java 启动 BizTalk流程做准备。
相关文章推荐
- Java调用.NET webservice方法的几种方式
- java调用.net的webservice接口
- java利用axis2调用.net写的webservice,传递自定义的实体类参数
- .NET调用Java写的WebService[原]
- [z] .net与java建立WebService再互相调用
- Java通过axis调用.NET WebService
- .NET调用Java写的WebService
- 简单的随笔 ,WSDL工具,Oracle备份还原,java调用.net webservice
- java调用带有header信息的.net webService
- java调用.net webservice
- .net调用java编写的webservice
- Java调用.Net WebService参数为空解决办法 (远程)调试webservice方法 转
- Java调用.net的WebService
- Java调用.Net WebService参数为空解决办法 (远程)调试webservice方法
- .net与java 使用自定义对象通过WebService调用
- .net调用java的webservice时服务器MTOM模式报错
- Java调用.net WebService接口方法步骤
- java调用.net的webservice
- java调用.net写的带有soaphead的webservice
- java调用.net的webservice