webservice通用接口

/**
* @方法名称: sendMessage
* @param url 访问路径
* @param namespaceURI  webService 命名空间
* @param methodName 调用接口方法
* @param opAddEntryArgs 传给接口参数
* @param classes 返回值类型 与Object[] 一一对应
* @return 返回对象数组Object[]
* @throws AxisFault 
*/
@SuppressWarnings("rawtypes")
public static Object[] sendMessage(String url,String namespaceURI,String methodName, Object[] opAddEntryArgs,Class[] classes) throws AxisFault{

RPCServiceClient serviceClient = new RPCServiceClient();

Options options = serviceClient.getOptions();

options.setAction(methodName);

EndpointReference targetEPR = new EndpointReference(url);

options.setTo(targetEPR);

QName opAddEntry = new QName(namespaceURI,methodName);

return serviceClient.invokeBlocking(opAddEntry, opAddEntryArgs, classes);
}

猜你喜欢

转载自blog.csdn.net/qq_32571823/article/details/52061792