모든 에러 scenerio에 대한 커스텀 예외를 발생시키는 스프링 웹 서비스가 있습니다. 나는이 같은 예외 클래스를 구성한 : 스프링 폴트에서 커스텀 폴트 코드와 메시지로 SOAP 폴트 오브젝트를 리턴
throw new ConfigurationException("Validation exception");
봄 설정 XML에 내가 추가 한
이 :<bean class="org.springframework.ws.soap.server.endpoint.SoapFaultAnnotationExceptionResolver"/>
그것은 경우 잘 작동
@SoapFault(faultCode = FaultCode.CUSTOM, customFaultCode="{http://com/examples/webservice/utils/AppConstants}"+AppConstants.FAULT_CODE)
public class ConfigurationException extends Exception {/**Codes**/}
는 다음과 같이 예외를 던지는 SOAPUI에서이 서비스를 호출합니다. 오류 코드 및 faultString으로 올바른 SOAP 오류가 발생합니다.
그러나 자바 스프링 클라이언트에서 서비스를 호출 할 때. 예외로 SOAP 오류가 발생했습니다. 내 요구 사항은 faultCode 및 faultString을 얻을 수 있도록 SOAP 오류 메시지 개체를 가져 오는 것입니다.
이와 관련하여 사전에 도움을 주셔서 감사합니다.