public class Hello {
 public ArrayList<myclass>method1(){
 ArrayList <myclass> c=new ArrayList<myclass>();  
 c.add(new myclass("s"));
 return c;
 }
}
/hello.java
我现在想返回一个webservice的方法 得到ArrayList<Myclass>public myclass{
String c;
myclass(String canshu){
this.c=canshu;
}
}可是把Myclass放在hello.java文件里 还是另外建立一个Myclass.java,用jax-ws框架生成webservice的时候都会报错?请教各位,如果我要写一个
 public ArrayList<myclass>method1()
的webservice方法,应该把myclass 写在哪个位置?谢谢~

解决方案 »

  1.   


    public myclass{  //myclass前少了一个class关键字。
    String c;
    myclass(String canshu){  //如果Hello和myclass不同包,在此构造方法前加public
    this.c=canshu; 
     }
    }
      

  2.   

    ...我随便举个例子嘛,确实没注意拼写,我只是想问有人做过类似的例子吗?jax-ws框架能生成这类方法吗?
      

  3.   

    类似public String kk(){}  public String[] ff(){} public ArrayList<String> gg(){}
    都没有什么问题,就是public  ArrayList<MyClass> hh(){}的方法没有成功生成?不知道自己哪里弄错了,望高手指点啊!
      

  4.   

    开发平台是MyEclipse8.0 Tomcat6 。。没人了解嘛?
      

  5.   

    在你自动生成的xxxDelegate文件中加入
    @XmlSeeAlso({MyClass.class, java.util.ArrayList.class})