2014-02-08 4 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의 클래스 푸 선물 WSDL을 가져 오면 int id 속성의 getter 및 setter. 왜 Foo 아이들의 자산이 누락 되었습니까? ws 가져 오기가 정확하고 (오류 없음) 서비스 호출이 올바르게 종료됩니다. 참고 : my Foo 클래스는 Foo 객체의 트리를 매핑해야합니다 (자식 속성은 List 자식에서 변경됩니다).

어디에서 오류가 있습니까? 미리 감사드립니다.

답변

0

저는 wsimport에 익숙하지 않지만 명명 규칙에 문제가 있다는 것을 전제로합니다.

생성자가 명시적인 제로 인수 생성자인지 확인하고 setter 및 getter가 java bean 사양 내에 있는지 확인하십시오. 또한 객체 유형 클래스가 직렬화 가능해야한다고 생각합니다.