axis数组传输问题 出错java.lang.ClassCastException:[Ljava.lang.Object; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对webservice不是很熟悉,你可以先检查一下ret是什么类型的,应当是:res=(double[]) ret; 这一句出的错,在这句前面加上System.out.println(ret.getClass().getName()); 从java.lang.ClassCastException:[Ljava.lang.Object;这个错误来看,ret应当是Object[]型的,你需要使用一个循环来转型一下,如:将:res=(double[]) ret; 改为Object[] objArray = (Object[])ret;res = new double[objArray.length];for(int i=0; i<ojbArray.lenght; i++) { res[i]=((Double)ojbArray[i]).doubleValue(); //如果这个转化失败的话,你需要将服务器端接口的返回类型从double改为Double} 非常感谢huoyin兄台。已经三年没有玩csdn,解决了这个问题有重生的感觉。 顺丰快递接口 tomcat 异常 connt find a free socket for debug JSP中如何获取当前浏览器窗口的关闭事件? Appfuse Hello World 问题 Session 退出登陆问题?? 大家聊聊框架 ssh Myeclipse连接数据库问题?? 面试题 关于Strust权限验证的问题 如何用java 连接 informix 数据库? 关于tomcat和weblogic部署的问题! 显示在页面最左、做右,能够关闭和打开
res=(double[]) ret;
这一句出的错,在这句前面加上System.out.println(ret.getClass().getName());
将:
res=(double[]) ret;
改为
Object[] objArray = (Object[])ret;
res = new double[objArray.length];
for(int i=0; i<ojbArray.lenght; i++) {
res[i]=((Double)ojbArray[i]).doubleValue(); //如果这个转化失败的话,你需要将服务器端接口的返回类型从double改为Double
}