JavaTM Platform
Standard Ed. 6

클래스
org.omg.CORBA.SystemException 의 사용

SystemException 를 사용하고 있는 패키지
javax.rmi.CORBA RMI-IIOP 용의 이식 가능한 API 를 포함합니다.  
org.omg.CORBA OMG CORBA API 의 JavaTM 프로그램 언어 (ORB 클래스를 포함한다)에의 매핑을 제공합니다.  
org.omg.CORBA.portable portability 층, 즉, 어느 벤더에 의해 생성된 코드가 다른 벤더의 ORB 로 동작할 수 있도록(듯이) 하는 일련의 ORB API 를 제공합니다.  
 

javax.rmi.CORBA 에서의 SystemException 의 사용
 

SystemException 형의 파라미터를 가지는 javax.rmi.CORBA 의 메소드
 RemoteException UtilDelegate. mapSystemException (SystemException  ex)
          Util.mapSystemException(org.omg.CORBA.SystemException) 에 대한 위양 호출입니다.
static RemoteException Util. mapSystemException (SystemException  ex)
          SystemException 를 RemoteException 에 맵 합니다.
 

org.omg.CORBA 에서의 SystemException 의 사용
 

org.omg.CORBA 에서의 SystemException 의 서브 클래스
 class ACTIVITY_COMPLETED
          ACTIVITY_COMPLETED 시스템 예외는 Activity 문맥에 액세스 하는 메소드로 발생하는 경우가 있습니다.
 class ACTIVITY_REQUIRED
          ACTIVITY_REQUIRED 시스템 예외는 Activity 문맥을 필요로 하는 메소드로 발생하는 경우가 있습니다.
 class BAD_CONTEXT
          클라이언트가 오퍼레이션을 호출했지만, 오퍼레이션에 필요한 문맥치가 콘테키트에 포함되지 않은 경우, 예외가 throw 됩니다.
 class BAD_INV_ORDER
          이 예외는, 호출측이 잘못한 순서로 오퍼레이션을 호출한 것을 나타냅니다.
 class BAD_OPERATION
          객체 참조가 기존의 객체를 가리키지만, 그 객체가 불려 간 오퍼레이션을 지원하지 않는 경우에 throw 되는 예외입니다.
 class BAD_PARAM
          호출 측에 건네받은 파라미터가 범위외, 혹은 부정이라고 보여지는 경우에 throw 되는 예외입니다.
 class BAD_QOS
          객체가, 관련한 서비스 시멘틱스의 QoS 를 가지는 호출 파라미터로 필요한 QoS 를 지원할 수 없는 경우,BAD_QOS 예외가 발생합니다.
 class BAD_TYPECODE
          ORB 가 무효인 형태 코드 (예를 들어, 무효인 TCKind 치의 형태 코드)를 검출했을 때에 throw 되는 예외입니다.
 class CODESET_INCOMPATIBLE
          이 예외는, 클라이언트의 native code 세트와 서버의 native code 세트와의 사이에 유효한 통신을 할 수 없는 경우에 발생합니다.
 class COMM_FAILURE
          이 예외는, 클라이언트로부터 요구가 송신된 다음에, 서버로부터의 응답이 클라이언트에 돌아가기 전, 처리의 실행중에 통신이 없어졌을 경우에 throw 됩니다.
 class DATA_CONVERSION
          이 예외는, ORB 가, 정렬화 된 데이터 표현과 네이티브 표현과의 사이의 변환을 할 수 없는 경우에 throw 됩니다.
 class FREE_MEM
          heap의 파괴나 메모리 세그먼트(segment)의 락등이 원인으로, ORB 가 동적 메모리의 해제에 실패했을 경우에 throw 되는 예외입니다.
 class IMP_LIMIT
          이 예외는, ORB 실행시에 구현 한계를 넘은 것을 나타냅니다.
 class INITIALIZE
          ORB 가 초기화시에 에러를 검출했을 (네트워크 자원의 취득시에 장해가 발생한, 구성 에러를 검출했다는 등) 경우에 throw 되는 예외입니다.
 class INTERNAL
          이 예외는, ORB 의 내부 에러를 나타냅니다.
 class INTF_REPOS
          ORB 가 인터페이스 리포지터리(repository)에 도달할 수 없는 경우, 또는 인터페이스 리포지터리(repository)에 관계하는 그 외의 에러를 검출했을 경우에 throw 되는 예외입니다.
 class INV_FLAG
          무효인 플래그가 오퍼레이션에게 건네졌을 경우 (DII 요구의 작성시등)에 throw 되는 예외입니다.
 class INV_IDENT
          이 예외는, IDL 식별자가 구문적으로 무효라는 점을 나타냅니다.
 class INV_OBJREF
          이 예외는, 객체 참조가 내부적으로 부정한 것을 나타냅니다.
 class INV_POLICY
          특정의 호출에 적용되는 Policy 오버라이드(override)간의 호환성이 없기 때문에, 호출할 수 없는 경우에 throw 되는 표준 예외입니다.
 class INVALID_ACTIVITY
          트랜잭션(transaction) 또는 Activity 가 중단된 문맥과는 다른 문맥으로 재개되는 경우, Activity 또는 Transaction 서비스의 재개 메소드로 INVALID_ACTIVITY 시스템 예외가 발생하는 일이 있습니다.
 class INVALID_TRANSACTION
          요구에 의해 무효인 트랜잭션(transaction) 문맥이 송신되었을 경우에 throw 되는 예외입니다.
 class MARSHAL
          네트워크로부터의 요구 또는 응답이 구조적으로 무효입니다.
 class NO_IMPLEMENT
          이 예외는, 불려 간 오퍼레이션은 존재하지만 (IDL 정의 있어) 그 오퍼레이션이 구현되어 있지 않은 것을 나타냅니다.
 class NO_MEMORY
          ORB 런타임이 메모리 부족하게 되었을 경우에 throw 되는 예외입니다.
 class NO_PERMISSION
          호출 바탕으로 충분한 특권이 없기 때문에, 호출이 실패했을 경우에 throw 되는 예외입니다.
 class NO_RESOURCES
          ORB 가 일반적인 자원 한계를 검출했을 경우에 throw 되는 예외입니다.
 class NO_RESPONSE
          이 예외는, 클라이언트가 지연 동기 호출의 결과를 취득하려고 했지만, 요구의 응답이 아직 사용할 수 없는 경우에 throw 됩니다.
 class OBJ_ADAPTER
          이 예외는 일반적으로, 관리상의 불일치를 나타냅니다.
 class OBJECT_NOT_EXIST
          삭제된 객체의 호출이 실행될 때마다 throw 되는 예외입니다.
 class PERSIST_STORE
          이 예외는, 데이타베이스 접속의 확립 실패나 데이타베이스의 파괴적 , 지속적인 기억 영역의 장해를 나타냅니다.
 class REBIND
          현재 유효한 RebindPolicy 가 NO_REBIND 또는 NO_RECONNECT 의 값과 바인드 된 객체 참조의 호출을 가지는 것에 의해, LocateReply 메세지 상태가 OBJECT_FORWARD 에, 또는 Reply 메세지 상태가 LOCATION_FORWARD가 되어,REBIND 가 발생합니다.
 class TIMEOUT
          TIMEOUT 는, 전달되지 않고 로 지정된 유효기간을 초과했을 경우에 발생합니다.
 class TRANSACTION_MODE
          CORBA TRANSACTION_MODE 예외는, IOR 의 InvocationPolicy 와 선택한 호출 패스 (직접 호출해 또는 회송된 호출)의 사이에 불일치가 있는 경우에, 클라이언트 ORB 에 의해 throw 됩니다.
 class TRANSACTION_REQUIRED
          요구로 null 트랜잭션(transaction) 문맥이 보내졌지만, 액티브한 트랜잭션(transaction)가 필요한 일을 나타내는 예외입니다.
 class TRANSACTION_ROLLEDBACK
          요구에 관련지을 수 있고 있는 트랜잭션(transaction)가 롤백(rollback) 된, 또는 롤백(rollback) 하도록(듯이) 마크 되었을 경우에 throw 되는 예외입니다.
 class TRANSACTION_UNAVAILABLE
          Transaction Service 에의 접속이 이상종료(ABEND) 해 트랜잭션(transaction) 서비스 문맥을 처리할 수 없는 경우, CORBA TRANSACTION_UNAVAILABLE 예외가 ORB 에 의해 throw 됩니다.
 class TRANSIENT
          ORB 가 객체에 도달하려고 해 실패했을 경우에 throw 되는 예외입니다.
 class UNKNOWN
          오퍼레이션 구현이 CORBA 이외의 예외 (구현의 프로그램 언어에 고유의 예외등)를 throw 하는지, 오퍼레이션의 발생식으로 지정되어 있지 않은 사용자 예외를 오퍼레이션이 throw 하는 경우에, 발생하는 예외입니다.
 

org.omg.CORBA.portable 에서의 SystemException 의 사용
 

org.omg.CORBA.portable 에서의 SystemException 의 서브 클래스
 class IndirectionException
          간접 참조의 예외는, Java 고유의 시스템 예외입니다.
 class UnknownException
          org.omg.CORBA.portable.UnknownException 는, Tie 와 ORB 간, 및 ORB 와 Stub간의 미지의 예외를 통지하는데 사용됩니다.
 

SystemException 를 throw 하는 org.omg.CORBA.portable 의 메소드
 OutputStream InvokeHandler. _invoke (String  method, InputStream  input, ResponseHandler  handler)
          요구를 서번트에게 발송 하기 위해서, ORB 에 의해 불려 갑니다.
 


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.