- 博客(0)
- 资源 (4)
- 收藏
- 关注
axis2-eclipse-codegen-wizard.zip
axis1.4
String endpoint = "http://192.168.100.220:80/yyoa/services/documentManagerServices?wsdl";
String[] res = null;
// 查询用友的接口方法名
String operationName = "getDocumentItem";
System.out.println("调用的方法:"+operationName);
// 定义service对象
Service service = new Service();
// 创建一个call对象
Call call=null;
try {
call = (Call) service.createCall();
} catch (ServiceException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// 设置目标地址,即webservice路径
call.setTargetEndpointAddress(endpoint);
// 设置操作名称,即方法名称
call.setOperationName(new QName("http://192.168.100.220:80/yyoa/services/documentManagerServices?wsdl",operationName));
// 设置方法参数
call.addParameter( new QName("http://192.168.100.220:80/yyoa/services/documentManagerServices?wsdl","sessionId"),
org.apache.axis.encoding.XMLType.XSD_ANYTYPE,
javax.xml.rpc.ParameterMode.INOUT);
// call.addParameter( new QName("http://192.168.100.220:80/yyoa/services/documentManagerServices?wsdl","Type"),
// org.apache.axis.encoding.XMLType.XSD_STRING,
// javax.xml.rpc.ParameterMode.IN);
// call.addParameter( new QName("http://192.168.100.220:80/yyoa/services/documentManagerServices?wsdl","Status"),
// org.apache.axis.encoding.XMLType.XSD_STRING,
// javax.xml.rpc.ParameterMode.IN);
// call.addParameter( new QName("http://192.168.100.220:80/yyoa/services/documentManagerServices?wsdl","Start"),
// org.apache.axis.encoding.XMLType.XSD_STRING,
// javax.xml.rpc.ParameterMode.IN);
// call.addParameter( new QName("http://192.168.100.220:80/yyoa/services/documentManagerServices?wsdl","Range"),
// org.apache.axis.encoding.XMLType.XSD_STRING,
// javax.xml.rpc.ParameterMode.IN);
// 设置返回值类型
//对于返回是字符串数组的返回类型只有这两种可行
//call.setReturnType(org.apache.axis.encoding.XMLType.SOAP_VECTOR);
call.setReturnClass(java.lang.String[].class);
//设置返回方法
String fh="getDocumentItem";
call.setUseSOAPAction(true);
call.setSOAPActionURI("http://192.168.100.220:80/yyoa/services/documentManagerServices?wsdl"+"getDocumentItem");
Object cityCode = null;
Object sessionId="76efff7bd1de47879617b98f4a040cb0";//this.echo("sessionId");
res=(String[]) call.invoke(new Object[]{"sessionId"});
// 如果返回类型是org.apache.axis.encoding.XMLType.SOAP_VECTOR时用下面的转型接收
// Vector v=(Vector) call.invoke(new Object[]{0});
// for(int i=0;i<v.size();i++)
// {
// System.out.println(v.get(i));
// }
for(String str:res)
{
System.out.println(str);
}
2010-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人