2013-07-31 4 views
0

xs : boolean 필드에 null 값을 허용하려는 Axis2 웹 서비스가 있습니다. 내 pojo의 부울 속성을 null 값으로 보낼 수 있도록하는 Boolean 객체로 변경하려고 시도했지만 대신 True를 부울로 변환 할 수는 없지만 항상 false입니다. 이것이 해결 될 수 있다면 어떤 생각을 할 수 있습니까?Axis2 convert xs : boolean to java 부울

명확하게하기 위해 서비스 클래스를 지정하여 서비스 클래스를 지정하여 Java 클래스에서 웹 서비스와 wsdl을 생성합니다.

감사

답변

2

나는 내 자신에 그것을 해결했다. 문제는 불리언 getXXX라는 getter와 문제를 일으킨 것으로 보이는 boolean isXXX라는 메서드를 가졌다는 것입니다. 이제 wsdl에서 nillable을 얻습니다.

1

내가 테스트하지 않았습니다하지만 나는 경우 바로 nillable="true"Boolean 래퍼 클래스에 매핑해야합니다. 당신은 다음과 같이 정의 할 수 있습니다 WSDL에서 예를 들어

,

<xs:element name="test" nillable="true" type="xs:boolean" /> 
+0

문제는 내가 wsdl을 생성하기 위해 Axis2를 사용하고 있으며, nillable = true를 생성하는 방법을 찾지 못했습니다. –