JavaTM 2 Platform
Standard Ed. 5.0

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 ÀνºÅϽº´Â º´·Ä multi-thread ¾×¼¼½º¿¡ ´ëÇؼ­ µ¿±âÈ­ µÇÁö ¾Ê½À´Ï´Ù. ´ÜÀÏÀÇ NamingException ÀνºÅϽº¿¡ Á¢¼ÓÇØ º¯°æÇÏ·Á°í ÇÏ´Â º¹¼öÀÇ thread¿¡ÀÇÇØ °´Ã¼´Â ¶ô µË´Ï´Ù.

ÀÌ ¿¹¿Ü´Â ¹ü¿ëÀûÀÎ ¿¹¿Ü üÀÎ µµ±¸¿¡ ÀûÇÕÇϵµ·Ï °³·®µÇ°í ÀÖ½À´Ï´Ù. ¡¸·çÆ® ¿¹¿Ü¡¹ ( ¡¸±Ùº» ¿øÀΡ¹À̶ó°íµµ ºÒ¸°´Ù)Àº, Throwable.getCause() ¸Þ¼­µå·Î ¸®ÅÏµÈ ¡¸¿øÀΡ¹°ú °°Àº °´Ã¼ÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.3
°ü·Ã Ç׸ñ:
Á÷·ÄÈ­ µÈ Çü½Ä

ÇÊµå °³¿ä
protected  Name remainingName
          ¹ÌÇØ°áÀÇ ³ª¸ÓÁöÀÇ À̸§À» Æ÷ÇÔÇÕ´Ï´Ù.
protected  Name resolvedName
          Á¤»óÀûÀ¸·Î ÇØ°áµÈ À̸§ÀÇ ºÎºÐÀ» Æ÷ÇÔÇÕ´Ï´Ù.
protected  Object resolvedObj
          À̸§ÀÇ ºÎºÐÀÌ Á¤»óÀûÀ¸·Î ÇØ°áµÈ °´Ã¼¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
protected  Throwable rootException
          ÀÌ NamingException°¡ ¹ß»ýµÇ´Â ¿øÀÎÀÌ µÈ ¿øÀÇ ¿¹¿Ü¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
 
»ý¼ºÀÚ °³¿ä
NamingException ()
          NamingExceptionÀ» »õ·Ó°Ô ±¸ÃàÇÕ´Ï´Ù.
NamingException (String  explanation)
          NamingExceptionÀ» ¼³¸í ÷ºÎ·Î »õ·Ó°Ô ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 void appendRemainingComponent (String  name)
          ³ª¸ÓÁöÀÇ À̸§ÀÇ ¸¶Áö¸· ÄÄÆÛ³ÍÆ®·Î¼­ À̸§À» Ãß°¡ÇÕ´Ï´Ù.
 void appendRemainingName (Name  name)
          ³ª¸ÓÁöÀÇ À̸§ÀÇ ¸¶Áö¸· ÄÄÆÛ³ÍÆ®·Î¼­ ¡¸À̸§¡¹À¸·ÎºÎÅÍ ÄÄÆÛ³ÍÆ®¸¦ Ãß°¡ÇÕ´Ï´Ù.
 Throwable getCause ()
          ÀÌ ¿¹¿ÜÀÇ ¿øÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù.
 String getExplanation ()
          ÀÌ ¿¹¿Ü¿¡ °ü·ÃÇÑ ¼³¸íÀ» ÃëµæÇÕ´Ï´Ù.
 Name getRemainingName ()
          À̸§ÀÇ ³ª¸ÓÁöÀÇ ¹ÌÇØ°á ºÎºÐÀ» ÃëµæÇÕ´Ï´Ù.
 Name getResolvedName ()
          Á¤»óÀûÀ¸·Î ÇØ°áµÈ À̸§ÀÇ ¼±µÎ ºÎºÐÀ» ÃëµæÇÕ´Ï´Ù.
 Object getResolvedObj ()
          Á¤»óÀûÀ¸·Î ÇØ°áµÈ °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù.
 Throwable getRootCause ()
          ÀÌ NamingException ±Ùº»Àû ¿øÀÎÀÌ ÀÖ´Â °æ¿ì´Â ±× ±Ùº»Àû ¿øÀÎÀ» ÃëµæÇÕ´Ï´Ù.
 Throwable initCause (Throwable  cause)
          ÀÌ ¿¹¿ÜÀÇ ¿øÀÎÀ» ÁöÁ¤µÈ °ª¿¡ ÃʱâÈ­ÇÕ´Ï´Ù.
 void setRemainingName (Name  name)
          ÀÌ ¿¹¿ÜÀÇ remainingName Çʵ带 ¼³Á¤ÇÕ´Ï´Ù.
 void setResolvedName (Name  name)
          ÀÌ ¿¹¿ÜÀÇ resolvedName Çʵ带 ¼³Á¤ÇÕ´Ï´Ù.
 void setResolvedObj (Object  obj)
          ÀÌ ¿¹¿ÜÀÇ resolvedObj Çʵ带 ¼³Á¤ÇÕ´Ï´Ù.
 void setRootCause (Throwable  e)
          ÀÌ NamingException ±Ùº»Àû ¿øÀÎÀ» ±â·ÏÇÕ´Ï´Ù.
 String toString ()
          ÀÌ ¿¹¿ÜÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀÌ »ý¼ºµË´Ï´Ù.
 String toString (boolean detail)
          º¸´Ù »ó¼¼ÇÑ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀÌ »ý¼ºµË´Ï´Ù.
 
Ŭ·¡½º java.lang. Throwable ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, printStackTrace, printStackTrace, printStackTrace, setStackTrace
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

ÇʵåÀÇ »ó¼¼

resolvedName

protected Name  resolvedName
Á¤»óÀûÀ¸·Î ÇØ°áµÈ À̸§ÀÇ ºÎºÐÀ» Æ÷ÇÔÇÕ´Ï´Ù. ÀÌ°ÍÀº ÄÄÆÛÁþÀ̸§À¸·Î nullÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Çʵå´Â »ý¼ºÀÚ¿¡ ÀÇÇØ ÃʱâÈ­µË´Ï´Ù. get ¸Þ¼­µå ¹× set ¸Þ¼­µå¿¡ ÀÇÇØ ÀÌ Çʵ忡 Á¢¼ÓÇØ, ó¸®ÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
getResolvedName(), setResolvedName(javax.naming.Name)

resolvedObj

protected Object  resolvedObj
À̸§ÀÇ ºÎºÐÀÌ Á¤»óÀûÀ¸·Î ÇØ°áµÈ °´Ã¼¸¦ Æ÷ÇÔÇÕ´Ï´Ù. nullÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Çʵå´Â »ý¼ºÀÚ¿¡ ÀÇÇØ ÃʱâÈ­µË´Ï´Ù. get ¸Þ¼­µå ¹× set ¸Þ¼­µå¿¡ ÀÇÇØ ÀÌ Çʵ忡 Á¢¼ÓÇØ, ó¸®ÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
getResolvedObj(), setResolvedObj(java.lang.Object)

remainingName

protected Name  remainingName
¹ÌÇØ°áÀÇ ³ª¸ÓÁöÀÇ À̸§À» Æ÷ÇÔÇÕ´Ï´Ù. ÀÌ°ÍÀº ÄÄÆÛÁþÀ̸§À¸·Î nullÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Çʵå´Â »ý¼ºÀÚ¿¡ ÀÇÇØ ÃʱâÈ­µË´Ï´Ù. get, set ¹× ¡¸append¡¹¸Þ¼­µå¿¡ ÀÇÇØ ÀÌ Çʵ忡 Á¢¼ÓÇØ, ó¸®ÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
getRemainingName(), setRemainingName(javax.naming.Name), appendRemainingName(javax.naming.Name), appendRemainingComponent(java.lang.String)

rootException

protected Throwable  rootException
ÀÌ NamingException°¡ ¹ß»ýµÇ´Â ¿øÀÎÀÌ µÈ ¿øÀÇ ¿¹¿Ü¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ÀÌ Çʵå´Â ¿øÀÇ ¿¹¿Ü·ÎºÎÅÍ Ãëµæ °¡´ÉÇÑ Ãß°¡ Á¤º¸°¡ ÀÖ´Â °æ¿ì³ª, NamingException ¼­ºê Ŭ·¡½º¿¡ ¸Ê ÇÒ ¼ö ¾ø´Â ¿øÀÇ ¿¹¿Ü°¡ ÀÖ´Â °æ¿ì·Î ¼³Á¤µË´Ï´Ù. nullÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ Çʵå´Â ¹ü¿ëÀûÀÎ ¿¹¿Ü üÀÎ ±â´É ÀÌÀüºÎÅÍ »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. ÇâÈÄ ÀÌ Á¤º¸¿¡ ¾×¼¼½º ÇÒ ¶§´Â initCause(Throwable) ¹× getCause() ¸Þ¼­µå¸¦ »ç¿ëÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
getRootCause(), setRootCause(Throwable), initCause(Throwable), getCause()
»ý¼ºÀÚ »ó¼¼

NamingException

public NamingException(String  explanation)
NamingExceptionÀ» ¼³¸í ÷ºÎ·Î »õ·Ó°Ô ±¸ÃàÇÕ´Ï´Ù. ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº Çʵå´Â ¸ðµÎ null ·Î ¼³Á¤µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
explanation - null °¡´É¼ºÀÌ ÀÖ´Â ÀÌ ¿¹¿Ü¿¡ °üÇÑ Ãß°¡ÀÇ »ó¼¼ Á¤º¸¸¦ Æ÷ÇÔÇÑ Ä³¸¯ÅÍ ¶óÀÎ
°ü·Ã Ç׸ñ:
Throwable.getMessage()

NamingException

public NamingException()
NamingExceptionÀ» »õ·Ó°Ô ±¸ÃàÇÕ´Ï´Ù. Çʵå´Â ¸ðµÎ null ·Î ¼³Á¤µË´Ï´Ù.

¸Þ¼­µåÀÇ »ó¼¼

getResolvedName

public Name  getResolvedName()
Á¤»óÀûÀ¸·Î ÇØ°áµÈ À̸§ÀÇ ¼±µÎ ºÎºÐÀ» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
Á¤»óÀûÀ¸·Î ÇØ°áµÈ À̸§ÀÇ ºÎºÐ. ÄÄÆÛÁþÀ̸§ÀÌ´Ù. nullÀÎ °æ¿ì´Â resolved name Çʵ尡 ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °ÍÀ» ³ªÅ¸³»´Â
°ü·Ã Ç׸ñ:
getResolvedObj(), setResolvedName(javax.naming.Name)

getRemainingName

public Name  getRemainingName()
À̸§ÀÇ ³ª¸ÓÁöÀÇ ¹ÌÇØ°á ºÎºÐÀ» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÇØ°áµÇ¾î ÀÖÁö ¾ÊÀº À̸§ÀÇ ºÎºÐ. ÄÄÆÛÁþÀ̸§ÀÌ´Ù. nullÀÎ °æ¿ì´Â remainingName Çʵ尡 ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °ÍÀ» ³ªÅ¸³»´Â
°ü·Ã Ç׸ñ:
setRemainingName(javax.naming.Name), appendRemainingName(javax.naming.Name), appendRemainingComponent(java.lang.String)

getResolvedObj

public Object  getResolvedObj()
Á¤»óÀûÀ¸·Î ÇØ°áµÈ °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ°ÍÀº ÇØ°áµÈ À̸§ÀÌ ¹ÙÀÎµå µÇ°í ÀÖ´Â °´Ã¼ÀÔ´Ï´Ù.

¹Ýȯ°ª:
null °¡´É¼ºÀÌ ÀÖ´Ù, Áö±Ý±îÁö ÇØ°áµÈ °´Ã¼. nullÀº resolvedObj Çʵ尡 ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °ÍÀ» ³ªÅ¸³»´Â
°ü·Ã Ç׸ñ:
getResolvedName(), setResolvedObj(java.lang.Object)

getExplanation

public String  getExplanation()
ÀÌ ¿¹¿Ü¿¡ °ü·ÃÇÑ ¼³¸íÀ» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
null °¡´É¼ºÀÌ ÀÖ´Â ÀÌ ¿¹¿Ü¿¡ ´ëÇØ ¼³¸íÇÏ´Â »ó¼¼ ij¸¯ÅÍ ¶óÀÎ. nullÀÎ °æ¿ì, ÀÌ ¿¹¿Ü¿¡´Â »ó¼¼ ¸Þ¼¼Áö´Â ¾ø´Â
°ü·Ã Ç׸ñ:
Throwable.getMessage()

setResolvedName

public void setResolvedName(Name  name)
ÀÌ ¿¹¿ÜÀÇ resolvedName Çʵ带 ¼³Á¤ÇÕ´Ï´Ù.

name´Â ÄÄÆÛÁþÀ̸§ÀÔ´Ï´Ù. º¹ÇÕ¸í ¶Ç´Â Ä³¸¯ÅÍ ¶óÀÎÀ» »ç¿ëÇØ ÀÌ Çʵ带 ¼³Á¤ÇÏ´Â °æ¿ì´Â º¹ÇÕ¸íÀ» ij¸¯ÅÍ ¶óÀÎÈ­ÇÏ°í ³ª¼­, ±× ij¸¯ÅÍ ¶óÀÎÀ» »ç¿ëÇØ ´ÜÀÏÀÇ ÄÄÆÛ³ÍÆ®¸¦ Æ÷ÇÔÇÑ ÄÄÆÛÁþÀ̸§À» ÀÛ¼ºÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ±× °á°ú ³ªÅ¸³­ ÄÄÆÛÁþÀ̸§À» »ç¿ëÇØ, ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù .

name Ä«ÇÇ°¡ ÀÛ¼º ¹× Æ÷ÇԵ˴ϴÙ. ±× ÈÄ name¸¦ º¯°æÇصµ ÀÌ NamingException Ä«ÇÇ¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê°í, ¿ªÀÇ °æ¿ìµµ °°½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - null °¡´É¼ºÀÌ ÀÖ´Â ÇØ°á¸íÀ» ¼³Á¤ÇÏ´Â À̸§. nullÀÎ °æ¿ì, resolvedName Çʵå´Â null ·Î ¼³Á¤µÇ´Â
°ü·Ã Ç׸ñ:
getResolvedName()

setRemainingName

public void setRemainingName(Name  name)
ÀÌ ¿¹¿ÜÀÇ remainingName Çʵ带 ¼³Á¤ÇÕ´Ï´Ù.

name´Â ÄÄÆÛÁþÀ̸§ÀÔ´Ï´Ù. º¹ÇÕ¸í ¶Ç´Â Ä³¸¯ÅÍ ¶óÀÎÀ» »ç¿ëÇØ ÀÌ Çʵ带 ¼³Á¤ÇÏ´Â °æ¿ì´Â º¹ÇÕ¸íÀ» ij¸¯ÅÍ ¶óÀÎÈ­ÇÏ°í ³ª¼­, ±× ij¸¯ÅÍ ¶óÀÎÀ» »ç¿ëÇØ ´ÜÀÏÀÇ ÄÄÆÛ³ÍÆ®¸¦ Æ÷ÇÔÇÑ ÄÄÆÛÁþÀ̸§À» ÀÛ¼ºÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ±× °á°ú ³ªÅ¸³­ ÄÄÆÛÁþÀ̸§À» »ç¿ëÇØ, ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù .

name Ä«ÇÇ°¡ ÀÛ¼º ¹× Æ÷ÇԵ˴ϴÙ. ±× ÈÄ name¸¦ º¯°æÇصµ ÀÌ NamingException Ä«ÇÇ¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê°í, ¿ªÀÇ °æ¿ìµµ °°½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - null °¡´É¼ºÀÌ ÀÖ´Â ÀÜÁ¸¸íÀ¸·Î ¼³Á¤ÇÏ´Â À̸§. nullÀÎ °æ¿ì, remainingName Çʵå´Â null ·Î ¼³Á¤µÇ´Â
°ü·Ã Ç׸ñ:
getRemainingName(), appendRemainingName(javax.naming.Name), appendRemainingComponent(java.lang.String)

setResolvedObj

public void setResolvedObj(Object  obj)
ÀÌ ¿¹¿ÜÀÇ resolvedObj Çʵ带 ¼³Á¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
obj - null °¡´É¼ºÀÌ ÀÖ´Â ÇØ°á °´Ã¼·Î ¼³Á¤ÇÏ´Â °´Ã¼. nullÀÎ °æ¿ì, resolvedObj Çʵå´Â null ·Î ¼³Á¤µÇ´Â
°ü·Ã Ç׸ñ:
getResolvedObj()

appendRemainingComponent

public void appendRemainingComponent(String  name)
³ª¸ÓÁöÀÇ À̸§ÀÇ ¸¶Áö¸· ÄÄÆÛ³ÍÆ®·Î¼­ À̸§À» Ãß°¡ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - Ãß°¡ÇÏ´Â ÄÄÆÛ³ÍÆ®. À̸§ÀÌ nullÀÎ °æ¿ì, ÀÌ ¸Þ¼­µå´Â ±â´ÉÇÏÁö ¾Ê´Â
°ü·Ã Ç׸ñ:
setRemainingName(javax.naming.Name), getRemainingName(), appendRemainingName(javax.naming.Name)

appendRemainingName

public void appendRemainingName(Name  name)
³ª¸ÓÁöÀÇ À̸§ÀÇ ¸¶Áö¸· ÄÄÆÛ³ÍÆ®·Î¼­ ¡¸À̸§¡¹À¸·ÎºÎÅÍ ÄÄÆÛ³ÍÆ®¸¦ Ãß°¡ÇÕ´Ï´Ù.

name´Â ÄÄÆÛÁþÀ̸§ÀÔ´Ï´Ù. º¹ÇÕ¸íÀ» Ãß°¡ÇÏ´Â °æ¿ì´Â º¹ÇÕ¸íÀ» ij¸¯ÅÍ ¶óÀÎÈ­ÇÏ°í ³ª¼­, String ÆĶó¹ÌÅ͸¦ ¹Þ¾ÆµéÀÌ´Â overload µÈ Çü½ÄÀ» È£ÃâÇÕ´Ï´Ù.

±× ÈÄ name¸¦ º¯°æÇصµ, ÀÌ NamingException remaining field Çʵ忡´Â ¿µÇâÀ» ÁÖÁö ¾Ê°í, ¿ªÀÇ °æ¿ìµµ °°½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - null °¡´É¼ºÀÌ ÀÖ´Â Ãß°¡ÇÏ´Â ¼ø¼­ ÷ºÎ ÄÄÆÛ³ÍÆ®¸¦ Æ÷ÇÔÇÑ Ä³¸¯ÅÍ ¶óÀÎ. À̸§ÀÌ nullÀÎ °æ¿ì, ÀÌ ¸Þ¼­µå´Â ±â´ÉÇÏÁö ¾Ê´Â
°ü·Ã Ç׸ñ:
setRemainingName(javax.naming.Name), getRemainingName(), appendRemainingComponent(java.lang.String)

getRootCause

public Throwable  getRootCause()
ÀÌ NamingException ±Ùº»Àû ¿øÀÎÀÌ ÀÖ´Â °æ¿ì´Â ±× ±Ùº»Àû ¿øÀÎÀ» ÃëµæÇÕ´Ï´Ù. ³×ÀÌ¹Ö ¿¹¿ÜÀÇ ±Ùº»Àû ¿øÀÎÀº ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ°¡ È£ÃâÇØ Ãø¿¡ ´ëÇØ À̸§ ÀÌ¿Ü¿¡ °ü·ÃµÈ ¿¹¿Ü¸¦ ³ªÅ¸³¾ ¶§ »ç¿ëµË´Ï´Ù¸¸, µ¿½Ã¿¡ NamingException ±¸Á¶¸¦ »ç¿ëÇØ ³×ÀÌ¹Ö Á¶ÀÛ Ã³¸®ÀÇ ¿Ï·á »óȲÀ» ³ªÅ¸³»´Â °æ¿ì¿¡µµ »ç¿ëµË´Ï´Ù.

ÀÌ Çʵå´Â ¹ü¿ëÀûÀÎ ¿¹¿Ü üÀÎ ±â´É ÀÌÀüºÎÅÍ »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. ÇâÈÄ ÀÌ Á¤º¸¸¦ ÃëµæÇÒ ¶§´Â getCause() ¸Þ¼­µå¸¦ »ç¿ëÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.

¹Ýȯ°ª:
null °¡´É¼ºÀÌ ÀÖ´Â ÀÌ ³×ÀÌ¹Ö ¿¹¿ÜÀÇ ¿øÀÎÀÌ µÈ ¿¹¿Ü. nullÀÎ °æ¿ì´Â ÀÌ ³×ÀÌ¹Ö ¿¹¿Ü¿¡ ´ëÇؼ­ ±Ùº»Àû ¿øÀÎÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °ÍÀ» ³ªÅ¸³»´Â
°ü·Ã Ç׸ñ:
setRootCause(java.lang.Throwable), rootException, getCause()

setRootCause

public void setRootCause(Throwable  e)
ÀÌ NamingException ±Ùº»Àû ¿øÀÎÀ» ±â·ÏÇÕ´Ï´Ù. e°¡ thisÀÎ °æ¿ì, ÀÌ ¸Þ¼­µå´Â ±â´ÉÇÏÁö ¾Ê½À´Ï´Ù.

ÀÌ Çʵå´Â ¹ü¿ëÀûÀÎ ¿¹¿Ü üÀÎ ±â´É ÀÌÀüºÎÅÍ »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. ÇâÈÄ ÀÌ Á¤º¸¸¦ ±â·ÏÇÒ ¶§´Â initCause(Throwable) ¸Þ¼­µå¸¦ »ç¿ëÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
e - null °¡´É¼ºÀÌ ÀÖ´Â ½ÇÆÐÇÏ´Â ³×ÀÌ¹Ö Á¶ÀÛÀÇ ¿øÀÎÀÌ µÈ ¿¹¿Ü. nullÀÎ °æ¿ì´Â ÀÌ ³×ÀÌ¹Ö ¿¹¿Ü¿¡ ´ëÇؼ­ ±Ùº»Àû ¿øÀÎÀÌ ¾ø´Â °ÍÀ» ³ªÅ¸³»´Â
°ü·Ã Ç׸ñ:
getRootCause(), rootException, initCause(java.lang.Throwable)

getCause

public Throwable  getCause()
ÀÌ ¿¹¿ÜÀÇ ¿øÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù. ¿øÀÎÀº ÀÌ ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýµÇ´Â ¿øÀÎÀÌ µÈ Throwable ÀÔ´Ï´Ù. ¿øÀÎÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì³ª ºÒ¸íÇÑ °æ¿ì´Â nullÀ» ¸®ÅÏÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Throwable ³»ÀÇ getCause
¹Ýȯ°ª:
ÀÌ ¿¹¿ÜÀÇ ¿øÀÎ. ¿øÀÎÀÌ Á¸ÀçÇÏÁö ¾Ê´Â°¡ ºÒ¸íÀÇ °æ¿ì´Â null
µµÀÔµÈ ¹öÀü :
1.4
°ü·Ã Ç׸ñ:
initCause(Throwable)

initCause

public Throwable  initCause(Throwable  cause)
ÀÌ ¿¹¿ÜÀÇ ¿øÀÎÀ» ÁöÁ¤µÈ °ª¿¡ ÃʱâÈ­ÇÕ´Ï´Ù. ¿øÀÎÀº ÀÌ ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýµÇ´Â ¿øÀÎÀÌ µÈ Throwable ÀÔ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ÃÖ´ë·Î 1ȸ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù .

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Throwable ³»ÀÇ initCause
ÆĶó¹ÌÅÍ:
cause - ¿øÀÎ (³ªÁß¿¡ getCause() ¸Þ¼­µå·Î ÃëµæÇϱâ À§Çؼ­ º¸Á¸µÈ´Ù). null Ä¡´Â ¿øÀÎÀÌ Á¸ÀçÇÏÁö ¾Ê´Â°¡ ºÒ¸íÇÑ °ÍÀ» ³ªÅ¸³½´Ù
¹Ýȯ°ª:
ÀÌ NamingExceptionÀνºÅϽº¿¡ÀÇ ÂüÁ¶
¿¹¿Ü:
IllegalArgumentException - cause°¡ ÀÌ ¿¹¿ÜÀÎ °æ¿ì (Throwable´Â ±×°Í ÀÚ½ÅÀÇ ¿øÀÎÀ¸·Î´Â µÉ ¼ö ¾ø´Ù)
IllegalStateException - ÀÌ ¸Þ¼­µå°¡ ÀÌ ¿¹¿Ü¿¡ ´ëÇؼ­ ÀÌ¹Ì ºÒ·Á°¡ °í ÀÖ¾úÀ» °æ¿ì
µµÀÔµÈ ¹öÀü :
1.4
°ü·Ã Ç׸ñ:
getCause()

toString

public String  toString()
ÀÌ ¿¹¿ÜÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀÌ »ý¼ºµË´Ï´Ù. ij¸¯ÅÍ ¶óÀΠǥÇöÀº ÀÌ ¿¹¿ÜÀÇ Å¬·¡½º¸í, ±× »ó¼¼ ¸Þ¼¼Áö·Î ±¸¼ºµË´Ï´Ù. ±Ùº»Àû ¿øÀÎÀÌ ÀÖ´Â °æ¿ì´Â ±Ùº»Àû ¿øÀÎÀ» °¡Áö´Â ¿¹¿ÜÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö°ú ±× ÈÄ¿¡ °è¼ÓµÇ´Â ³ª¸ÓÁöÀÇ À̸§ (nullÀÌ ¾Æ´Ñ °æ¿ì)À¸·Î ±¸¼ºµË´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀº µð¹ö±×¸¦ À§Çؼ­ »ç¿ëµÇ¾î ÇÁ·Î±×·¥¿¡ ÀÇÇØ Çؼ®µÉ °ÍÀº ¾ø½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Throwable ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ ¿¹¿ÜÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀÌ Æ÷ÇԵǴ null ÀÌ¿ÜÀÇ Ä³¸¯ÅÍ ¶óÀÎ

toString

public String  toString(boolean detail)
º¸´Ù »ó¼¼ÇÑ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀÌ »ý¼ºµË´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀº ÆĶó¹ÌÅ͸¦ ÃëÇÏÁö ¾Ê´Â toString()¿¡ ÀÇÇØ ¸®ÅÏµÈ Á¤º¸¿Í ÇØ°áµÈ °´Ã¼ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö (nullÀÌ ¾Æ´Ñ °æ¿ì)À¸·Î ±¸¼ºµË´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀº µð¹ö±×¿¡ »ç¿ëµÇ¾î ÇÁ·Î±×·¥¿¡ ÀÇÇØ Çؼ®µÉ °ÍÀº ¾ø½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
detail - trueÀÎ °æ¿ì, ´Ù¸¥ Á¤º¸ ÀÌ¿Ü¿¡ ÇØ°áµÈ °´Ã¼¿¡ °üÇÑ »ó¼¼¸¦ Æ÷ÇÔÇÑ´Ù
¹Ýȯ°ª:
ij¸¯ÅÍ ¶óÀΠǥÇöÀÌ Æ÷ÇԵǴ null ÀÌ¿ÜÀÇ Ä³¸¯ÅÍ ¶óÀÎ

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.