webservice返回数组问题

wufeng135 2008-07-08 05:42:59
我用Webservice,想返回一个arrylist数组。但不知道怎么做,我的代码如下:

1。 服务端

import java.util.ArrayList;

public class BookTest {
public ArrayList echo(String str){

ArrayList al = new ArrayList();
for(int i=0;i <10;i++){
al.add("admin" + i);
}
return al;
}
}

2.客户端:

import java.util.ArrayList;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
public class ClientTest {

/**
* @param args
*/
public static void main(String[] args)throws Exception {
// TODO 自动生成方法存根
Service ser =new Service();
Call call = (Call) ser.createCall();
call.setTargetEndpointAddress(new java.net.URL("http://localhost:9090/ty/services/book"));
call.setOperationName("echo");
ArrayList ret = (ArrayList) call.invoke(new Object[] {"hehe,jdinf,joponf,jpnsf"});
System.out.println(ret.size());
}
}


报错信息:
Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object;
at com.pub.ClientTest.main(ClientTest.java:18)


好像是转换错误,请各位大虾指点一下
...全文
334 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qyl_1223 2008-07-14
  • 打赏
  • 举报
回复
我的也有类似的问题,不知道该怎么解决,帮忙顶一下!
disturbed 2008-07-11
  • 打赏
  • 举报
回复
客户端用Object[]

67,514

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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