解决方案 »
- 求助Jsp跳转传字符串的问题
- 求JAVA无组件上传文件的代码
- javanet.staxutils是哪个包,找不到。
- 在Tomcat 下发展的war包,连接数据库路径是相对路径找不到是为什么。
- JSP关于数据库查询的问题
- N百个投票列表,第个投票下选项也不固定,某个投票10分钟内只准投一次.如何很好高效的控制刷票?!
- 一个关于JSP的问题
- struts1.1适合哪个版本的Eclipse?
- Tomact设置问题
- 应用部署到weblogic后,日志时不时就提示错误
- spring3+springMVC+hibernate4搭建事务不自动提交
- struts中servlet 文件上传sfu.parseRequest(request) ;request中有值但取不到值
RPCServiceClient serviceClient = new RPCServiceClient();
// 指定调用WebService的URL
EndpointReference targetEPR = new EndpointReference(url);
Options options = serviceClient.getOptions();
//确定目标服务地址
这种方式调用,参数穿的是数据就行了,他会自己去赋值的,传四个值的数组进去就行了。
Object[] parameters = new Object[]{"a","b","c","d"};
一样的 他下面有个需求 是以 查询参数XML格式 还要String 类型很无解
返回结果:<?xml version="1.0" encoding="UTF-8"?><ItourAgentCRSService><Success>01</Success><Errors>Xml输入参数格式不正确</Errors><Result></Result></ItourAgentCRSService>
一样不知道什么问题 调用无参的方法就行,有参的就格式不正确
http://blog.csdn.net/livingtodie/article/details/17297401
不确定能不能帮到你
//确定调用方法
options.setAction("http://itour.cn/AV"); 这一句放在上面一句前面
//指定要调用的sayHelloToPerson方法及WSDL文件的命名空间
QName qname = new QName("http://itour.cn/","AV");
// 指定AV方法的参数值
Object[] parameters = new Object[]{xml.toString()};
// 调用方法一 传递参数,调用服务,获取服务返回结果集
OMElement element = serviceClient.invokeBlocking(qname, parameters,new Class[] { Object.class });加上这个看看
Object[] parameters = new Object[]{xml.toString()};
// 调用方法一 传递参数,调用服务,获取服务返回结果集
OMElement element = serviceClient.invokeBlocking(qname, parameters)
接口参数类型是 String 类型 我传object类型 过去有关系吗?invokeBlocking方法需要object类型
Object[] parameters = new Object[]{xml.toString()};
// 调用方法一 传递参数,调用服务,获取服务返回结果集
OMElement element = serviceClient.invokeBlocking(qname, parameters)
接口参数类型是 String 类型 我传object类型 过去有关系吗?invokeBlocking方法需要object类型
String url = "http://127.0.0.1/oms/services/MobileBlogService?wsdl";
String operateName = "mesDelete";//方法名
String namespace="";
Service service = new Service();
Call call = null;
try {
call = (Call) service.createCall();
call.setTargetEndpointAddress(url);
call.setOperationName(operateName);
call.setReturnType(XMLType.XSD_STRING);
call.addParameter("serSupplier", XMLType.XSD_INTEGER, ParameterMode.IN);
call.addParameter("serCaller", XMLType.XSD_INTEGER, ParameterMode.IN);
call.addParameter("callerPwd", XMLType.XSD_INTEGER, ParameterMode.IN);
call.addParameter("callTime", XMLType.XSD_INTEGER, ParameterMode.IN);
call.addParameter("callUser", XMLType.XSD_INTEGER, ParameterMode.IN);
call.addParameter("owner", XMLType.XSD_INTEGER, ParameterMode.IN);
call.addParameter("mesID", XMLType.XSD_INTEGER, ParameterMode.IN);
String result = (String)call.invoke(
new Object[] {"mof","blog","1","2222","222","111","111"});
System.out.println(result);
} catch (ServiceException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}