원격 EJB 클라이언트가 중첩 또는 근본 원인 예외를 수신할 수 있도록 시스템 특성 설정

특정 종류의 예외가 장애의 근본 원인이고 수신되는 예외 내에 중첩되어 있는 경우에 주어진 조치를 수행하도록 애플리케이션을 코드화하고자 할 수 있습니다. 제품의 기본 동작이 애플리케이션의 중첩 또는 근본 원인 예외를 감출 수 있습니다.

이 태스크 정보

EJB(Enterprise JavaBean) 컨테이너는 대신 RemoteException 예외를 작성할 수 있을 때 원격 클라이언트에 대한 TransactionRolledbackException 예외를 작성합니다. RemoteException 예외가 있을 때 컨테이너는 예외 내에 근본 원인 정보를 중첩시키는 능력을 상실하지 않습니다.

제품에 대한 관리 콘솔을 통해 com.ibm.websphere.ejbcontainer.includeRootExceptionOnRollback JVM(Java Virtual Machine) 시스템 특성을 true로 설정할 수 있습니다. 이 변경은 원격 클라이언트가 롤백이 발생할 때 중첩된 예외를 수신할 수 있게 합니다.

참고: 이 특성은 Bean 메소드가 실행 중인 트랜잭션이 이 특정 메소드 호출을 위해 컨테이너에 의해 시작된 시나리오에만 적용할 수 있습니다. 다른 모든 시나리오는 모두 EJB 스펙에 따라 TransactionRollBackException 예외가 발생해야 합니다.

프로시저

  1. 관리 콘솔을 여십시오.
  2. 서버를 선택하십시오.
  3. 서버 > 애플리케이션 서버 > server_name을 선택하십시오.
  4. 서버 인프라 아래에서, Java 및 프로세스 관리> 프로세스 정의를 선택하십시오.
  5. 추가 특성 아래에서, Java 가상 머신 > 사용자 정의 특성 > 새로 작성을 선택하십시오.
  6. 이름 입력 필드에 com.ibm.websphere.ejbcontainer.includeRootExceptionOnRollback를 입력하십시오.
  7. 입력 필드에 true를 입력하십시오.
  8. 확인을 선택하십시오.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tejb_rollback
파일 이름:tejb_rollback.html