java中调用webservice时 返回的是String[][]但是我接收的时候怎么会自动的给我转化成arraylist呢?请大侠帮忙指教

zblfendou 2011-12-13 02:55:27
我一运行就报这个错误:
java.lang.ClassCastException: java.util.ArrayList cannot be cast to [[Ljava.lang.String;
at autoUtil.testWebService.main(testWebService.java:44)

这是client的代码,service就是返回一个String[][] 二维数组

try {
String wsdlUrl = "http://127.0.0.1:8080/Seal/services/SealPrintService?wsdl";
String nameSpaceUri = "http://zhrs.serv";

Service service = new Service();
Call call;

call = (Call) service.createCall();

// 设置service所在URL
call.setTargetEndpointAddress(new java.net.URL(wsdlUrl));

call.setOperationName(new QName(nameSpaceUri, "getAllPrinterList"));
String[][] ret2 = (String[][])call.invoke(new Object[] { });
if(ret2!=null){
for(int i=0;i<ret2.length;i++){
System.out.println("打印机ID为: "+ret2[i][0]);
System.out.println("打印机名称为: "+ret2[i][1]);
}
}
} catch (Exception e) {
e.printStackTrace();
}
...全文
110 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
oO临时工Oo 2011-12-14
  • 打赏
  • 举报
回复
可能底层就这么封闭的
jtops 2011-12-13
  • 打赏
  • 举报
回复
类型转换异常
zblfendou 2011-12-13
  • 打赏
  • 举报
回复
我想知道为什么它会自动的转化成arraylist类型,郁闷了两天了都
龙四 2011-12-13
  • 打赏
  • 举报
回复
自己写代码转

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧