webservice axi2 远程服务端接口调用
2017-01-19 17:51
405 查看
/**
* WebServices客户端方法
*
* @param url webService url
* @param namespace 命名空间
* @param param 参数
* @param method 方法
* @return
*/
public static String axi2ClientUtil(String url, String namespace, Object param[], String method) {
String xml="";
try {
RPCServiceClient serviceClient = new RPCServiceClient();
EndpointReference endpointReference = new EndpointReference(url);
Options options = serviceClient.getOptions();
options.setTo(endpointReference);
options.setAction("urn:" + method);
QName qName = new QName(namespace, method);
//Class[] returnTypes = new Class[]{String.class};
OMElement element = serviceClient.invokeBlocking(qName, param);
xml=element.getFirstElement().getText();
} catch (AxisFault axisFault) {
axisFault.printStackTrace();
}
return xml;
}
2.
public static void main(String[] args) throws Exception{
String url=“”;
String namesqpace="";
String method="";
Service service=new Service();
Call call=(Call)service.createCall();
call.setTargetEndpointAddress(url);
call.setOperationName(new QName(namesqpace,method));
call.addParameter("spid",XMLType.XSD_STRING,ParameterMode.IN);
call.addParameter("username",XMLType.XSD_STRING,ParameterMode.IN);
call.addParameter("password",XMLType.XSD_STRING,ParameterMode.IN);
call.addParameter("xml",XMLType.XSD_STRING,ParameterMode.IN);
call.setReturnType(XMLType.XSD_STRING);
//String upload="";
String xml="<datapacket wsid=\"EIS_PERSON_OUT\" errcode=\"\" errmsg=\"\"><rowdata>";
xml +="<row UORGANID=" +"\""+"nanning"+"\" "+
"PERSONID="+"\""+"hqks01"+"\""+ " PERSONNAME=\"\" STARTDATE=\"\" ENDDATE=\"\" MEMO=\"\" />";
xml+="</rowdata></datapacket>";
String download = (String)call.invoke(new Object[]{"HQKS01","rfid01","123",xml});
System.out.println(download);
}
* WebServices客户端方法
*
* @param url webService url
* @param namespace 命名空间
* @param param 参数
* @param method 方法
* @return
*/
public static String axi2ClientUtil(String url, String namespace, Object param[], String method) {
String xml="";
try {
RPCServiceClient serviceClient = new RPCServiceClient();
EndpointReference endpointReference = new EndpointReference(url);
Options options = serviceClient.getOptions();
options.setTo(endpointReference);
options.setAction("urn:" + method);
QName qName = new QName(namespace, method);
//Class[] returnTypes = new Class[]{String.class};
OMElement element = serviceClient.invokeBlocking(qName, param);
xml=element.getFirstElement().getText();
} catch (AxisFault axisFault) {
axisFault.printStackTrace();
}
return xml;
}
2.
public static void main(String[] args) throws Exception{
String url=“”;
String namesqpace="";
String method="";
Service service=new Service();
Call call=(Call)service.createCall();
call.setTargetEndpointAddress(url);
call.setOperationName(new QName(namesqpace,method));
call.addParameter("spid",XMLType.XSD_STRING,ParameterMode.IN);
call.addParameter("username",XMLType.XSD_STRING,ParameterMode.IN);
call.addParameter("password",XMLType.XSD_STRING,ParameterMode.IN);
call.addParameter("xml",XMLType.XSD_STRING,ParameterMode.IN);
call.setReturnType(XMLType.XSD_STRING);
//String upload="";
String xml="<datapacket wsid=\"EIS_PERSON_OUT\" errcode=\"\" errmsg=\"\"><rowdata>";
xml +="<row UORGANID=" +"\""+"nanning"+"\" "+
"PERSONID="+"\""+"hqks01"+"\""+ " PERSONNAME=\"\" STARTDATE=\"\" ENDDATE=\"\" MEMO=\"\" />";
xml+="</rowdata></datapacket>";
String download = (String)call.invoke(new Object[]{"HQKS01","rfid01","123",xml});
System.out.println(download);
}
相关文章推荐
- RemObjects(一)客户端远程调用服务端接口过程
- RemObjects(一)客户端远程调用服务端接口过程
- webservice实际应用之调用外部系统提供的服务端地址,写java的webservice客户端程序并通过接口给外部系统传数据
- [C#]winForm调用WebService的远程接口
- RemObjects(一)客户端远程调用服务端接口过程
- C#winForm调用WebService的远程接口
- WebService使用代理类调用远程接口
- 用axis在eclipse中new出webService client生成客户端,调用远程webservice接口的方法
- C#winForm调用WebService的远程接口
- Java利用Axis远程调用WebService接口
- 客户端axis调用cxf服务端webservice接口问题
- 远程调用服务器端的webservice接口
- 使用Axis2开发webservice服务端接口+axis开发的客户端调用
- Android客户端WebService访问接口(Ksoap2Android调用.net服务端)
- axis2 远程调用webservice接口
- Android使用Hessian远程调用WebService服务端
- 基于Spring注解的WebService接口,服务端编码与客户端调用
- spring cloud客户端远程调用服务端接口
- 远程调用webservice接口的实现方法
- WebService入门java实现服务端接口调用