Axis下WebService,call.invoke()无返回值 5
Stringendpoint="http://211.156.198.50/services/LoginSystem?wsdl";Serviceservice=newSe...
String endpoint = "http://211.156.198.50/services/LoginSystem?wsdl";
Service service = new Service();
String result = "no result!";
Object[] object = new Object[1];
object[0] = xxdz;//Object是用来存储方法的参数
Call call;
try{
call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(endpoint));// 远程调用路径
call.setOperationName("convertAddress2LongLatGPS");// 调用的方法名
// 设置参数名:
call.addParameter("xxdz", // 参数名
XMLType.XSD_STRING,// 参数类型:String
ParameterMode.IN);// 参数模式:'IN' or 'OUT'
// 设置返回值类型:
call.setReturnType(XMLType.XSD_STRING);// 返回值类型:String
System.out.println(object[0]);
result = (String) call.invoke(object);// 远程调用
System.out.println("fdfd");
System.out.println(result);
} catch (ServiceException e) { 展开
Service service = new Service();
String result = "no result!";
Object[] object = new Object[1];
object[0] = xxdz;//Object是用来存储方法的参数
Call call;
try{
call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(endpoint));// 远程调用路径
call.setOperationName("convertAddress2LongLatGPS");// 调用的方法名
// 设置参数名:
call.addParameter("xxdz", // 参数名
XMLType.XSD_STRING,// 参数类型:String
ParameterMode.IN);// 参数模式:'IN' or 'OUT'
// 设置返回值类型:
call.setReturnType(XMLType.XSD_STRING);// 返回值类型:String
System.out.println(object[0]);
result = (String) call.invoke(object);// 远程调用
System.out.println("fdfd");
System.out.println(result);
} catch (ServiceException e) { 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏5(财富值+成长值)
3个回答
展开全部
// 设置参数名:
call.addParameter("xxdz", // 参数名
XMLType.XSD_STRING,// 参数类型:String
ParameterMode.IN);// 参数模式:'IN' or 'OUT'
参数名用arg0..arg8,不要用真实参数名,试试吧
call.addParameter("xxdz", // 参数名
XMLType.XSD_STRING,// 参数类型:String
ParameterMode.IN);// 参数模式:'IN' or 'OUT'
参数名用arg0..arg8,不要用真实参数名,试试吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
改动这里:
result = (String) call.invoke(new Object[] { strXmlBody });
result = (String) call.invoke(new Object[] { strXmlBody });
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主解决了吗?我的程序也卡在call.invoke();这一步了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询