2014-02-08 103 views
0

我有这样一个类:爪哇 - JAX-WS的WebService(SOAP)

public class Foo { 
    private int id; 
    private Foo children; 

    //here default constructor and setter/getter for both (id and children) 
} 

和一个服务是这样的:

@WebMethod 
public boolean setTree(Foo foo) { 
    //do something 
} 

当我导入具有的wsimport的类Foo礼物的WSDL只有int id属性的getter和setter。为什么Foo儿童财产不见了? ws导入是正确的(没有错误),并且服务调用正确结束... 注意:我的Foo类必须映射Foo对象的树(子项proprety将在List子级中更改)。

我的错误在哪里? 在此先感谢

回答

0

我不熟悉wsimport,但我可以做一个疯狂的假设,命名约定有问题。

确保您的构造函数是显式的零参数构造函数,并确保您的setter和getter在java bean规范中。我也猜测对象类型类应该是可序列化的。