저는 간단한 웹 서비스와 클라이언트를 개발하고 있습니다.null을 반환하거나 예외를 throw합니다.
인가
@webService
public Car carData(int id) {
try {
return carDAO.getCars(id);
} catch (NullPointerException e) {
System.out.println("Error: "+e.getLocalizedMessage());
}
return null;
} 클라이언트로 null을 반환에 확인하고, 클라이언트는 널 (null) 처리를해야하거나 웹 서비스 돌봐이 더 잘 널 (null)을하고 예외를 throw : 서비스의 나의 조각을 참조하십시오 ?
업데이트 : null을 반환하는 대신 nullpointerexception을 반환하려면 어떻게해야합니까?
무엇을 권하고 싶습니까?
감사
웹 인 경우 유효한 HTTP 응답 코드에 해당 오류 메시지가 있습니까? – David
지금은 콘솔에서 테스트하고 있습니다 :) –
가장 좋은 방법은 유효한 대답을 제공하는 것입니다. 어떤 종류의 예외가있는 경우 자체 서비스 예외 (오류)를 던져 클라이언트가 처리하도록하는 것이 좋습니다. 더 많은 정보 : [SOAP faults or results object?] (0120-13-0992) –