从Web服务返回字符串数组

时间:2011-05-09 11:31:54

标签: web-services exception axis2

我为以下代码创建了一个Web服务,但我得到了一个例外:

  

org.apache.axis.InternalException:   java.lang.Exception:找不到   匹配WSDD的Java操作   操作“andrQues”(0 args)“开启   调用函数。

public class Ques {
    public String[] AndrQues(){
        String ques[] = {"name??", "age??", "grade??"};
        return ques;
    }

}

有谁知道它为什么会发生或者是否应该以其他方式写出来?

1 个答案:

答案 0 :(得分:0)

我发现了错误。 我使用envelope.getResponse()来检索返回的值。应该写下以下内容:

** KvmSerializable result =(KvmSerializable)envelope.bodyIn;

System.out.println(“Result:”+ result.getProperty(0).toString()); **

这可以很好地从数组中检索值。