JavaTM 2 Platform
Standard Ed. 5.0

类 org.omg.CORBA.UserException
的使用

使用 UserException 的软件包
org.omg.CORBA 提供 OMG CORBA API 到 JavaTM 编程语言的映射,包括 ORB 类,如果已实现该类,则程序员可以使用此类作为全功能对象请求代理(Object Request Broker,ORB)。 
org.omg.CORBA.DynAnyPackage 提供与 DynAny 接口一起使用的异常(InvalidValueInvalidInvalidSeqTypeMismatch)。 
org.omg.CORBA.ORBPackage 提供由 ORB.resolve_initial_references 方法抛出的异常 InvalidName,以及由 ORB 类中的动态 Any 创建方法抛出的异常 InconsistentTypeCode。 
org.omg.CORBA.TypeCodePackage 提供用户定义的异常 BadKindBounds,它们将由 TypeCode 类中的方法抛出。 
org.omg.CosNaming.NamingContextExtPackage 此包包含以下在 org.omg.CosNaming.NamingContextExt 中使用的类: AddressHelper StringNameHelper URLStringHelper InvalidAddress 包规范 有关 Java 2 平台、标准版 v.1.4 ORB 遵守的官方规范的受支持部分的明确列表,请参阅 Official Specifications for CORBA support in J2SE 1.4。 
org.omg.CosNaming.NamingContextPackage 此包包含 org.omg.CosNaming 包的 Exception 类。 
org.omg.IOP.CodecFactoryPackage 此包包含 IOP::CodeFactory 接口中指定的异常(作为 Portable Interceptor 规范的一部分)。 
org.omg.IOP.CodecPackage 此包根据 IOP::Codec IDL 接口定义生成。 
org.omg.PortableInterceptor 提供一个注册 ORB 挂钩 (hook) 的机制,通过这些挂钩 ORB 服务可以截取执行 ORB 的正常流。 
org.omg.PortableInterceptor.ORBInitInfoPackage 此包包含 OMG Portable Interceptor 规范 http://cgi.omg.org/cgi-bin/doc?ptc/2000-08-06 的第 21.7.2 小节中指定的 PortableInterceptor 模块的 ORBInitInfo 本地接口中的异常和 typedef。 
org.omg.PortableServer 提供一些类和接口,用来生成跨多个供应商 ORB 的可移植应用程序的服务器端。 
org.omg.PortableServer.CurrentPackage 提供各种方法实现,这些实现能够访问调用方法的对象的身份。 
org.omg.PortableServer.POAManagerPackage 封装 POA 关联的处理状态。 
org.omg.PortableServer.POAPackage 允许程序员构造可在不同 ORB 产品间移植的对象实现。 
 

org.omg.CORBAUserException 的使用
 

org.omg.CORBAUserException 的子类
 class Bounds
          当参数不在某一方法试图访问的对象的合法范围内时,抛出该用户异常。
 class PolicyError
          发生策略错误时抛出的用户异常。
 class UnknownUserException
          包含由服务器返回的用户异常的类。
 class WrongTransaction
          CORBA WrongTransaction 用户定义异常。
 

org.omg.CORBA.DynAnyPackageUserException 的使用
 

org.omg.CORBA.DynAnyPackageUserException 的子类
 class Invalid
          动态 any 操作在传递无效的 DynAnyAny 作为其参数时抛出 Invalid。
 class InvalidSeq
          任何有关动态 any 并使用序列(Java 数组)作为参数的操作在该序列无效时抛出 InvalidSeq 异常。
 class InvalidValue
           
 class TypeMismatch
          动态 any 的访问器方法在实际内容的类型与要试图访问的类型不匹配时抛出 TypeMismatch。
 

org.omg.CORBA.ORBPackageUserException 的使用
 

org.omg.CORBA.ORBPackageUserException 的子类
 class InconsistentTypeCode
          当试图使用与特定的 DynAny 子类不匹配的类型代码创建动态 any 时将抛出 InconsistentTypeCode。
 class InvalidName
          当向 ORB.resolve_initial_references 传递一个没有初始引用的名称时将引发 InvalidName 异常。
 

org.omg.CORBA.TypeCodePackageUserException 的使用
 

org.omg.CORBA.TypeCodePackageUserException 的子类
 class BadKind
          当对 TypeCode 对象调用不恰当的操作时将抛出 BadKind 异常。
 

org.omg.CosNaming.NamingContextExtPackageUserException 的使用
 

org.omg.CosNaming.NamingContextExtPackageUserException 的子类
 class InvalidAddress
          org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java。
 

org.omg.CosNaming.NamingContextPackageUserException 的使用
 

org.omg.CosNaming.NamingContextPackageUserException 的子类
 class AlreadyBound
          org/omg/CosNaming/NamingContextPackage/AlreadyBound.java。
 class CannotProceed
          org/omg/CosNaming/NamingContextPackage/CannotProceed.java。
 class NotEmpty
          org/omg/CosNaming/NamingContextPackage/NotEmpty.java。
 class NotFound
          org/omg/CosNaming/NamingContextPackage/NotFound.java。
 

org.omg.IOP.CodecFactoryPackageUserException 的使用
 

org.omg.IOP.CodecFactoryPackageUserException 的子类
 class UnknownEncoding
          org/omg/IOP/CodecFactoryPackage/UnknownEncoding.java。
 

org.omg.IOP.CodecPackageUserException 的使用
 

org.omg.IOP.CodecPackageUserException 的子类
 class FormatMismatch
          org/omg/IOP/CodecPackage/FormatMismatch.java。
 class InvalidTypeForEncoding
          org/omg/IOP/CodecPackage/InvalidTypeForEncoding.java。
 

org.omg.PortableInterceptorUserException 的使用
 

org.omg.PortableInterceptorUserException 的子类
 class InvalidSlot
          org/omg/PortableInterceptor/InvalidSlot.java。
 

org.omg.PortableInterceptor.ORBInitInfoPackageUserException 的使用
 

org.omg.PortableInterceptor.ORBInitInfoPackageUserException 的子类
 class DuplicateName
          org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java。
 

org.omg.PortableServerUserException 的使用
 

org.omg.PortableServerUserException 的子类
 class ForwardRequest
          org/omg/PortableServer/ForwardRequest.java。
 

org.omg.PortableServer.CurrentPackageUserException 的使用
 

org.omg.PortableServer.CurrentPackageUserException 的子类
 class NoContext
          org/omg/PortableServer/CurrentPackage/NoContext.java。
 

org.omg.PortableServer.POAManagerPackageUserException 的使用
 

org.omg.PortableServer.POAManagerPackageUserException 的子类
 class AdapterInactive
          org/omg/PortableServer/POAManagerPackage/AdapterInactive.java。
 

org.omg.PortableServer.POAPackageUserException 的使用
 

org.omg.PortableServer.POAPackageUserException 的子类
 class AdapterAlreadyExists
          org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java。
 class AdapterNonExistent
          org/omg/PortableServer/POAPackage/AdapterNonExistent.java。
 class InvalidPolicy
          org/omg/PortableServer/POAPackage/InvalidPolicy.java。
 class NoServant
          org/omg/PortableServer/POAPackage/NoServant.java。
 class ObjectAlreadyActive
          org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java。
 class ObjectNotActive
          org/omg/PortableServer/POAPackage/ObjectNotActive.java。
 class ServantAlreadyActive
          org/omg/PortableServer/POAPackage/ServantAlreadyActive.java。
 class ServantNotActive
          org/omg/PortableServer/POAPackage/ServantNotActive.java。
 class WrongAdapter
          org/omg/PortableServer/POAPackage/WrongAdapter.java。
 class WrongPolicy
          org/omg/PortableServer/POAPackage/WrongPolicy.java。
 


JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策