2010-06-22 2 views
0

웹 서비스가 JBoss 4.2.3에 배포되었습니다. 웹 서비스는 EJB3 @WebService 주석을 사용하여 생성됩니다. 방법 중 하나는 내가 2 개 클라이언트를 가지고 java.util.Date 특성JBoss 웹 서비스와 ASP.NET의 상호 운용성

public void createUser(UserDTO dto) throws FancyException{ 
    //-- do some work here 
} 

class UserDTO { 
    ..... 
    private Date joined; 

    //-- appropriate setters 
} 

을 가진 개체를 필요로 축 클라이언트를 생성 ASP.NET 클라이언트를 생성합니다.

축 클라이언트로부터의 호출은 Ok입니다. 즉, 날짜 객체는 클라이언트에 의해 설정된 값을가집니다.

ASP.NET 클라이언트의 호출이 클라이언트에 의해 설정된 날짜를 보내지 않습니다. 즉, joined이 null입니다.

답변

0

비 기본 데이터 유형에는 performance 이유에 대해 null 입력 가능 옵션이 있습니다. 추가 부울 속성 propertySpecified이 추가되어 ASP.NET에서 해당 속성을 직렬화 할 때 속성을 포함하도록 지시합니다. 이것을 true로 설정하면 해당 변수도 직렬화됩니다.

Includedsome입니다. 동일한 주제에 useful이 (가) 있습니다.

또 다른 방법은 속성이 필수인지 확인하는 것입니다.