モジュール java.naming
パッケージ javax.naming

クラスNamingException

java.lang.Object
java.lang.Throwable
java.lang.Exception
javax.naming.NamingException
すべての実装されたインタフェース:
Serializable
直系の既知のサブクラス:
AttributeInUseException, AttributeModificationException, CannotProceedException, CommunicationException, ConfigurationException, ContextNotEmptyException, InsufficientResourcesException, InterruptedNamingException, InvalidAttributeIdentifierException, InvalidAttributesException, InvalidAttributeValueException, InvalidNameException, InvalidSearchControlsException, InvalidSearchFilterException, LimitExceededException, LinkException, NameAlreadyBoundException, NameNotFoundException, NamingSecurityException, NoInitialContextException, NoSuchAttributeException, NotContextException, OperationNotSupportedException, PartialResultException, ReferralException, SchemaViolationException, ServiceUnavailableException

public class NamingException extends Exception
ContextおよびDirContextインタフェースでの操作によってスローされるすべての例外のスーパー・クラスです。 失敗の種類は、サブクラスの名前で示されます。 この例外は、操作が失敗した位置、解決が最後に行われた位置を正確に示す情報を取得します。
  • 解決名。 解決された名前の一部分。
  • 解決オブジェクト。 名前の解決が行われたオブジェクト。
  • 残存ネーム。 解決されていない名前の一部分。
  • 説明 名前解決が失敗した理由の詳細情報。
  • ルート例外。 このネーミング例外のスローの原因となった例外。
nullはこれらのどのフィールドにも受け入れられます。 nullは、上記のような情報がフィールドに対して記録されないことを意味します。

NamingExceptionインスタンスは、並行マルチスレッド・アクセスに対して同期化されません。 単一のNamingExceptionインスタンスにアクセスして変更しようとする複数のスレッドによって、オブジェクトはロックされます。

この例外は汎用的な例外チェーン・メカニズムに適合するように改良されています。 ルート例外 (または根本原因)はThrowable.getCause()メソッドによって返される原因と同じオブジェクトです。

導入されたバージョン:
1.3
関連項目: