|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | |||||||||
java.lang.Objectjava.lang.Throwable
java.lang.Exception
javax.naming.NamingException
public class NamingException
Context ¹× DirContext ÀÎÅÍÆäÀ̽º¿¡¼ÀÇ Á¶ÀÛ¿¡ ÀÇÇØ ¹ß»ýµÇ´Â ¸ðµç ¿¹¿ÜÀÇ ½´ÆÛ Ŭ·¡½ºÀÔ´Ï´Ù. ½ÇÆÐÀÇ ¼ºÁúÀÌ ¼ºê Ŭ·¡½ºÀÇ À̸§À¸·Î ³ªÅ¸³³´Ï´Ù. ÀÌ ¿¹¿Ü´Â Á¶ÀÛÀÌ ½ÇÆÐÇÑ À§Ä¡, ÇØ°áÀÌ ¸¶Áö¸·¿¡ ÇàÇØÁø À§Ä¡¸¦ Á¤È®ÇÏ°Ô °¡¸®Å°´Â Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù.
NamingException ÀνºÅϽº´Â º´·Ä multi-thread ¾×¼¼½º¿¡ ´ëÇØ¼ µ¿±âÈ µÇÁö ¾Ê½À´Ï´Ù. ´ÜÀÏÀÇ NamingException ÀνºÅϽº¿¡ Á¢¼ÓÇØ º¯°æÇÏ·Á°í ÇÏ´Â º¹¼öÀÇ thread¿¡ÀÇÇØ °´Ã¼´Â ¶ô µË´Ï´Ù.
ÀÌ ¿¹¿Ü´Â ¹ü¿ëÀûÀÎ ¿¹¿Ü üÀÎ µµ±¸¿¡ ÀûÇÕÇϵµ·Ï °³·®µÇ°í ÀÖ½À´Ï´Ù. ¡¸·çÆ® ¿¹¿Ü¡¹ ( ¡¸±Ùº» ¿øÀΡ¹À̶ó°íµµ ºÒ¸°´Ù)Àº, Throwable.getCause() ¸Þ¼µå·Î ¸®ÅϵÈ
¡¸¿øÀΡ¹°ú °°Àº °´Ã¼ÀÔ´Ï´Ù.
| ÇÊµå °³¿ä | |
|---|---|
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 |
| ÇʵåÀÇ »ó¼¼ |
|---|
protected Name resolvedName
getResolvedName(),
setResolvedName(javax.naming.Name) protected Object resolvedObj
getResolvedObj(),
setResolvedObj(java.lang.Object) protected Name remainingName
getRemainingName(),
setRemainingName(javax.naming.Name),
appendRemainingName(javax.naming.Name),
appendRemainingComponent(java.lang.String) protected Throwable rootException
ÀÌ Çʵå´Â ¹ü¿ëÀûÀÎ ¿¹¿Ü üÀÎ ±â´É ÀÌÀüºÎÅÍ »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. ÇâÈÄ ÀÌ Á¤º¸¿¡ ¾×¼¼½º ÇÒ ¶§´Â initCause(Throwable) ¹× getCause() ¸Þ¼µå¸¦ »ç¿ëÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.
getRootCause(),
setRootCause(Throwable),
initCause(Throwable),
getCause() | »ý¼ºÀÚ »ó¼¼ |
|---|
public NamingException(String explanation)
explanation - null
°¡´É¼ºÀÌ ÀÖ´Â ÀÌ ¿¹¿Ü¿¡ °üÇÑ Ãß°¡ÀÇ »ó¼¼ Á¤º¸¸¦ Æ÷ÇÔÇÑ Ä³¸¯ÅÍ ¶óÀÎThrowable.getMessage() public NamingException()
| ¸Þ¼µåÀÇ »ó¼¼ |
|---|
public Name getResolvedName()
getResolvedObj(),
setResolvedName(javax.naming.Name) public Name getRemainingName()
setRemainingName(javax.naming.Name),
appendRemainingName(javax.naming.Name),
appendRemainingComponent(java.lang.String) public Object getResolvedObj()
getResolvedName(),
setResolvedObj(java.lang.Object) public String getExplanation()
Throwable.getMessage() public void setResolvedName(Name name)
name´Â ÄÄÆÛÁþÀ̸§ÀÔ´Ï´Ù. º¹ÇÕ¸í ¶Ç´Â Ä³¸¯ÅÍ ¶óÀÎÀ» »ç¿ëÇØ ÀÌ Çʵ带 ¼³Á¤ÇÏ´Â °æ¿ì´Â º¹ÇÕ¸íÀ» ij¸¯ÅÍ ¶óÀÎÈÇÏ°í ³ª¼, ±× ij¸¯ÅÍ ¶óÀÎÀ» »ç¿ëÇØ ´ÜÀÏÀÇ ÄÄÆÛ³ÍÆ®¸¦ Æ÷ÇÔÇÑ ÄÄÆÛÁþÀ̸§À» ÀÛ¼ºÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ±× °á°ú ³ªÅ¸³ ÄÄÆÛÁþÀ̸§À» »ç¿ëÇØ, ÀÌ ¸Þ¼µå¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù .
name
Ä«Çǰ¡ ÀÛ¼º ¹× Æ÷ÇԵ˴ϴÙ. ±× ÈÄ name¸¦ º¯°æÇصµ ÀÌ NamingException
Ä«ÇÇ¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê°í, ¿ªÀÇ °æ¿ìµµ °°½À´Ï´Ù.
name - null
°¡´É¼ºÀÌ ÀÖ´Â ÇØ°á¸íÀ» ¼³Á¤ÇÏ´Â À̸§. nullÀÎ °æ¿ì, resolvedName Çʵå´Â null ·Î ¼³Á¤µÇ´ÂgetResolvedName() public void setRemainingName(Name name)
name´Â ÄÄÆÛÁþÀ̸§ÀÔ´Ï´Ù. º¹ÇÕ¸í ¶Ç´Â Ä³¸¯ÅÍ ¶óÀÎÀ» »ç¿ëÇØ ÀÌ Çʵ带 ¼³Á¤ÇÏ´Â °æ¿ì´Â º¹ÇÕ¸íÀ» ij¸¯ÅÍ ¶óÀÎÈÇÏ°í ³ª¼, ±× ij¸¯ÅÍ ¶óÀÎÀ» »ç¿ëÇØ ´ÜÀÏÀÇ ÄÄÆÛ³ÍÆ®¸¦ Æ÷ÇÔÇÑ ÄÄÆÛÁþÀ̸§À» ÀÛ¼ºÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ±× °á°ú ³ªÅ¸³ ÄÄÆÛÁþÀ̸§À» »ç¿ëÇØ, ÀÌ ¸Þ¼µå¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù .
name
Ä«Çǰ¡ ÀÛ¼º ¹× Æ÷ÇԵ˴ϴÙ. ±× ÈÄ name¸¦ º¯°æÇصµ ÀÌ NamingException
Ä«ÇÇ¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê°í, ¿ªÀÇ °æ¿ìµµ °°½À´Ï´Ù.
name - null
°¡´É¼ºÀÌ ÀÖ´Â ÀÜÁ¸¸íÀ¸·Î ¼³Á¤ÇÏ´Â À̸§. nullÀÎ °æ¿ì, remainingName Çʵå´Â null ·Î ¼³Á¤µÇ´ÂgetRemainingName(),
appendRemainingName(javax.naming.Name),
appendRemainingComponent(java.lang.String) public void setResolvedObj(Object obj)
obj - null
°¡´É¼ºÀÌ ÀÖ´Â ÇØ°á °´Ã¼·Î ¼³Á¤ÇÏ´Â °´Ã¼. nullÀÎ °æ¿ì, resolvedObj Çʵå´Â null ·Î ¼³Á¤µÇ´ÂgetResolvedObj() public void appendRemainingComponent(String name)
name - Ãß°¡ÇÏ´Â ÄÄÆÛ³ÍÆ®. À̸§ÀÌ nullÀÎ °æ¿ì, ÀÌ ¸Þ¼µå´Â ±â´ÉÇÏÁö ¾Ê´ÂsetRemainingName(javax.naming.Name),
getRemainingName(),
appendRemainingName(javax.naming.Name) 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) public Throwable getRootCause()
ÀÌ Çʵå´Â ¹ü¿ëÀûÀÎ ¿¹¿Ü üÀÎ ±â´É ÀÌÀüºÎÅÍ »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. ÇâÈÄ ÀÌ Á¤º¸¸¦ ÃëµæÇÒ ¶§´Â getCause() ¸Þ¼µå¸¦ »ç¿ëÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.
setRootCause(java.lang.Throwable),
rootException,
getCause() public void setRootCause(Throwable e)
ÀÌ Çʵå´Â ¹ü¿ëÀûÀÎ ¿¹¿Ü üÀÎ ±â´É ÀÌÀüºÎÅÍ »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. ÇâÈÄ ÀÌ Á¤º¸¸¦ ±â·ÏÇÒ ¶§´Â initCause(Throwable) ¸Þ¼µå¸¦ »ç¿ëÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.
e - null
°¡´É¼ºÀÌ ÀÖ´Â ½ÇÆÐÇÏ´Â ³×ÀÌ¹Ö Á¶ÀÛÀÇ ¿øÀÎÀÌ µÈ ¿¹¿Ü. nullÀÎ °æ¿ì´Â ÀÌ ³×ÀÌ¹Ö ¿¹¿Ü¿¡ ´ëÇØ¼ ±Ùº»Àû ¿øÀÎÀÌ ¾ø´Â °ÍÀ» ³ªÅ¸³»´ÂgetRootCause(),
rootException,
initCause(java.lang.Throwable) public Throwable getCause()
nullÀ»
¸®ÅÏÇÕ´Ï´Ù.
Throwable ³»ÀÇ getCause nullinitCause(Throwable) public Throwable initCause(Throwable cause)
ÀÌ ¸Þ¼µå´Â ÃÖ´ë·Î 1ȸ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù .
Throwable ³»ÀÇ initCause cause - ¿øÀÎ (³ªÁß¿¡ getCause() ¸Þ¼µå·Î ÃëµæÇϱâ À§Çؼ º¸Á¸µÈ´Ù). null Ä¡´Â ¿øÀÎÀÌ Á¸ÀçÇÏÁö ¾Ê´Â°¡ ºÒ¸íÇÑ °ÍÀ» ³ªÅ¸³½´Ù
NamingExceptionÀνºÅϽº¿¡ÀÇ ÂüÁ¶
IllegalArgumentException - cause°¡ ÀÌ ¿¹¿ÜÀÎ °æ¿ì (Throwable´Â ±×°Í ÀÚ½ÅÀÇ ¿øÀÎÀ¸·Î´Â µÉ ¼ö ¾ø´Ù)
IllegalStateException - ÀÌ ¸Þ¼µå°¡ ÀÌ ¿¹¿Ü¿¡ ´ëÇØ¼ À̹Ì
ºÒ·Á°¡
°í ÀÖ¾úÀ» °æ¿ìgetCause() public String toString()
Throwable ³»ÀÇ toString public String toString(boolean detail)
detail - trueÀÎ °æ¿ì, ´Ù¸¥ Á¤º¸ À̿ܿ¡ ÇØ°áµÈ °´Ã¼¿¡ °üÇÑ »ó¼¼¸¦ Æ÷ÇÔÇÑ´Ù
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.