类的用途
javax.naming.NamingException
使用 NamingException 的包
包
描述
提供访问命名服务的类和接口。
扩展
javax.naming 包以提供访问目录服务的功能。
在访问命名和目录服务时提供对事件通知的支持。
提供对 LDAPv3 扩展操作和控制的支持。
通过
javax.naming 和相关包提供动态插入支持访问命名和目录服务的方法。
-
NamingException 在 javax.naming 中的用法
javax.naming 中 NamingException 的子类修饰符和类型类描述class当访问命名或目录服务时发生身份验证错误时抛出此异常。class当不支持所请求的特定身份验证风格时,将抛出此异常。class抛出此异常表示操作已到达名称中的某个点,在此操作无法继续进行。class当客户端无法与目录或命名服务通信时抛出此异常。class当存在配置问题时抛出此异常。class试图销毁非空的上下文时抛出此异常。class当资源不可用于完成请求的操作时,将抛出此异常。class当正在调用的命名操作被中断时抛出此异常。class此异常表明指定的名称不符合命名系统的命名语法。class当方法由于用户或系统指定的限制而异常终止时,将抛出此异常。class此异常用于描述解析链接时遇到的问题。class如果在尝试解析链接时检测到循环,或者已达到链接计数的实现特定限制,则会抛出此异常。class在解析或构建链接时遇到格式错误的链接时会抛出此异常。class方法抛出此异常以指示无法添加绑定,因为该名称已绑定到另一个对象。class当 name 的某个组件由于未绑定而无法解析时,将抛出此异常。class这是由 Context 和 DirContext 接口中的操作抛出的与安全相关的异常的超类。class当无法创建初始上下文实现时抛出此异常。class尝试执行客户端没有权限的操作时抛出此异常。class当命名操作进行到需要上下文才能继续操作但解析的对象不是上下文时,将抛出此异常。class当上下文实现不支持被调用的操作时抛出此异常。class抛出该异常表示目前正在返回或返回的结果是部分的,操作无法完成。class此抽象类用于表示引用异常,它是为响应 referral 而生成的,例如 LDAP v3 服务返回的异常。class当尝试与目录或命名服务通信并且该服务不可用时会抛出此异常。class当方法产生的结果超过与大小相关的限制时,将抛出此异常。class当方法没有在指定的时间限制内终止时抛出此异常。在 javax.naming 中抛出 NamingException修饰符和类型方法描述Context.addToEnvironment(String propName, Object propVal) 将新的环境属性添加到此上下文的环境中。InitialContext.addToEnvironment(String propName, Object propVal) void将名称绑定到对象。void将名称绑定到对象。voidvoidvoidContext.close()关闭此上下文。voidInitialContext.close()voidNamingEnumeration.close()关闭此枚举。Context.composeName(String name, String prefix) 将此上下文的名称与相对于此上下文的名称组合在一起。Context.composeName(Name name, Name prefix) 将此上下文的名称与相对于此上下文的名称组合在一起。InitialContext.composeName(String name, String prefix) 将此上下文的名称与相对于此上下文的名称组合在一起。InitialContext.composeName(Name name, Name prefix) 将此上下文的名称与相对于此上下文的名称组合在一起。Context.createSubcontext(String name) 创建并绑定一个新的上下文。Context.createSubcontext(Name name) 创建并绑定一个新的上下文。InitialContext.createSubcontext(String name) InitialContext.createSubcontext(Name name) voidContext.destroySubcontext(String name) 销毁命名上下文并将其从命名空间中删除。voidContext.destroySubcontext(Name name) 销毁命名上下文并将其从命名空间中删除。voidInitialContext.destroySubcontext(String name) voidInitialContext.destroySubcontext(Name name) static <T> T检索命名对象的静态方法。static <T> T检索命名对象的静态方法。protected ContextInitialContext.getDefaultInitCtx()通过调用NamingManager.getInitialContext()检索初始上下文并将其缓存在 defaultInitCtx 中。Hashtable<?,?> Context.getEnvironment()检索对此上下文有效的环境。Hashtable<?,?> InitialContext.getEnvironment()LinkRef.getLinkName()检索此链接的名称。Context.getNameInNamespace()在其自己的命名空间中检索此上下文的全名。InitialContext.getNameInNamespace()Context.getNameParser(String name) 检索与命名上下文关联的解析器。Context.getNameParser(Name name) 检索与命名上下文关联的解析器。InitialContext.getNameParser(String name) InitialContext.getNameParser(Name name) Referenceable.getReference()检索此对象的引用。abstract ContextReferralException.getReferralContext()检索继续该方法的上下文。abstract ContextReferralException.getReferralContext(Hashtable<?, ?> env) 使用环境属性检索继续方法的上下文。protected ContextInitialContext.getURLOrDefaultInitCtx(String name) 检索用于解析字符串名称name的上下文。protected ContextInitialContext.getURLOrDefaultInitCtx(Name name) 检索用于解析name的上下文。booleanNamingEnumeration.hasMore()确定枚举中是否还有更多元素。protected void使用提供的环境初始化初始上下文。枚举命名上下文中绑定的名称,以及绑定到它们的对象的类名。枚举命名上下文中绑定的名称,以及绑定到它们的对象的类名。Context.listBindings(String name) 枚举命名上下文中绑定的名称,以及绑定到它们的对象。Context.listBindings(Name name) 枚举命名上下文中绑定的名称,以及绑定到它们的对象。InitialContext.listBindings(String name) InitialContext.listBindings(Name name) 检索命名对象。检索命名对象。Context.lookupLink(String name) 检索命名对象,除了名称的终端原子组件之外的链接。Context.lookupLink(Name name) 检索命名对象,除了名称的终端原子组件之外的链接。InitialContext.lookupLink(String name) InitialContext.lookupLink(Name name) NamingEnumeration.next()检索枚举中的下一个元素。将名称解析为其组件。void将名称绑定到对象,重写任何现有绑定。void将名称绑定到对象,重写任何现有绑定。voidvoidContext.removeFromEnvironment(String propName) 从此上下文的环境中删除环境属性。InitialContext.removeFromEnvironment(String propName) void将新名称绑定到绑定到旧名称的对象,并取消绑定旧名称。void将新名称绑定到绑定到旧名称的对象,并取消绑定旧名称。voidvoidvoid解除绑定命名对象。void解除绑定命名对象。voidvoidjavax.naming 中的构造函数抛出 NamingException修饰符构造方法描述构造初始上下文。protectedInitialContext(boolean lazy) 构造一个初始上下文,并可选择不对其进行初始化。InitialContext(Hashtable<?, ?> environment) 使用提供的环境构造初始上下文。 -
NamingException 在 javax.naming.directory 中的用法
修饰符和类型类描述class当一个操作试图添加一个已经存在的属性时,会抛出这个异常。class当尝试添加、删除或修改与属性(架构)定义或属性状态冲突的属性、其标识符或其值时,将抛出此异常。class当尝试添加以创建具有无效属性标识符的属性时,会抛出此异常。class当尝试添加或修改不完整或不正确指定的属性集时,会抛出此异常。class当尝试向属性添加与属性的架构定义冲突的值时,将抛出此类。class当搜索操作的 SearchControls 规范无效时,将抛出此异常。class当搜索过滤器的规范无效时抛出此异常。class尝试访问不存在的属性时抛出此异常。class当某个方法以某种方式违反模式时,将抛出此异常。修饰符和类型方法描述voidDirContext.bind(String name, Object obj, Attributes attrs) 将名称连同关联的属性绑定到对象。voidDirContext.bind(Name name, Object obj, Attributes attrs) 将名称连同关联的属性绑定到对象。voidInitialDirContext.bind(String name, Object obj, Attributes attrs) voidInitialDirContext.bind(Name name, Object obj, Attributes attrs) DirContext.createSubcontext(String name, Attributes attrs) 创建并绑定新的上下文以及关联的属性。DirContext.createSubcontext(Name name, Attributes attrs) 创建并绑定新的上下文以及关联的属性。InitialDirContext.createSubcontext(String name, Attributes attrs) InitialDirContext.createSubcontext(Name name, Attributes attrs) Attribute.get()检索此属性的值之一。Attribute.get(int ix) 从有序的属性值列表中检索属性值。BasicAttribute.get()检索此属性的值之一。BasicAttribute.get(int ix) Attribute.getAll()检索属性值的枚举。BasicAttribute.getAll()检索此属性值的枚举。Attribute.getAttributeDefinition()检索属性的架构定义。BasicAttribute.getAttributeDefinition()检索此属性的架构定义。DirContext.getAttributes(String name) 检索与命名对象关联的所有属性。DirContext.getAttributes(String name, String[] attrIds) 检索与命名对象关联的选定属性。DirContext.getAttributes(Name name) 检索与命名对象关联的所有属性。DirContext.getAttributes(Name name, String[] attrIds) 检索与命名对象关联的选定属性。InitialDirContext.getAttributes(String name) InitialDirContext.getAttributes(String name, String[] attrIds) InitialDirContext.getAttributes(Name name) InitialDirContext.getAttributes(Name name, String[] attrIds) Attribute.getAttributeSyntaxDefinition()检索与属性关联的语法定义。BasicAttribute.getAttributeSyntaxDefinition()检索与此属性关联的语法定义。检索与命名对象关联的模式。检索与命名对象关联的模式。DirContext.getSchemaClassDefinition(String name) 检索包含命名对象的类定义的架构对象的上下文。DirContext.getSchemaClassDefinition(Name name) 检索包含命名对象的类定义的架构对象的上下文。InitialDirContext.getSchemaClassDefinition(String name) InitialDirContext.getSchemaClassDefinition(Name name) voidDirContext.modifyAttributes(String name, int mod_op, Attributes attrs) 修改与命名对象关联的属性。voidDirContext.modifyAttributes(String name, ModificationItem[] mods) 使用有序的修改列表修改与命名对象关联的属性。voidDirContext.modifyAttributes(Name name, int mod_op, Attributes attrs) 修改与命名对象关联的属性。voidDirContext.modifyAttributes(Name name, ModificationItem[] mods) 使用有序的修改列表修改与命名对象关联的属性。voidInitialDirContext.modifyAttributes(String name, int mod_op, Attributes attrs) voidInitialDirContext.modifyAttributes(String name, ModificationItem[] mods) voidInitialDirContext.modifyAttributes(Name name, int mod_op, Attributes attrs) voidInitialDirContext.modifyAttributes(Name name, ModificationItem[] mods) voidDirContext.rebind(String name, Object obj, Attributes attrs) 将名称连同关联的属性绑定到对象,重写任何现有绑定。voidDirContext.rebind(Name name, Object obj, Attributes attrs) 将名称连同关联的属性绑定到对象,重写任何现有绑定。voidInitialDirContext.rebind(String name, Object obj, Attributes attrs) voidInitialDirContext.rebind(Name name, Object obj, Attributes attrs) DirContext.search(String name, String filterExpr, Object[] filterArgs, SearchControls cons) 在命名上下文或对象中搜索满足给定搜索过滤器的条目。DirContext.search(String name, String filter, SearchControls cons) 在命名上下文或对象中搜索满足给定搜索过滤器的条目。DirContext.search(String name, Attributes matchingAttributes) 在单个上下文中搜索包含一组指定属性的对象。DirContext.search(String name, Attributes matchingAttributes, String[] attributesToReturn) 在单个上下文中搜索包含一组指定属性的对象,并检索选定的属性。DirContext.search(Name name, String filterExpr, Object[] filterArgs, SearchControls cons) 在命名上下文或对象中搜索满足给定搜索过滤器的条目。DirContext.search(Name name, String filter, SearchControls cons) 在命名上下文或对象中搜索满足给定搜索过滤器的条目。DirContext.search(Name name, Attributes matchingAttributes) 在单个上下文中搜索包含一组指定属性的对象。DirContext.search(Name name, Attributes matchingAttributes, String[] attributesToReturn) 在单个上下文中搜索包含一组指定属性的对象,并检索选定的属性。InitialDirContext.search(String name, String filterExpr, Object[] filterArgs, SearchControls cons) InitialDirContext.search(String name, String filter, SearchControls cons) InitialDirContext.search(String name, Attributes matchingAttributes) InitialDirContext.search(String name, Attributes matchingAttributes, String[] attributesToReturn) InitialDirContext.search(Name name, String filterExpr, Object[] filterArgs, SearchControls cons) InitialDirContext.search(Name name, String filter, SearchControls cons) InitialDirContext.search(Name name, Attributes matchingAttributes) InitialDirContext.search(Name name, Attributes matchingAttributes, String[] attributesToReturn) javax.naming.directory 中的构造函数抛出 NamingException修饰符构造方法描述构造初始 DirContext。protectedInitialDirContext(boolean lazy) 构造一个初始 DirContext,并可选择不对其进行初始化。InitialDirContext(Hashtable<?, ?> environment) 使用提供的环境构造初始 DirContext。 -
NamingException 在 javax.naming.event 中的用法
javax.naming.event 中返回 NamingException 的方法修饰符和类型方法描述voidEventContext.addNamingListener(String target, int scope, NamingListener l) 添加一个监听,用于接收在由字符串目标名称和范围命名的对象发生更改时触发的命名事件。voidEventContext.addNamingListener(Name target, int scope, NamingListener l) 添加一个监听,用于接收当目标和范围标识的对象发生更改时触发的命名事件。voidEventDirContext.addNamingListener(String target, String filter, Object[] filterArgs, SearchControls ctls, NamingListener l) 添加一个监听器,用于接收命名事件,当搜索过滤器filter标识的对象和由字符串目标名称命名的对象的过滤器参数被修改时触发。voidEventDirContext.addNamingListener(String target, String filter, SearchControls ctls, NamingListener l) 添加一个监听器,用于接收命名事件,当搜索过滤器filter在由字符串目标名称命名的对象处标识的对象被修改时触发。voidEventDirContext.addNamingListener(Name target, String filter, Object[] filterArgs, SearchControls ctls, NamingListener l) 添加一个监听器,用于接收命名事件,当搜索过滤器filter标识的对象和目标命名对象的过滤器参数被修改时触发。voidEventDirContext.addNamingListener(Name target, String filter, SearchControls ctls, NamingListener l) 添加一个监听器,用于接收命名事件,当目标命名的对象上的搜索过滤器filter标识的对象被修改时触发。voidEventContext.removeNamingListener(NamingListener l) 从接收此EventContext激发的命名事件中删除监听器。booleanEventContext.targetMustExist()确定监听是否可以注册对不存在的目标的兴趣。javax.naming.event 中的构造函数,参数类型为 NamingException修饰符构造方法描述NamingExceptionEvent(EventContext source, NamingException exc) 使用引发NamingException的上下文和引发的异常构造NamingExceptionEvent的实例。 -
NamingException 在 javax.naming.ldap 中的用法
javax.naming.ldap 中返回 NamingException 的方法修饰符和类型方法描述SortResponseControl.getException()检索适用于结果代码的 NamingException。UnsolicitedNotification.getException()检索使用服务发送的信息构建的异常。修饰符和类型方法描述ExtendedRequest.createExtendedResponse(String id, byte[] berValue, int offset, int length) 创建对应于此请求的响应对象。StartTlsRequest.createExtendedResponse(String id, byte[] berValue, int offset, int length) 创建与 LDAP StartTLS 扩展请求相对应的扩展响应对象。InitialLdapContext.extendedOperation(ExtendedRequest request) LdapContext.extendedOperation(ExtendedRequest request) 执行扩展操作。Control[]InitialLdapContext.getConnectControls()Control[]LdapContext.getConnectControls()检索对此上下文有效的连接请求控件。abstract ControlControlFactory.getControlInstance(Control ctl) 使用此控件工厂创建控件。static ControlControlFactory.getControlInstance(Control ctl, Context ctx, Hashtable<?, ?> env) 使用已知的控件工厂创建控件。Control[]HasControls.getControls()从实现此接口的对象中检索Control的数组。abstract ContextLdapReferralException.getReferralContext()检索上下文,在该上下文中使用上下文的环境而不使用控件继续方法。abstract ContextLdapReferralException.getReferralContext(Hashtable<?, ?> env) 使用环境属性而不使用控件检索继续方法的上下文。abstract ContextLdapReferralException.getReferralContext(Hashtable<?, ?> env, Control[] reqCtls) 使用请求控件和环境属性检索继续该方法的上下文。Control[]InitialLdapContext.getRequestControls()Control[]LdapContext.getRequestControls()检索对此上下文有效的请求控件。Control[]InitialLdapContext.getResponseControls()Control[]LdapContext.getResponseControls()检索作为在此上下文上调用的最后一个方法的结果而生成的响应控件。InitialLdapContext.newInstance(Control[] reqCtls) LdapContext.newInstance(Control[] requestControls) 创建使用请求控件初始化的此上下文的新实例。voidvoid使用提供的控件和此上下文的环境重新连接到 LDAP 服务。voidInitialLdapContext.setRequestControls(Control[] requestControls) voidLdapContext.setRequestControls(Control[] requestControls) 为随后在此上下文中调用的方法设置请求控件。javax.naming.ldap 中的构造函数抛出 NamingException修饰符构造方法描述构造一个不使用环境属性或连接请求控件的初始上下文。InitialLdapContext(Hashtable<?, ?> environment, Control[] connCtls) 使用环境属性和连接请求控件构造初始上下文。 -
NamingException 在 javax.naming.ldap.spi 中的用法
修饰符和类型方法描述abstract Optional<LdapDnsProviderResult>LdapDnsProvider.lookupEndpoints(String url, Map<?, ?> env) 查找给定Contextprovider URL和环境的端点和域名。 -
NamingException 在 javax.naming.spi 中的用法
修饰符和类型方法描述InitialContextFactoryBuilder.createInitialContextFactory(Hashtable<?, ?> environment) 使用指定的环境创建初始上下文工厂。ObjectFactoryBuilder.createObjectFactory(Object obj, Hashtable<?, ?> environment) 使用提供的环境创建一个新的对象工厂。static ContextNamingManager.getContinuationContext(CannotProceedException cpe) 创建一个上下文,在其中继续上下文操作。static DirContextDirectoryManager.getContinuationDirContext(CannotProceedException cpe) 创建一个上下文以继续执行DirContext操作。InitialContextFactory.getInitialContext(Hashtable<?, ?> environment) 为开始名称解析创建初始上下文。static ContextNamingManager.getInitialContext(Hashtable<?, ?> env) 使用指定的环境属性创建初始上下文。static DirStateFactory.ResultDirectoryManager.getStateToBind(Object obj, Name name, Context nameCtx, Hashtable<?, ?> environment, Attributes attrs) 在给定原始对象及其属性时检索对象的状态以进行绑定。DirStateFactory.getStateToBind(Object obj, Name name, Context nameCtx, Hashtable<?, ?> environment, Attributes inAttrs) 检索对象的状态以在给定要转换的对象和属性的情况下进行绑定。static ObjectNamingManager.getStateToBind(Object obj, Name name, Context nameCtx, Hashtable<?, ?> environment) 检索对象的状态以进行绑定。StateFactory.getStateToBind(Object obj, Name name, Context nameCtx, Hashtable<?, ?> environment) 检索对象的状态以进行绑定。static ContextNamingManager.getURLContext(String scheme, Hashtable<?, ?> environment) 为给定的 URL scheme id 创建上下文。Resolver.resolveToClass(String name, Class<? extends Context> contextType) 部分解析名称。Resolver.resolveToClass(Name name, Class<? extends Context> contextType) 部分解析名称。static voidNamingManager.setInitialContextFactoryBuilder(InitialContextFactoryBuilder builder) 将 InitialContextFactory 构建器设置为构建器。static voidNamingManager.setObjectFactoryBuilder(ObjectFactoryBuilder builder) ObjectFactoryBuilder 确定尝试加载对象工厂时使用的策略。