이 규칙은 참조에 플래그를 지정합니다
<exception-mapping>
요소를 추가합니다.
JAX-RPC에는 하나의 메서드 생성자가 포함된 단일 Exception 데이터 유형이 있는 반면, JAX-WS에서는 두 개의
메서드 예외 생성자를 사용하며, 새 생성자의 두 번째 매개변수로 JAXB 데이터 유형을 사용합니다.
웹
서비스 마이그레이션 시나리오의 예를 들어보겠습니다: JAX-RPC에서 JAX-WS 및 JAXB로의 마이그레이션을 예로 들어보겠습니다
ckAvailability
메서드를 호출하면 JAX-RPC 코드가 다음을 생성합니다
simple.InvalidDateFault
오류입니다.
반면 JAX-WS 코드는 다음과 같은 오류를 생성합니다
InvalidDateFault_Exception
오류입니다.
JAX-RPC와 JAX-WS의 또 다른 차이점은 이러한 예외에 대한 생성자입니다.
오류를 생성하는 JAX-RPC 코드의 예는 다음과 같이 표시될 수 있습니다
throw new InvalidDateFault("this is an InvalidDateFault");
.
JAX-WS의 경우, 이는
throw new InvalidDateFault_Exception( "this is an InvalidDateFault_Exception", new
InvalidDateFault());
.
자세한 내용은 웹
서비스 마이그레이션 시나리오를 참조하세요: JAX-RPC에서 JAX-WS 및 JAXB로의 마이그레이션