uTools-Manuals/docs/java/javax/naming/NamingException.html

824 lines
42 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
compact3
</div>
<div class="subTitle">
javax.naming
</div>
<h2 class="title" title="Class NamingException">Class NamingException</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../java/lang/Throwable.html" title="class in java.lang">java.lang.Throwable</a></li>
<li>
<ul class="inheritance">
<li><a href="../../java/lang/Exception.html" title="class in java.lang">java.lang.Exception</a></li>
<li>
<ul class="inheritance">
<li>javax.naming.NamingException</li>
</ul> </li>
</ul> </li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../java/io/Serializable.html" title="java.io中的接口">Serializable</a></span>
</dd>
</dl>
<dl>
<dt>
已知直接子类:
</dt>
<dd>
<span><a href="../../javax/naming/directory/AttributeInUseException.html" title="javax.naming.directory中的类">AttributeInUseException</a> <a href="../../javax/naming/directory/AttributeModificationException.html" title="javax.naming.directory中的类">AttributeModificationException</a> <a href="../../javax/naming/CannotProceedException.html" title="javax.naming中的类">CannotProceedException</a> <a href="../../javax/naming/CommunicationException.html" title="javax.naming中的类">CommunicationException</a> <a href="../../javax/naming/ConfigurationException.html" title="javax.naming中的类">ConfigurationException</a> <a href="../../javax/naming/ContextNotEmptyException.html" title="javax.naming中的类">ContextNotEmptyException</a> <a href="../../javax/naming/InsufficientResourcesException.html" title="javax.naming中的类">InsufficientResourcesException</a> <a href="../../javax/naming/InterruptedNamingException.html" title="javax.naming中的类">InterruptedNamingException</a> <a href="../../javax/naming/directory/InvalidAttributeIdentifierException.html" title="javax.naming.directory中的类">InvalidAttributeIdentifierException</a> <a href="../../javax/naming/directory/InvalidAttributesException.html" title="javax.naming.directory中的类">InvalidAttributesException</a> <a href="../../javax/naming/directory/InvalidAttributeValueException.html" title="javax.naming.directory中的类">InvalidAttributeValueException</a> <a href="../../javax/naming/InvalidNameException.html" title="javax.naming中的类">InvalidNameException</a> <a href="../../javax/naming/directory/InvalidSearchControlsException.html" title="javax.naming.directory中的类">InvalidSearchControlsException</a> <a href="../../javax/naming/directory/InvalidSearchFilterException.html" title="javax.naming.directory中的类">InvalidSearchFilterException</a> <a href="../../javax/naming/LimitExceededException.html" title="javax.naming中的类">LimitExceededException</a> <a href="../../javax/naming/LinkException.html" title="javax.naming中的类">LinkException</a> <a href="../../javax/naming/NameAlreadyBoundException.html" title="javax.naming中的类">NameAlreadyBoundException</a> <a href="../../javax/naming/NameNotFoundException.html" title="javax.naming中的类">NameNotFoundException</a> <a href="../../javax/naming/NamingSecurityException.html" title="javax.naming中的类">NamingSecurityException</a> <a href="../../javax/naming/NoInitialContextException.html" title="javax.naming中的类">NoInitialContextException</a> <a href="../../javax/naming/directory/NoSuchAttributeException.html" title="javax.naming.directory中的类">NoSuchAttributeException</a> <a href="../../javax/naming/NotContextException.html" title="javax.naming中的类">NotContextException</a> <a href="../../javax/naming/OperationNotSupportedException.html" title="javax.naming中的类">OperationNotSupportedException</a> <a href="../../javax/naming/PartialResultException.html" title="javax.naming中的类">PartialResultException</a> <a href="../../javax/naming/ReferralException.html" title="javax.naming中的类">ReferralException</a> <a href="../../javax/naming/directory/SchemaViolationException.html" title="javax.naming.directory中的类">SchemaViolationException</a> <a href="../../javax/naming/ServiceUnavailableException.html" title="javax.naming中的类">ServiceUnavailableException</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">NamingException</span>
extends <a href="../../java/lang/Exception.html" title="class in java.lang">异常</a></pre>
<div class="block">
<span>这是Context和DirContext接口中的操作抛出的所有异常的超类。</span>
<span>故障的性质由子类名称描述。</span>
<span>此异常捕获精确定位操作失败的位置的信息,例如最后进行解析的位置。</span>
<ul>
<li> <span>已解决名称</span> <span>已解决的部分名称。</span> </li>
<li> <span>已解决的对象。</span> <span>名称分辨率的对象。</span> </li>
<li> <span>剩余名称</span> <span>尚未解决的部分名称。</span> </li>
<li> <span>说明。</span> <span>详细解释名称解析失败的原因。</span> </li>
<li> <span>根异常</span> <span>导致此命名异常抛出的异常。</span> </li>
</ul>
<span>null是任何这些字段的可接受值。</span>
<span>当为空时,表示没有为该字段记录此类信息。</span>
<p> <span>NamingException实例与并发多线程访问不同步。</span> <span>尝试访问和修改单个NamingException实例的多个线程应锁定该对象。</span> </p>
<p> <span>这种异常已被改进以符合通用异常链接机制。</span> <span><i>根异常</i> (或<i>根本原因</i> )与<a href="../../java/lang/Throwable.html#getCause--"><code>Throwable.getCause()</code></a>方法返回的<i>原因</i>相同。</span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../serialized-form.html#javax.naming.NamingException">Serialized Form</a>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- --> </a> <h3>Field Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Field Summary table, listing fields, and an explanation">
<caption>
<span>Fields</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/NamingException.html#remainingName">remainingName</a></span></code>
<div class="block">
包含尚未解决的剩余名称。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/NamingException.html#resolvedName">resolvedName</a></span></code>
<div class="block">
包含成功解决的部分名称。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/NamingException.html#resolvedObj">resolvedObj</a></span></code>
<div class="block">
包含名称部分的解析成功的对象。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../java/lang/Throwable.html" title="class in java.lang">Throwable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/NamingException.html#rootException">rootException</a></span></code>
<div class="block">
包含导致此NamingException被抛出的原始异常。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- --> </a> <h3>构造方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption>
<span>构造方法</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/naming/NamingException.html#NamingException--">NamingException</a></span>()</code>
<div class="block">
构造一个新的NamingException。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/naming/NamingException.html#NamingException-java.lang.String-">NamingException</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> explanation)</code>
<div class="block">
构造一个新的NamingException和解释。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/NamingException.html#appendRemainingComponent-java.lang.String-">appendRemainingComponent</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
将名称添加为剩余名称中的最后一个组件。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/NamingException.html#appendRemainingName-javax.naming.Name-">appendRemainingName</a></span>(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)</code>
<div class="block">
从“name”添加组件作为剩余名称中的最后一个组件。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../java/lang/Throwable.html" title="class in java.lang">Throwable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/NamingException.html#getCause--">getCause</a></span>()</code>
<div class="block">
返回此异常的原因。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/NamingException.html#getExplanation--">getExplanation</a></span>()</code>
<div class="block">
检索与此异常相关的说明。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/NamingException.html#getRemainingName--">getRemainingName</a></span>()</code>
<div class="block">
检索其余未解决的名称部分。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code><a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/NamingException.html#getResolvedName--">getResolvedName</a></span>()</code>
<div class="block">
检索已成功解决的名称的主要部分。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><a href="../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/NamingException.html#getResolvedObj--">getResolvedObj</a></span>()</code>
<div class="block">
检索分辨率成功的对象。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code><a href="../../java/lang/Throwable.html" title="class in java.lang">Throwable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/NamingException.html#getRootCause--">getRootCause</a></span>()</code>
<div class="block">
检索此NamingException的根本原因如果有
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code><a href="../../java/lang/Throwable.html" title="class in java.lang">Throwable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/NamingException.html#initCause-java.lang.Throwable-">initCause</a></span>(<a href="../../java/lang/Throwable.html" title="class in java.lang">Throwable</a> cause)</code>
<div class="block">
将此异常的原因初始化为指定的值。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/NamingException.html#setRemainingName-javax.naming.Name-">setRemainingName</a></span>(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)</code>
<div class="block">
设置此异常的剩余名称字段。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/NamingException.html#setResolvedName-javax.naming.Name-">setResolvedName</a></span>(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)</code>
<div class="block">
设置此异常的已解析名称字段。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/NamingException.html#setResolvedObj-java.lang.Object-">setResolvedObj</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</code>
<div class="block">
设置此异常的已解析对象字段。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/NamingException.html#setRootCause-java.lang.Throwable-">setRootCause</a></span>(<a href="../../java/lang/Throwable.html" title="class in java.lang">Throwable</a> e)</code>
<div class="block">
记录此NamingException的根本原因。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code><a href="../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/NamingException.html#toString--">toString</a></span>()</code>
<div class="block">
生成此异常的字符串表示形式。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code><a href="../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/NamingException.html#toString-boolean-">toString</a></span>(boolean detail)</code>
<div class="block">
更详细地生成字符串表示。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../java/lang/Throwable.html" title="class in java.lang">Throwable</a></h3> <code><a href="../../java/lang/Throwable.html#addSuppressed-java.lang.Throwable-">addSuppressed</a>, <a href="../../java/lang/Throwable.html#fillInStackTrace--">fillInStackTrace</a>, <a href="../../java/lang/Throwable.html#getLocalizedMessage--">getLocalizedMessage</a>, <a href="../../java/lang/Throwable.html#getMessage--">getMessage</a>, <a href="../../java/lang/Throwable.html#getStackTrace--">getStackTrace</a>, <a href="../../java/lang/Throwable.html#getSuppressed--">getSuppressed</a>, <a href="../../java/lang/Throwable.html#printStackTrace--">printStackTrace</a>, <a href="../../java/lang/Throwable.html#printStackTrace-java.io.PrintStream-">printStackTrace</a>, <a href="../../java/lang/Throwable.html#printStackTrace-java.io.PrintWriter-">printStackTrace</a>, <a href="../../java/lang/Throwable.html#setStackTrace-java.lang.StackTraceElement:A-">setStackTrace</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../java/lang/Object.html#clone--">clone</a>, <a href="../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../java/lang/Object.html#notify--">notify</a>, <a href="../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../java/lang/Object.html#wait--">wait</a>, <a href="../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="resolvedName">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>resolvedName</h4> <pre>protected <a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> resolvedName</pre>
<div class="block">
<span>包含成功解决的部分名称。</span>
<span>它是一个复合名称可以为null。</span>
<span>该字段由构造函数初始化。</span>
<span>您应该通过get和set方法来访问和操作该字段。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/NamingException.html#getResolvedName--"><code>getResolvedName()</code></a>
<a href="../../javax/naming/NamingException.html#setResolvedName-javax.naming.Name-"><code>setResolvedName(javax.naming.Name)</code></a>
</dd>
</dl> </li>
</ul> <a name="resolvedObj">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>resolvedObj</h4> <pre>protected <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> resolvedObj</pre>
<div class="block">
<span>包含名称部分的解析成功的对象。</span>
<span>可以为null。</span>
<span>该字段由构造函数初始化。</span>
<span>您应该通过get和set方法来访问和操作该字段。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/NamingException.html#getResolvedObj--"><code>getResolvedObj()</code></a>
<a href="../../javax/naming/NamingException.html#setResolvedObj-java.lang.Object-"><code>setResolvedObj(java.lang.Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="remainingName">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>remainingName</h4> <pre>protected <a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> remainingName</pre>
<div class="block">
<span>包含尚未解决的剩余名称。</span>
<span>它是一个复合名称可以为null。</span>
<span>该字段由构造函数初始化。</span>
<span>您应该通过getset“append”方法访问和操作该字段。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/NamingException.html#getRemainingName--"><code>getRemainingName()</code></a>
<a href="../../javax/naming/NamingException.html#setRemainingName-javax.naming.Name-"><code>setRemainingName(javax.naming.Name)</code></a>
<a href="../../javax/naming/NamingException.html#appendRemainingName-javax.naming.Name-"><code>appendRemainingName(javax.naming.Name)</code></a>
<a href="../../javax/naming/NamingException.html#appendRemainingComponent-java.lang.String-"><code>appendRemainingComponent(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="rootException">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>rootException</h4> <pre>protected <a href="../../java/lang/Throwable.html" title="class in java.lang">Throwable</a> rootException</pre>
<div class="block">
<span>包含导致此NamingException被抛出的原始异常。</span>
<span>如果存在可以从原始异常获得的附加信息或者原始异常无法映射到NamingException的子类则设置此字段。</span>
<span>可以为null。</span>
<p> <span>该领域早于通用异常链接工具。</span> <span><a href="../../javax/naming/NamingException.html#initCause-java.lang.Throwable-"><code>initCause(Throwable)</code></a><a href="../../javax/naming/NamingException.html#getCause--"><code>getCause()</code></a>方法现在是访问此信息的首选方法。</span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/NamingException.html#getRootCause--"><code>getRootCause()</code></a>
<a href="../../javax/naming/NamingException.html#setRootCause-java.lang.Throwable-"><code>setRootCause(Throwable)</code></a>
<a href="../../javax/naming/NamingException.html#initCause-java.lang.Throwable-"><code>initCause(Throwable)</code></a>
<a href="../../javax/naming/NamingException.html#getCause--"><code>getCause()</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="NamingException-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>NamingException</h4> <pre>public NamingException(<a href="../../java/lang/String.html" title="class in java.lang">String</a> explanation)</pre>
<div class="block">
<span>构造一个新的NamingException和解释。</span>
<span>所有未指定的字段都设置为null。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>explanation</code> - 可能为空字符串,其中包含有关此异常的其他详细信息。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/lang/Throwable.html#getMessage--"><code>Throwable.getMessage()</code></a>
</dd>
</dl> </li>
</ul> <a name="NamingException--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>NamingException</h4> <pre>public NamingException()</pre>
<div class="block">
<span>构造一个新的NamingException。</span>
<span>所有字段都设置为null。</span>
</div> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getResolvedName--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getResolvedName</h4> <pre>public <a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> getResolvedName()</pre>
<div class="block">
检索已成功解决的名称的主要部分。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>已成功解决的部分名称。</span>
<span>它是一个复合名称。</span>
<span>它可以为null这意味着已解析的名称字段尚未设置。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/NamingException.html#getResolvedObj--"><code>getResolvedObj()</code></a>
<a href="../../javax/naming/NamingException.html#setResolvedName-javax.naming.Name-"><code>setResolvedName(javax.naming.Name)</code></a>
</dd>
</dl> </li>
</ul> <a name="getRemainingName--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRemainingName</h4> <pre>public <a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> getRemainingName()</pre>
<div class="block">
检索其余未解决的名称部分。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>名称的一部分尚未解决。</span>
<span>它是一个复合名称。</span>
<span>它可以为null这意味着剩余的名称字段尚未设置。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/NamingException.html#setRemainingName-javax.naming.Name-"><code>setRemainingName(javax.naming.Name)</code></a>
<a href="../../javax/naming/NamingException.html#appendRemainingName-javax.naming.Name-"><code>appendRemainingName(javax.naming.Name)</code></a>
<a href="../../javax/naming/NamingException.html#appendRemainingComponent-java.lang.String-"><code>appendRemainingComponent(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="getResolvedObj--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getResolvedObj</h4> <pre>public <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> getResolvedObj()</pre>
<div class="block">
<span>检索分辨率成功的对象。</span>
<span>这是解析名称绑定到的对象。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>到目前为止已解决的可能为空的对象。</span>
<span>null表示已解析的对象字段尚未设置。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/NamingException.html#getResolvedName--"><code>getResolvedName()</code></a>
<a href="../../javax/naming/NamingException.html#setResolvedObj-java.lang.Object-"><code>setResolvedObj(java.lang.Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="getExplanation--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getExplanation</h4> <pre>public <a href="../../java/lang/String.html" title="class in java.lang">String</a> getExplanation()</pre>
<div class="block">
检索与此异常相关的说明。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>可能为null的详细字符串解释了有关此异常的更多信息。</span>
<span>如果为空,则表示没有此异常的详细消息。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/lang/Throwable.html#getMessage--"><code>Throwable.getMessage()</code></a>
</dd>
</dl> </li>
</ul> <a name="setResolvedName-javax.naming.Name-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setResolvedName</h4> <pre>public void setResolvedName(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)</pre>
<div class="block">
<span>设置此异常的已解析名称字段。</span>
<p> <span><tt>name</tt>是一个复合名称。</span> <span>如果要使用复合名称或字符串设置此字段,则必须“复制”复合名称,并使用字符串创建具有单个组件的组合名称。</span> <span>然后可以使用生成的组合名称来调用此方法。</span> </p>
<p> <span>制作并存储<code>name</code>的副本。</span> <span>随后的变化<code>name</code>不影响此NamingException反之亦然副本。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 将解析后的名称设置为可能为空的名称。</span>
<span>如果为空则将已解析的名称字段设置为null。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/NamingException.html#getResolvedName--"><code>getResolvedName()</code></a>
</dd>
</dl> </li>
</ul> <a name="setRemainingName-javax.naming.Name-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setRemainingName</h4> <pre>public void setRemainingName(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)</pre>
<div class="block">
<span>设置此异常的剩余名称字段。</span>
<p> <span><tt>name</tt>是一个复合名称。</span> <span>如果要使用复合名称或字符串设置此字段,则必须“复制”复合名称,并使用字符串创建具有单个组件的组合名称。</span> <span>然后可以使用生成的组合名称来调用此方法。</span> </p>
<p> <span>制作并存储<code>name</code>的副本。</span> <span>随后的变化<code>name</code>不影响此NamingException反之亦然副本。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 将剩余名称设置为可能为空的名称。</span>
<span>如果为空则将其余名称字段设置为null。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/NamingException.html#getRemainingName--"><code>getRemainingName()</code></a>
<a href="../../javax/naming/NamingException.html#appendRemainingName-javax.naming.Name-"><code>appendRemainingName(javax.naming.Name)</code></a>
<a href="../../javax/naming/NamingException.html#appendRemainingComponent-java.lang.String-"><code>appendRemainingComponent(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="setResolvedObj-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setResolvedObj</h4> <pre>public void setResolvedObj(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</pre>
<div class="block">
设置此异常的已解析对象字段。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>obj</code> - 将解析对象设置为可能为空的对象。</span>
<span>如果为空则将已解析的对象字段设置为null。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/NamingException.html#getResolvedObj--"><code>getResolvedObj()</code></a>
</dd>
</dl> </li>
</ul> <a name="appendRemainingComponent-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>appendRemainingComponent</h4> <pre>public void appendRemainingComponent(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)</pre>
<div class="block">
将名称添加为剩余名称中的最后一个组件。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 要添加的组件。</span>
<span>如果name为null则此方法不执行任何操作。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/NamingException.html#setRemainingName-javax.naming.Name-"><code>setRemainingName(javax.naming.Name)</code></a>
<a href="../../javax/naming/NamingException.html#getRemainingName--"><code>getRemainingName()</code></a>
<a href="../../javax/naming/NamingException.html#appendRemainingName-javax.naming.Name-"><code>appendRemainingName(javax.naming.Name)</code></a>
</dd>
</dl> </li>
</ul> <a name="appendRemainingName-javax.naming.Name-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>appendRemainingName</h4> <pre>public void appendRemainingName(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)</pre>
<div class="block">
<span>从“name”添加组件作为剩余名称中的最后一个组件。</span>
<p> <span><tt>name</tt>是一个复合名称。</span> <span>如果意图附加复合名称则应该“复制”复合名称然后调用接受String参数的重载表单。</span> </p>
<p> <span>随后的变化<code>name</code>不影响剩余名称字段在此NamingException反之亦然。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 包含要添加的有序组件的可能为空的名称。</span>
<span>如果name为null则此方法不执行任何操作。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/NamingException.html#setRemainingName-javax.naming.Name-"><code>setRemainingName(javax.naming.Name)</code></a>
<a href="../../javax/naming/NamingException.html#getRemainingName--"><code>getRemainingName()</code></a>
<a href="../../javax/naming/NamingException.html#appendRemainingComponent-java.lang.String-"><code>appendRemainingComponent(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="getRootCause--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRootCause</h4> <pre>public <a href="../../java/lang/Throwable.html" title="class in java.lang">Throwable</a> getRootCause()</pre>
<div class="block">
<span>检索此NamingException的根本原因如果有</span>
<span>当服务提供商想要向调用者指示非命名相关的异常时使用命名异常的根本原因但同时要使用NamingException结构来指示命名操作进行的距离。</span>
<p> <span>这种方法早于通用异常链接工具。</span> <span><a href="../../javax/naming/NamingException.html#getCause--"><code>getCause()</code></a>方法现在是获取此信息的首选方法。</span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>引起此命名异常的可能为空的异常。</span>
<span>如果为null则表示没有为此命名异常设置根本原因。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/NamingException.html#setRootCause-java.lang.Throwable-"><code>setRootCause(java.lang.Throwable)</code></a>
<a href="../../javax/naming/NamingException.html#rootException"><code>rootException</code></a>
<a href="../../javax/naming/NamingException.html#getCause--"><code>getCause()</code></a>
</dd>
</dl> </li>
</ul> <a name="setRootCause-java.lang.Throwable-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setRootCause</h4> <pre>public void setRootCause(<a href="../../java/lang/Throwable.html" title="class in java.lang">Throwable</a> e)</pre>
<div class="block">
<span>记录此NamingException的根本原因。</span>
<span>如果<tt>e</tt><tt>this</tt> ,这个方法不做任何事情。</span>
<p> <span>这种方法早于通用异常链接工具。</span> <span><a href="../../javax/naming/NamingException.html#initCause-java.lang.Throwable-"><code>initCause(Throwable)</code></a>方法现在是记录此信息的首选方法。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>e</code> - 导致命名操作失败的可能为空的异常。</span>
<span>如果为空,则表示此命名异常没有根本原因。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/NamingException.html#getRootCause--"><code>getRootCause()</code></a>
<a href="../../javax/naming/NamingException.html#rootException"><code>rootException</code></a>
<a href="../../javax/naming/NamingException.html#initCause-java.lang.Throwable-"><code>initCause(java.lang.Throwable)</code></a>
</dd>
</dl> </li>
</ul> <a name="getCause--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCause</h4> <pre>public <a href="../../java/lang/Throwable.html" title="class in java.lang">Throwable</a> getCause()</pre>
<div class="block">
<span>返回此异常的原因。</span>
<span>原因是引发这个命名异常的可抛出。</span>
<span>如果原因不存在或未知,则返回<code>null</code></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../java/lang/Throwable.html#getCause--">getCause</a></code>在类别
<code><a href="../../java/lang/Throwable.html" title="class in java.lang">Throwable</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
导致此异常的原因,或
<code>null</code>如果原因不存在或未知。
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/NamingException.html#initCause-java.lang.Throwable-"><code>initCause(Throwable)</code></a>
</dd>
</dl> </li>
</ul> <a name="initCause-java.lang.Throwable-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>initCause</h4> <pre>public <a href="../../java/lang/Throwable.html" title="class in java.lang">Throwable</a> initCause(<a href="../../java/lang/Throwable.html" title="class in java.lang">Throwable</a> cause)</pre>
<div class="block">
<span>将此异常的原因初始化为指定的值。</span>
<span>原因是引发这个命名异常的可抛出。</span>
<p> <span>最多可以调用此方法一次。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../java/lang/Throwable.html#initCause-java.lang.Throwable-">initCause</a></code>
<code><a href="../../java/lang/Throwable.html" title="class in java.lang">Throwable</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>cause</code> - 原因,保存以供以后通过<a href="../../javax/naming/NamingException.html#getCause--"><code>getCause()</code></a>方法<a href="../../javax/naming/NamingException.html#getCause--">检索</a></span>
<span>A <tt>null</tt>值表示原因不存在或未知。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
引用这个
<code>NamingException</code>实例。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果<code>cause</code>是这个例外。</span>
<span>(一个可以不是自己的事业)</span>
</dd>
<dd>
<code><a href="../../java/lang/IllegalStateException.html" title="class in java.lang">IllegalStateException</a></code> - 如果此方法已被调用此异常。
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/NamingException.html#getCause--"><code>getCause()</code></a>
</dd>
</dl> </li>
</ul> <a name="toString--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>toString</h4> <pre>public <a href="../../java/lang/String.html" title="class in java.lang">String</a> toString()</pre>
<div class="block">
<span>生成此异常的字符串表示形式。</span>
<span>字符串表示由此异常的类名称,其详细消息以及如果它有根本原因,根本原因异常的字符串表示形式,后跟剩余的名称(如果它不为空)。</span>
<span>此字符串用于调试,而不是以编程方式解释。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../java/lang/Throwable.html#toString--">toString</a></code>在类别
<code><a href="../../java/lang/Throwable.html" title="class in java.lang">Throwable</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
包含此异常的字符串表示形式的非空字符串。
</dd>
</dl> </li>
</ul> <a name="toString-boolean-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>toString</h4> <pre>public <a href="../../java/lang/String.html" title="class in java.lang">String</a> toString(boolean detail)</pre>
<div class="block">
<span>更详细地生成字符串表示。</span>
<span>此字符串表示由不受参数的toString返回的信息以及解析对象的字符串表示如果不为空组成。</span>
<span>此字符串用于调试,而不是以编程方式解释。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>detail</code> - 如果为true除了其他信息之外还包括有关已解析对象的详细信息。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
包含字符串表示形式的非空字符串。
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>