원격 EJB 클라이언트가 중첩 또는 근본 원인 예외를 수신할 수 있도록 시스템 특성 설정
특정 종류의 예외가 장애의 근본 원인이고 수신되는 예외 내에 중첩되어 있는 경우에 주어진 조치를 수행하도록 애플리케이션을 코드화하고자 할 수 있습니다. 제품의 기본 동작이 애플리케이션의 중첩 또는 근본 원인 예외를 감출 수 있습니다.
이 태스크 정보
제품에 대한 관리 콘솔을 통해 com.ibm.websphere.ejbcontainer.includeRootExceptionOnRollback JVM(Java Virtual Machine) 시스템 특성을 true로 설정할 수 있습니다. 이 변경은 원격 클라이언트가 롤백이 발생할 때 중첩된 예외를 수신할 수 있게 합니다.
참고: 이 특성은 Bean 메소드가 실행 중인 트랜잭션이
이 특정 메소드 호출을 위해 컨테이너에 의해 시작된 시나리오에만
적용할 수 있습니다. 다른 모든 시나리오는 모두 EJB 스펙에 따라
TransactionRollBackException 예외가
발생해야 합니다.
프로시저
- 관리 콘솔을 여십시오.
- 서버를 선택하십시오.
- 서버 > 애플리케이션 서버 > server_name을 선택하십시오.
- 서버 인프라 아래에서, Java 및 프로세스 관리> 프로세스 정의를 선택하십시오.
- 추가 특성 아래에서, Java 가상 머신 > 사용자 정의 특성 > 새로 작성을 선택하십시오.
- 이름 입력 필드에 com.ibm.websphere.ejbcontainer.includeRootExceptionOnRollback를 입력하십시오.
- 값 입력 필드에 true를 입력하십시오.
- 확인을 선택하십시오.