|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå |
public interface Context
ÀÌ ÀÎÅÍÆäÀ̽º´Â À̸§¿¡¼ °´Ã¼¿¡ÀÇ ¹ÙÀεù¼¼Æ®·ÎºÎÅÍ ±¸¼ºµÇ´Â ³×ÀÌ¹Ö ÄÁÅؽºÆ®¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º¿¡´Â ÀÌ·¯ÇÑ ¹ÙÀεùÀ» °Ë»ç ¹× °»½ÅÇÏ´Â ¸Þ¼µå°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
´ëºÎºÐÀÇ ¸Þ¼µå¿¡´Â Name
ÆĶó¹ÌÅÍ ¹× String
¸¦ »ç¿ëÇÏ´Â overload µÈ ¹öÀüÀÌ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ overload µÈ ¹öÀüÀº, Name
ÆĶó¹ÌÅÍ ¹× String
ÆĶó¹ÌÅÍ°¡ °°Àº À̸§À¸·Î ´Ù¸¥ Ç¥±âÀÇ °æ¿ì¿¡
°°Àº ¸Þ¼µåÀÇ overload µÈ ¹öÀüÀÌ ¶È°°ÀÌ µ¿ÀÛÇÑ´Ù°í ÇÏ´Â Á¡À¸·Î½á µ¿µîÇÕ´Ï´Ù. ¾Æ·¡ÀÇ ¸Þ¼µåÀÇ ¼³¸í¿¡¼´Â 1°³ÀÇ ¹öÀü
¸¸ÀÌ ¿ÏÀüÇÏ°Ô ¹®¼È µÇ°í ÀÖ½À´Ï´Ù. 2¹ø°ÀÇ ¹öÀü¿¡ ´Â ÃÖÃÊÀÇ ¹öÀü¿¡ ÀÇ ¸µÅ©°¡ ÀÖ¾î, °°Àº ¹®¼°¡ ¾çÂÊ ¸ðµÎ¿¡ Àû¿ëµË´Ï´Ù.
¿¬ÇÕÀ» Áö¿øÇÏ´Â ½Ã½ºÅÛ¿¡¼´Â Context ¸Þ¼µå¿¡ ´ëÇÑ String À̸§ Àμö´Â ÄÄÆÛÁþÀ̸§ÀÔ´Ï´Ù. CompositeName ÀνºÅϽºÀÎ À̸§ Àμö´Â ÄÄÆÛÁþÀ̸§À¸·Î °£ÁÖÇØÁ®CompositeName ÀνºÅϽº°¡ ¾Æ´Ñ Name Àμö´Â CompoundName ÀνºÅϽº, ¶Ç´Â º¹ÇÕ¸íÀÇ ±× ¿ÜÀÇ ±¸ÇöÀÎ º¹ÇÕ¸íÀ¸·Î °£ÁÖÇØÁý´Ï´Ù. ÀÌ°Í¿¡ ÀÇÇØ NameParser.parse() °á°ú¸¦ Context ¸Þ¼µå¿¡ ´ëÇÑ Àμö·Î¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. JNDI 1.2 ÀÌÀü¿¡´Â ¸ðµç À̸§ Àμö°¡ ÄÄÆÛÁþÀ̸§À¸·Î °£ÁÖÇØÁö°í ÀÖ¾ú½À´Ï´Ù.
°Ô´Ù°¡ ¿¬ÇÕÀ» Áö¿øÇÏ´Â ½Ã½ºÅÛ¿¡¼´Â list() ¹× listBindings()·Î ºÎÅÍ NamingEnumeration¿¡ ¸®ÅÏµÈ À̸§Àº ¸ðµÎ, ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼ ³ªÅ¸³»Áö´Â ÄÄÆÛÁþÀ̸§ÀÔ´Ï´Ù. À̸§ÀÇ Ä³¸¯ÅÍ ¶óÀÎ ±¸¹®¿¡ ´ëÇؼ´Â CompositeName¸¦ ÂüÁ¶ÇϽʽÿÀ.
¿¬ÇÕÀ» Áö¿ø ÇÏ°í ÀÖÁö ¾Ê´Â ½Ã½ºÅÛ¿¡¼´Â (Name ¶Ç´Â String Çü½ÄÀÇ) À̸§ Àμö ¹× NamingEnumeration·Î ¸®ÅÏµÈ À̸§Àº ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õÀÇ ÆÇ´Ü¿¡ÀÇÇØ ÇÕ¼º À̸§ °ø°£ÀÇ À̸§Àº ¾Æ´Ï°í, µ¶ÀÚÀûÀÎ À̸§ °ø°£ÀÇ À̸§ÀÌ µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.
lookup
¸Þ¼µå¿¡¼´Â ºñ¾îÀÖ´Â À̸§À» ÀεµÇÒ ¶§, °°Àº ³×ÀÌ¹Ö ÄÁÅؽºÆ®¸¦ ³ªÅ¸³»´Â »õ·Î¿î Context ÀνºÅϽº°¡ ¸®Åϵ˴ϴÙ
. º´Ç༺À» Á¦¾îÇϱâ À§Çؼ NamingEnumeration¸¦ µ¹·ÁÁÖ´Â ÄÁÅؽºÆ® ¿ÀÆÛ·¹À̼ÇÀº ¿°Å°¡ »ç¿ëÁß ¶§, ¶Ç´Â ±× ¿ÀÆÛ·¹À̼ÇÀ¸·Î »ý¼ºµÇ´Â ÂüÁ¶°¡ ½ÇÇàÁß ¶§¿¡´Â ¿Ï·áÇÏ°í ÀÖÁö ¾Ê´Â °ÍÀ¸·Î °£ÁÖÇØÁý´Ï´Ù.
JNDI ¾îÇø®ÄÉÀ̼ǿ¡¼´Â ³×ÀÌ¹Ö ¼ºñ½º¿Í µð·ºÅ丮 ¼ºñ½º·ÎºÎÅÍ ¾×¼¼½º µÇ´Â ȯ°æÀ» Á¤ÀÇÇÏ´Â ´Ù¾çÇÑ ¼³Á¤À̳ª ÇÁ·ÎÆÛƼ¸¦ Àü´ÞÇÒ ¹æ¹ýÀÌ ÇÊ¿äÇÏ°Ô µË´Ï´Ù. ¿¹¸¦ µé¾î ¾î´À ÄÁÅؽºÆ®¿¡ ¼´Â ¼ºñ½º¿¡ ¾×¼¼½º Çϱâ À§Çؼ ½ÃÅ¥·¯Æ¼ ÀÚ°ÝÀÇ ÁöÁ¤ÀÌ ÇÊ¿äÇÏ°Ô µË´Ï´Ù. ´Ù¸¥ ÄÁÅؽºÆ®¿¡ ¼´Â ¼¹ö ±¸¼º Á¤º¸¸¦ ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. À̰͵éÀº ÄÁÅؽºÆ® ÀÇ ¡¸È¯°æ¡¹À¸·Î ºÒ¸³´Ï´Ù. Context ÀÎÅÍÆäÀ̽º¿¡¼´Â ÀÌ È¯°æÀ» Ãëµæ ¹× °»½ÅÇϱâ À§ÇÑ ¸Þ¼µå°¡ Á¦°øµÇ°í ÀÖ½À´Ï´Ù.
ȯ°æÀº ÄÁÅؽºÆ® ¸Þ¼µå°¡ ÀÖ´Â ÄÁÅؽºÆ® À¸·ÎºÎÅÍ ´ÙÀ½ÀÇ ÄÁÅؽºÆ®¿¡ ÁøÇàµÇ´Â °Í¿¡ µû¶ó, Ä£ÄÁÅؽºÆ® À¸·ÎºÎÅÍ »ó¼ÓµË´Ï´Ù. 1°³ÀÇ ÄÁÅؽºÆ® ÀÇ È¯°æÀ» º¯°æÇصµ, ±× ¿ÜÀÇ ÄÁÅؽºÆ® ÀÇ È¯°æ¿¡´Â Á÷Á¢ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.
ȯ°æ ÇÁ·ÎÆÛƼÀÇ »ç¿ë, ¶Ç´Â À¯È¿¼ºÀÇ °Ë»ç, ȤÀº ±× ¾çÂÊ ¸ðµÎ°¡ ¾ðÁ¦ ÇàÇØÁú±î´Â ±¸Çö¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î µð·ºÅ丮¿¡ ¡¸·Î±×ÀΡ¹Çϱâ À§Çؼ ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ·Î ½ÃÅ¥·¯Æ¼ °ü·ÃÀÇ ÇÁ·ÎÆÛƼ°¡ »ç¿ëµÈ´Ù°í ÇÕ´Ï´Ù. ÀÌ ·Î±×ÀÎ ÇÁ·Î¼¼½º´Â ÄÁÅؽºÆ®ÀÌ ÀÛ¼ºµÇ¾úÀ» ¶§, ¶Ç´Â ÄÁÅؽºÆ® À¸·Î ¸Þ¼µå°¡ ÃÖÃÊ·Î ºÒ·Á °¬À» ¶§¿¡ ¹ß»ýÇÕ´Ï´Ù. ÀÌ°ÍÀÌ ¾ðÁ¦ ¹ß»ýÇÏ´ÂÁö ¹× ¹ß»ýÇÒÁö ¾î¶³Áö´Â ±¸Çö¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. ÄÁÅؽºÆ®¿¡ ´ëÇؼ ȯ°æ ÇÁ·ÎÆÛƼÀÇ Ãß°¡ ¶Ç´Â »èÁ¦¸¦ ÇßÀ» ¶§¿¡ º¯°æÀÇ À¯È¿¼ºÀÇ °Ë»ç¸¦ Çϴ ŸÀֵ̹µ, ±¸Çö¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ¾î´À ÇÁ·ÎÆÛƼÀÇ °Ë»ç´Â º¯°æÀ» ÇßÀ» ¶§, ¶Ç´Â ÄÁÅؽºÆ® À¸·Î ´ÙÀ½ÀÇ ¿ÀÆÛ·¹À̼ÇÀÌ ½ÇÇàµÇ¾úÀ» ¶§¿¡ ÇàÇØÁöµç°¡ ȤÀº ÀüÇô ÇàÇØÁöÁö ¾Ê½À´Ï´Ù.
ÄÁÅؽºÆ®¿¡ ÀÇ ÂüÁ¶¸¦ Æ÷ÇÔÇÑ °´Ã¼¿¡¼´Â ±× ÄÁÅؽºÆ® ÀÇ È¯°æÀÌ °Ë»çµË´Ï´Ù. clear textÀÇ Æнº¿öµåµîÀÌ Áß¿äÇÑ Á¤º¸´Â ±¸ÇöÀ¸·Î º¸È£µÇ°í ÀÖ´ÂÁö¸¦ ¸ð¸£´Â °æ¿ì¿¡´Â º¸Á¸ÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä.
JNDI ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ÇÊ¿äÇÑ È¯°æÀ» ¼³Á¤Çϴ ŽºÅ©¸¦ °£´ÜÇÏ°Ô Çϱâ À§Çؼ
¾îÇø®ÄÉÀÌ¼Ç ÄÄÆÛ³ÍÆ®¿Í ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ°¡ ¡¸resource file¡¹¿Í ÇÔ²² ºÐ¹èµÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. JNDI resource file´Â Å°¿Í °ªÀÇ Æä¾îÀÇ ¸®½ºÆ®¸¦ Æ÷ÇÔÇÑ, ÇÁ·ÎÆÛƼ ÆÄÀÏ Çü½ÄÀÇ ÆÄÀÏÀÔ´Ï´Ù (java.util.Properties
¸¦
ÂüÁ¶). Å°´Â ÇÁ·ÎÆÛƼÀÇ À̸§ (java.naming.factory.object µî)À¸·Î °ªÀº ±× ÇÁ·ÎÆÛƼ¿¡ Á¤ÀÇµÈ Çü½ÄÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÔ´Ï´Ù. ÀÌÇÏ¿¡
JNDI resource fileÀÇ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.
JNDI Ŭ·¡½º ¶óÀ̺귯¸®¿¡¼´Â resource file¸¦ Àбâ, ÇÁ·ÎÆÛƼġ¸¦ ÀÚÀ¯·Ó°Ô »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. JNDI resource file´Â ºÒƯÁ¤ÀÇ »ç¿ëÀÚ°¡ ÀоîµéÀÏ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. clear textÀÇ Æнº¿öµåµîÀÌ Áß¿äÇÑ Á¤º¸´Â ¿©±â¿¡ º¸Á¸ÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä.java.naming.factory.object=com.sun.jndi.ldap.AttrsToCorba:com.wiz.from.Person java.naming.factory.state=com.sun.jndi.ldap.CorbaToAttrs:com.wiz.from.Person java.naming.factory.control=com.sun.jndi.ldap.ResponseControlFactory
JNDI resource file¿¡´Â ¡¸ÇÁ·Î¹ÙÀÌ´õ¡¹¹× ¡¸¾îÇø®ÄÉÀ̼ǡ¹ÀÇ 2 Á¾·ù°¡ ÀÖ½À´Ï´Ù.
[prefix/]jndiprovider.propertiesprefix´Â ÇÁ·Î¹ÙÀÌ´õÀÇ ÄÁÅؽºÆ® ±¸ÇöÀÇ ÆÐÅ°Áö¸íÀ¸·Î ÇǸ®¾îµå (. )´Â slash (/)¿¡ º¯È¯µË´Ï´Ù. ¿¹¸¦ µé¾î ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ°¡com.sun.jndi.ldap.LdapCtx ¶ó°í Çϴ Ŭ·¡½º¸íÀÇ ÄÁÅؽºÆ® ±¸ÇöÀ» Á¤ÀÇÇÑ´Ù°í ÇÕ´Ï´Ù. ÀÌ ÇÁ·Î¹ÙÀÌ´õÀÇ ÇÁ·Î¹ÙÀÌ´õ ÀÚ¿øÀº, com/sun/jndi/ldap/jndiprovider.properties ¶ó´Â À̸§ÀÌ µË´Ï´Ù. Ŭ·¡½º°¡ ÆÐÅ°Áö¿¡ ¾ø´Â °æ¿ì, ÀÚ¿øÀÇ À̸§Àº jndiprovider.properties°¡ µË´Ï´Ù.
JNDI Ŭ·¡½º ¶óÀ̺귯¸®ÀÇ Æ¯Á¤ÀÇ ¸Þ¼µå¿¡¼´Â JNDI ÆÑÅ丮ÀÇ ¸®½ºÆ®¸¦ ÁöÁ¤Çϴ ǥÁØ JNDI ÇÁ·ÎÆÛƼ°¡ »ç¿ëµË´Ï´Ù.
ClassLoader.getResources()
¸¦
»ç¿ëÇØ, classpath
jndi.properties ¶ó´Â À̸§ÀÇ ¡¸¾îÇø®ÄÉÀÌ¼Ç resource file¡¹°¡ ¸ðµÎ °Ë»öµË´Ï´Ù. °Ô´Ù°¡ ÆÄÀÏ java.home/lib/jndi.properties°¡ Á¸ÀçÇØ, Àбâ
°¡´ÉÇÑ °æ¿ì´Â Ãß°¡ÀÇ ¾îÇø®ÄÉÀÌ¼Ç resource file·Î °£ÁÖÇØÁý´Ï´Ù. java.home´Â
java.home ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ·Î ÁöÁ¤µÈ µð·ºÅ丮¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ·¯ÇÑ ÆÄÀÏ¿¡ Æ÷ÇԵǴ ÇÁ·ÎÆÛƼ´Â ¸ðµÎ, Ãʱâ ÄÁÅؽºÆ®
ÀÇ È¯°æ¿¡ ¹èÄ¡µË´Ï´Ù. ÀÌ È¯°æÀº ´Ù¸¥ ÄÁÅؽºÆ®¿¡ »ó¼ÓµË´Ï´Ù.
1°³ ÀÌ»óÀÇ ¾îÇø®ÄÉÀÌ¼Ç resource file¿¡ ÀÖ´Â ÇÁ·ÎÆÛƼÀÇ °æ¿ì, JNDI ¿¡¼´Â ÃÖÃÊÀÇ °ªÀÌ »ç¿ëµÇ´ÂÁö, ¶Ç´Â Àǹ̰¡ ÀÖ´Â °æ¿ì¿¡ ÇÑÁ¤ÇØ, ¸ðµç °ªÀÌ ¿¬°áµË´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº ÀÌÇÏ¿¡ ³ªÅ¸³À´Ï´Ù. ¿¹¸¦ µé¾î 3°³ÀÇ jndi.properties resource file¿¡ java.naming.factory.object ÇÁ·ÎÆÛƼ°¡ ÀÖ´Â °æ¿ì, °´Ã¼ ÆÑÅ丮ÀÇ ¸®½ºÆ®´Â 3°³ÀÇ ÆÄÀÏ ¸ðµÎ·ÎºÎÅÍÀÇ ÇÁ·ÎÆÛƼġÀÇ ¿¬°áÀÌ µË´Ï´Ù. ÀÌ ¹æ½ÄÀ» »ç¿ëÇϸé, ¹èÄ¡ °¡´ÉÇÑ ÄÄÆÛ³ÍÆ®ÀÇ °¢°¢À¸·Î export ÇÏ´Â ÆÑÅ丮°¡ ¸®½ºÆ® Ç¥½ÃµË´Ï´Ù. JNDI ¿¡¼´Â ÆÑÅ丮 Ŭ·¡½º¸¦ °Ë»öÇÒ °æ¿ì¿¡ ÀÌ·¯ÇÑ export ¸®½ºÆ®°¡ ¸ðµÎ ¼öÁý ¹× »ç¿ëµË´Ï´Ù.
¾îÇø®ÄÉÀÌ¼Ç resource file´Â java.home/lib¿¡ ÀÖ´Â ÆÄÀÏÀÌ ÀÌÀüÀÇ Java Ç÷§ÆûÀ¸·Îµµ »ç¿ëµÈ´Ù°í ÇÏ´Â Á¡À» Á¦¿ÜÇØ, Java 2 Ç÷§ÆûÀ¸·ÎºÎÅÍ ½ÃÀÛÇÏ´Â °ÍÀÌ °¡´ÉÇÏ°Ô µË´Ï´Ù.
JNDI Ŭ·¡½º ¶óÀ̺귯¸®·Î ÇÁ·ÎÆÛƼÀÇ °ªÀ» °áÁ¤ÇÒ ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì´Â ¾Æ·¡ÀÇ 2°³ÀÇ ¼Ò½º·ÎºÎÅÍ °ªÀ» ¼ø¼¿¡ ¸ÓÁöÀÇÇØ ½ÇÇàÇÕ´Ï´Ù.
¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ·Î ÇÁ·ÎÆÛƼÀÇ °ªÀ» °áÁ¤ÇÒ ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì, ÀϹÝÀûÀ¸·Î ȯ°æÀ¸·ÎºÎÅÍ °ªÀÌ Á÷Á¢ ÃëµæµË´Ï´Ù. ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ´Â µ¶ÀÚÀûÀÎ ÇÁ·Î¹ÙÀÌ´õ resource file¿¡ ¹èÄ¡µÇ´Â ÇÁ·Î¹ÙÀÌ´õ °íÀ¯ÀÇ ÇÁ·ÎÆÛƼ¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× °æ¿ì´Â ÀüÀÇ ´Ü¶ôÀ¸·Î ¼³¸íÇÑ °ªÀ» ¸ÓÁö ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
ÀÌ¿Í °°ÀÌ, °¢ ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õÀÇ °³¹ßÀÚ´Â ±× ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ·Î »ç¿ëÇÏ´Â ÆÑÅ丮ÀÇ ¸®½ºÆ®¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰͵éÀº ¾îÇø®ÄÉÀÌ¼Ç ¶Ç´Â ¾ÖÇø´ÀÇ ¹èÄ¡ÀÚ°¡ ÁöÁ¤ÇÏ´Â ¾îÇø®ÄÉÀÌ¼Ç ÀÚ¿øÀ¸·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç, »ç¿ëÀÚ°¡ º¯°æÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ÇÊµå °³¿ä | |
---|---|
static String |
APPLET
´Ù¸¥ ÇÁ·ÎÆÛƼ¸¦ °Ë»öÇÒ °æ¿ì¿¡ »ç¿ëÇÏ´Â Ãʱâ ÄÁÅؽºÆ® »ý¼ºÀÚ ¾ÖÇø´À» ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
AUTHORITATIVE
¿ä±¸µÈ ¼ºñ½ºÀÇ ±ÇÇÑÀ» ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
BATCHSIZE
¼ºñ½ºÀÇ ÇÁ·ÎÅäÄÝ¿¡ ÀÇÇØ µ¥ÀÌÅ͸¦ µ¹·ÁÁÙ ¶§ »ç¿ëÇÏ´Â ¹èÄ¡ »çÀÌÁ ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
DNS_URL
JNDI URL ÄÁÅؽºÆ® (dns://somehost/wiz.com µî)¿¡ »ç¿ëÇÏ´Â DNS È£½ºÆ®¸í ¹× µµ¸ÞÀθíÀ» ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
INITIAL_CONTEXT_FACTORY
»ç¿ëÇÏ´Â Ãʱâ ÄÁÅؽºÆ® ÆÑÅ丮¸¦ ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
LANGUAGE
¼ºñ½º¿¡ »ç¿ëÇÏ´Â ¿ì¼± ¾ð¾î¸¦ ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
OBJECT_FACTORIES
»ç¿ëÇÏ´Â °´Ã¼ ÆÑÅ丮ÀÇ ¸®½ºÆ®¸¦ ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
PROVIDER_URL
»ç¿ëÇÏ´Â ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õÀÇ ±¸¼º Á¤º¸¸¦ ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
REFERRAL
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.referral ÀÔ´Ï´Ù. |
static String |
SECURITY_AUTHENTICATION
»ç¿ëÇÏ´Â ½ÃÅ¥·¯Æ¼ ·¹º§À» ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
SECURITY_CREDENTIALS
¼ºñ½º¿¡ ´ëÇÑ È£ÃâÃøÀ» ÀÎÁõÇÏ´Â ÁÖüÀÇ ÀÚ°ÝÀ» ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
SECURITY_PRINCIPAL
¼ºñ½º¿¡ ´ëÇÑ È£ÃâÃøÀ» ÀÎÁõÇÏ´Â ÁÖüÀÇ ½Äº° Á¤º¸¸¦ ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
SECURITY_PROTOCOL
»ç¿ëÇÏ´Â ½ÃÅ¥·¯Æ¼ ÇÁ·ÎÅäÄÝÀ» ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
STATE_FACTORIES
»ç¿ëÇÏ´Â »óÅ ÆÑÅ丮ÀÇ ¸®½ºÆ®¸¦ ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static String |
URL_PKG_PREFIXES
URL ÄÁÅؽºÆ® ÆÑÅ丮¸¦ ·ÎµåÇÒ ¶§ »ç¿ëÇÏ´Â ÆÐÅ°Áö Á¢µÎ»çÀÇ ¸®½ºÆ®¸¦ ÁöÁ¤Çϱâ À§ÇÑ, ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
¸Þ¼µå °³¿ä | |
---|---|
Object |
addToEnvironment (String propName,
Object propVal)
ÀÌ ÄÁÅؽºÆ® ÀÇ È¯°æ¿¡ »õ·Î¿î ȯ°æ ÇÁ·ÎÆÛƼ¸¦ Ãß°¡ÇÕ´Ï´Ù. |
void |
bind (Name name,
Object obj)
À̸§À» °´Ã¼¿¡ ¹ÙÀεå ÇÕ´Ï´Ù. |
void |
bind (String name,
Object obj)
À̸§À» °´Ã¼¿¡ ¹ÙÀεå ÇÕ´Ï´Ù. |
void |
close ()
ÀÌ ÄÁÅؽºÆ®¸¦ ´Ý½À´Ï´Ù. |
Name |
composeName (Name name,
Name prefix)
ÀÌ ÄÁÅؽºÆ®¿¡ °ü·ÃÇÑ À̸§À» °¡Áö´Â ÀÌ ÄÁÅؽºÆ® ÀÇ À̸§À» º¯È¯ÇÕ´Ï´Ù. |
String |
composeName (String name,
String prefix)
ÀÌ ÄÁÅؽºÆ®¿¡ °ü·ÃÇÑ À̸§À» °¡Áö´Â ÀÌ ÄÁÅؽºÆ® ÀÇ À̸§À» º¯È¯ÇÕ´Ï´Ù. |
Context |
createSubcontext (Name name)
»õ·Î¿î ÄÁÅؽºÆ®¸¦ ÀÛ¼ºÇØ ¹ÙÀεå ÇÕ´Ï´Ù. |
Context |
createSubcontext (String name)
»õ·Î¿î ÄÁÅؽºÆ®¸¦ ÀÛ¼ºÇØ ¹ÙÀεå ÇÕ´Ï´Ù. |
void |
destroySubcontext (Name name)
ÁöÁ¤µÈ ÄÁÅؽºÆ®ÀÌ ÆıâµÇ¾î À̸§ °ø°£À¸·ÎºÎÅÍ »èÁ¦µË´Ï´Ù. |
void |
destroySubcontext (String name)
À̸§ ÷ºÎ ÄÁÅؽºÆ®¸¦ ÆıâÇØ, À̸§ °ø°£À¸·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. |
Hashtable <?,?> |
getEnvironment ()
ÀÌ ÄÁÅؽºÆ® À¸·Î À¯È¿ÇÑ È¯°æÀ» ÃëµæÇÕ´Ï´Ù. |
String |
getNameInNamespace ()
µ¶ÀÚÀûÀÎ À̸§ °ø°£¿¡¼ ÀÌ ÄÁÅؽºÆ® ÀÇ ¿ÏÀüÇÑ À̸§À» ÃëµæÇÕ´Ï´Ù. |
NameParser |
getNameParser (Name name)
ÁöÁ¤µÈ ÄÁÅؽºÆ®¿¡ °ü·ÃÇÑ Æļ¸¦ ÃëµæÇÕ´Ï´Ù. |
NameParser |
getNameParser (String name)
À̸§ ÷ºÎ ÄÁÅؽºÆ®¿¡ °ü·ÃÇÑ Æļ¸¦ ÃëµæÇÕ´Ï´Ù. |
NamingEnumeration <NameClassPair > |
list (Name name)
¹ÙÀÎµå µÈ °´Ã¼ÀÇ Å¬·¡½º¸í°ú ÇÔ²², ÁöÁ¤µÈ ÄÁÅؽºÆ® À¸·Î ¹ÙÀÎµå µÈ À̸§À» ¿°ÅÇÕ´Ï´Ù. |
NamingEnumeration <NameClassPair > |
list (String name)
¹ÙÀÎµå µÈ °´Ã¼ÀÇ Å¬·¡½º¸í°ú ÇÔ²², À̸§ ÷ºÎ ÄÁÅؽºÆ® À¸·Î ¹ÙÀÎµå µÈ À̸§À» ¿°ÅÇÕ´Ï´Ù. |
NamingEnumeration <Binding > |
listBindings (Name name)
¹ÙÀÎµå µÈ °´Ã¼¿Í ÇÔ²², ÁöÁ¤µÈ ÄÁÅؽºÆ® À¸·Î ¹ÙÀÎµå µÈ À̸§À» ¿°ÅÇÕ´Ï´Ù. |
NamingEnumeration <Binding > |
listBindings (String name)
¹ÙÀÎµå µÈ °´Ã¼¿Í ÇÔ²², À̸§ ÷ºÎ ÄÁÅؽºÆ® À¸·Î ¹ÙÀÎµå µÈ À̸§À» ¿°ÅÇÕ´Ï´Ù. |
Object |
lookup (Name name)
ÁöÁ¤µÈ °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù. |
Object |
lookup (String name)
À̸§ ÷ºÎ °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù. |
Object |
lookupLink (Name name)
À̸§ÀÇ Á¾´ÜÀÇ ±âº» ÄÄÆÛ³ÍÆ®¸¦ Á¦¿ÜÇÑ ¸µÅ©¸¦ µ¿¹ÝÇÏ´Â ÁöÁ¤µÈ °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù. |
Object |
lookupLink (String name)
À̸§ÀÇ Á¾´ÜÀÇ ±âº» ÄÄÆÛ³ÍÆ®¸¦ Á¦¿ÜÇÑ ¸µÅ©¸¦ µ¿¹ÝÇÏ´Â À̸§ ÷ºÎ °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù. |
void |
rebind (Name name,
Object obj)
À̸§À» °´Ã¼¿¡ ¹ÙÀεå ÇØ, ±âÁ¸ÀÇ ¹ÙÀεùÀ» µ¡¾²±âÇÕ´Ï´Ù. |
void |
rebind (String name,
Object obj)
À̸§À» °´Ã¼¿¡ ¹ÙÀεå ÇØ, ±âÁ¸ÀÇ ¹ÙÀεùÀ» µ¡¾²±âÇÕ´Ï´Ù. |
Object |
removeFromEnvironment (String propName)
ÀÌ ÄÁÅؽºÆ® ÀÇ È¯°æ¿¡¼ ȯ°æ ÇÁ·ÎÆÛƼ¸¦ »èÁ¦ÇÕ´Ï´Ù. |
void |
rename (Name oldName,
Name newName)
»õ·Î¿î À̸§À» ÀÌÀüÀÇ À̸§¿¡ ¹ÙÀÎµå µÈ °´Ã¼¿¡ ¹ÙÀεå ÇØ, ÀÌÀüÀÇ À̸§À» ¾È¹ÙÀεå ÇÕ´Ï´Ù. |
void |
rename (String oldName,
String newName)
»õ·Î¿î À̸§À» ÀÌÀüÀÇ À̸§¿¡ ¹ÙÀÎµå µÈ °´Ã¼¿¡ ¹ÙÀεå ÇØ, ÀÌÀüÀÇ À̸§À» ¾È¹ÙÀεå ÇÕ´Ï´Ù. |
void |
unbind (Name name)
ÁöÁ¤µÈ °´Ã¼¸¦ ¾È¹ÙÀεå ÇÕ´Ï´Ù. |
void |
unbind (String name)
À̸§ ÷ºÎ °´Ã¼¸¦ ¾È¹ÙÀεå ÇÕ´Ï´Ù. |
ÇʵåÀÇ »ó¼¼ |
---|
static final String INITIAL_CONTEXT_FACTORY
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.factory.initial ÀÔ´Ï´Ù.
InitialContext
,
InitialDirContext
,
NamingManager.getInitialContext(java.util.Hashtable, ? >)
,
InitialContextFactory
,
NoInitialContextException
,
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
APPLET
,
Á¤¼ö Çʵ尪 static final String OBJECT_FACTORIES
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.factory.object ÀÔ´Ï´Ù.
NamingManager.getObjectInstance(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable, ? >)
,
ObjectFactory
,
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
APPLET
,
Á¤¼ö Çʵ尪 static final String STATE_FACTORIES
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.factory.state ÀÔ´Ï´Ù.
NamingManager.getStateToBind(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable, ? >)
,
StateFactory
,
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
APPLET
,
Á¤¼ö Çʵ尪 static final String URL_PKG_PREFIXES
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.factory.url.pkgs ÀÔ´Ï´Ù.
NamingManager.getObjectInstance(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable, ? >)
,
NamingManager.getURLContext(java.lang.String, java.util.Hashtable, ? >)
,
ObjectFactory
,
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
APPLET
,
Á¤¼ö Çʵ尪 static final String PROVIDER_URL
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.provider.url ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
APPLET
,
Á¤¼ö Çʵ尪 static final String DNS_URL
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.dns.url ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö Çʵ尪 static final String AUTHORITATIVE
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.authoritative ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö Çʵ尪 static final String BATCHSIZE
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.batchsize ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö Çʵ尪 static final String REFERRAL
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.referral ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö Çʵ尪 static final String SECURITY_PROTOCOL
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.security.protocol ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö Çʵ尪 static final String SECURITY_AUTHENTICATION
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.security.authentication ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö Çʵ尪 static final String SECURITY_PRINCIPAL
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.security.principal ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö Çʵ尪 static final String SECURITY_CREDENTIALS
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.security.credentials ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö Çʵ尪 static final String LANGUAGE
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.language ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
Á¤¼ö Çʵ尪 static final String APPLET
ÀÌ Á¤¼öÀÇ °ªÀº java.naming.applet ÀÔ´Ï´Ù.
addToEnvironment(String, Object)
,
removeFromEnvironment(String)
,
InitialContext
,
Á¤¼ö Çʵ尪 ¸Þ¼µåÀÇ »ó¼¼ |
---|
Object lookup(Name name) throws NamingException
name
- °Ë»öÇÏ´Â °´Ã¼ÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìlookup(String)
,
lookupLink(Name)
Object lookup(String name) throws NamingException
lookup(Name)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
name
- °Ë»öÇÏ´Â °´Ã¼ÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìvoid bind(Name name, Object obj) throws NamingException
name
- ºñ¾îÀÖÁö ¾ÊÀº ¹ÙÀÎµå µÇ´Â À̸§obj
- null
°¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀÎµå µÇ´Â °´Ã¼
NameAlreadyBoundException
- À̸§ÀÌ À̹Ì
¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
InvalidAttributesException
- °´Ã¼¿¡ ¸ðµç Çʼö ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìbind(String, Object)
,
rebind(Name, Object)
,
DirContext.bind(Name, Object, javax.naming.directory.Attributes)
void bind(String name, Object obj) throws NamingException
bind(Name, Object)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
name
- ºñ¾îÀÖÁö ¾ÊÀº ¹ÙÀÎµå µÇ´Â À̸§obj
- null
°¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀÎµå µÇ´Â °´Ã¼
NameAlreadyBoundException
- À̸§ÀÌ À̹Ì
¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
InvalidAttributesException
- °´Ã¼¿¡ ¸ðµç Çʼö ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìvoid rebind(Name name, Object obj) throws NamingException
°´Ã¼°¡ DirContextÀÎ °æ¿ì, À̸§¿¡ °ü·ÃµÈ ±âÁ¸ÀÇ ¼Ó¼ºÀÌ, °´Ã¼ÀÇ ¼Ó¼º°ú ġȯµË´Ï´Ù. ġȯµÇÁö ¾Ê´Â °æ¿ì, À̸§¿¡ °ü·ÃµÈ ±âÁ¸ÀÇ ¼Ó¼ºÀº º¯°æµÇÁö ¾ÊÀº äÀÔ´Ï´Ù.
name
- ºñ¾îÀÖÁö ¾ÊÀº ¹ÙÀÎµå µÇ´Â À̸§obj
- null
°¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀÎµå µÇ´Â °´Ã¼
InvalidAttributesException
- °´Ã¼¿¡ ¸ðµç Çʼö ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìrebind(String, Object)
,
bind(Name, Object)
,
DirContext.rebind(Name, Object, javax.naming.directory.Attributes)
,
DirContext
void rebind(String name, Object obj) throws NamingException
rebind(Name, Object)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
name
- ºñ¾îÀÖÁö ¾ÊÀº ¹ÙÀÎµå µÇ´Â À̸§obj
- null
°¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀÎµå µÇ´Â °´Ã¼
InvalidAttributesException
- °´Ã¼¿¡ ¸ðµç Çʼö ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìvoid unbind(Name name) throws NamingException
name
Á¾´ÜÀÇ ±âº» ºÎºÐ ÀÌ¿ÜÀÇ ¸ðµÎ¿¡ ÀÇÇØ À̸§ÀÌ ºÙ¿©Áø Ÿ°Ù ÄÁÅؽºÆ®
À¸·ÎºÎÅÍ, name
Á¾´ÜÀÇ ±âº»¸íÀ» »èÁ¦ÇÕ´Ï´Ù.
ÀÌ ¸Þ¼µå´Â ³ª¹«µîÀÔ´Ï´Ù. Á¾´ÜÀÇ ±âº»¸íÀÌ Å¸°Ù ÄÁÅؽºÆ® À¸·Î ¹ÙÀεåµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡¼µµ, ¼º°øÇÕ´Ï´Ù. ´Ù¸¸, Áß°£ ÄÁÅؽºÆ®ÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â NameNotFoundExceptionÀÌ ¹ß»ý µË´Ï´Ù.
À̸§¿¡ °ü·ÃµÈ ¼Ó¼ºÀÌ »èÁ¦µË´Ï´Ù. Áß°£ ÄÁÅؽºÆ®Àº º¯°æµÇÁö ¾Ê½À´Ï´Ù.
name
- ¾È¹ÙÀεå ÇÏ´Â À̸§. °ø¹éÀº ºÒ°¡
NameNotFoundException
- Áß°£ ÄÁÅؽºÆ®ÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìunbind(String)
void unbind(String name) throws NamingException
unbind(Name)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
name
- ¾È¹ÙÀεå ÇÏ´Â À̸§. °ø¹éÀº ºÒ°¡
NameNotFoundException
- Áß°£ ÄÁÅؽºÆ®ÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìvoid rename(Name oldName, Name newName) throws NamingException
oldName
- ±âÁ¸ÀÇ ¹ÙÀεùÀÇ À̸§. °ø¹éÀº ºÒ°¡newName
- »õ·Î¿î ¹ÙÀεùÀÇ À̸§. °ø¹éÀº ºÒ°¡
NameAlreadyBoundException
- newName°¡ À̹Ì
¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìrename(String, String)
,
bind(Name, Object)
,
rebind(Name, Object)
void rename(String oldName, String newName) throws NamingException
rename(Name, Name)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
oldName
- ±âÁ¸ÀÇ ¹ÙÀεùÀÇ À̸§. °ø¹éÀº ºÒ°¡newName
- »õ·Î¿î ¹ÙÀεùÀÇ À̸§. °ø¹éÀº ºÒ°¡
NameAlreadyBoundException
- newName°¡ À̹Ì
¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìNamingEnumeration <NameClassPair > list(Name name) throws NamingException
ÀÌ ÄÁÅؽºÆ®¿¡ ¹ÙÀεùÀÌ Ãß°¡µÇ´ÂÁö, ¶Ç´Â ÀÌ ÄÁÅؽºÆ® À¸·ÎºÎÅÍ ¹ÙÀεùÀÌ »èÁ¦µÇ´Â °æ¿ì, ÀÌÀü¿¡ ¸®ÅÏµÈ ¿°Å¿¡ÀÇ ¿µÇâÀº Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.
name
- ¸®½ºÆ® Ç¥½ÃÇÏ´Â ÄÁÅؽºÆ®
ÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìlist(String)
,
listBindings(Name)
,
NameClassPair
NamingEnumeration <NameClassPair > list(String name) throws NamingException
list(Name)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
name
- ¸®½ºÆ® Ç¥½ÃÇÏ´Â ÄÁÅؽºÆ®
ÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìNamingEnumeration <Binding > listBindings(Name name) throws NamingException
ÀÌ ÄÁÅؽºÆ®¿¡ ¹ÙÀεùÀÌ Ãß°¡µÇ´ÂÁö, ¶Ç´Â ÀÌ ÄÁÅؽºÆ® À¸·ÎºÎÅÍ ¹ÙÀεùÀÌ »èÁ¦µÇ´Â °æ¿ì, ÀÌÀü¿¡ ¸®ÅÏµÈ ¿°Å¿¡ÀÇ ¿µÇâÀº Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.
name
- ¸®½ºÆ® Ç¥½ÃÇÏ´Â ÄÁÅؽºÆ®
ÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìlistBindings(String)
,
list(Name)
,
Binding
NamingEnumeration <Binding > listBindings(String name) throws NamingException
listBindings(Name)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
name
- ¸®½ºÆ® Ç¥½ÃÇÏ´Â ÄÁÅؽºÆ®
ÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìvoid destroySubcontext(Name name) throws NamingException
ÀÌ ¸Þ¼µå´Â ³ª¹«µîÀÔ´Ï´Ù. Á¾´ÜÀÇ ±âº»¸íÀÌ Å¸°Ù ÄÁÅؽºÆ® À¸·Î ¹ÙÀεåµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡¼µµ, ¼º°øÇÕ´Ï´Ù. ´Ù¸¸, Áß°£ ÄÁÅؽºÆ®ÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â NameNotFoundExceptionÀÌ ¹ß»ý µË´Ï´Ù.
¿¬ÇÕ ³×ÀÌ¹Ö ½Ã½ºÅÛ¿¡¼´Â 1°³ÀÇ ³×ÀÌ¹Ö ½Ã½ºÅÛÀ¸·ÎºÎÅÍÀÇ ÄÁÅؽºÆ®ÀÌ ´Ù¸¥ ³×ÀÌ¹Ö ½Ã½ºÅÛÀÇ À̸§¿¡ ¹ÙÀÎµå µË´Ï´Ù. ±× ÈÄ, ÄÄÆÛÁþÀ̸§À» »ç¿ëÇØ ¿ÜºÎ ÄÁÅؽºÆ® ÀÇ ¿ÀÆÛ·¹À̼ÇÀ» °Ë»ö ¹× ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¸, ¿ÜºÎ ÄÁÅؽºÆ®Àº ¹ÙÀÎµå µÈ ÄÁÅؽºÆ® ÀÇ ¼ºê ÄÁÅؽºÆ®Àº ¾Æ´Ï±â ¶§¹®¿¡ ÀÌ ÄÄÆÛÁþÀ̸§À» »ç¿ëÇØ ÄÁÅؽºÆ®¸¦ ÆıâÇÏ·Á°í Çϸé, NotContextException·Î ½ÇÆÐÇÕ´Ï´Ù. ´ë½Å¿¡ unbind()¸¦ »ç¿ëÇØ, ¿ÜºÎ ÄÁÅؽºÆ® ÀÇ ¹ÙÀεùÀ» »èÁ¦ÇÕ´Ï´Ù. ¿ÜºÎ ÄÁÅؽºÆ®¸¦ ÆıâÇÏ·Á¸é, ¿ÜºÎ ÄÁÅؽºÆ® ÀÇ ¡¸³×ÀÌƼºêÀΡ¹³×ÀÌ¹Ö ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ÄÁÅؽºÆ® À¸·Î destroySubcontext()¸¦ ½ÇÇàÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
name
- ÆıâµÇ´Â ÄÁÅؽºÆ®
ÀÇ À̸§. °ø¹éÀº ºÒ°¡
NameNotFoundException
- Áß°£ ÄÁÅؽºÆ®ÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
NotContextException
- À̸§ÀÌ ¹ÙÀÎµå µÇ°í ÀÖÁö¸¸ ÄÁÅؽºÆ®
ÀÇ À̸§ÀÌ ¾ø´Â ¶Ç´Â ÇØ´çÇÏ´Â ÇüÅÂÀÇ ÄÁÅؽºÆ®
ÀÇ À̸§ÀÌ ¾ø´Â °æ¿ì
ContextNotEmptyException
- ÁöÁ¤µÈ ÄÁÅؽºÆ®ÀÌ ºñ¾îÀÖÁö ¾ÊÀº °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìdestroySubcontext(String)
void destroySubcontext(String name) throws NamingException
destroySubcontext(Name)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
name
- ÆıâµÇ´Â ÄÁÅؽºÆ®
ÀÇ À̸§. °ø¹éÀº ºÒ°¡
NameNotFoundException
- Áß°£ ÄÁÅؽºÆ®ÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
NotContextException
- À̸§ÀÌ ¹ÙÀÎµå µÇ°í ÀÖÁö¸¸ ÄÁÅؽºÆ®
ÀÇ À̸§ÀÌ ¾ø´Â ¶Ç´Â ÇØ´çÇÏ´Â ÇüÅÂÀÇ ÄÁÅؽºÆ®
ÀÇ À̸§ÀÌ ¾ø´Â °æ¿ì
ContextNotEmptyException
- ÁöÁ¤µÈ ÄÁÅؽºÆ®ÀÌ ºñ¾îÀÖÁö ¾ÊÀº °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìContext createSubcontext(Name name) throws NamingException
name
- ºñ¾îÀÖÁö ¾ÊÀº ÀÛ¼ºµÇ´Â ÄÁÅؽºÆ®
ÀÇ À̸§
NameAlreadyBoundException
- À̸§ÀÌ À̹Ì
¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
InvalidAttributesException
- ¼ºê ÄÁÅؽºÆ®
ÀÇ ÀÛ¼º¿¡
Çʼö ¼Ó¼ºÀÇ ÁöÁ¤ÀÌ ÇÊ¿äÇÑ °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìcreateSubcontext(String)
,
DirContext.createSubcontext(javax.naming.Name, javax.naming.directory.Attributes)
Context createSubcontext(String name) throws NamingException
createSubcontext(Name)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
name
- ºñ¾îÀÖÁö ¾ÊÀº ÀÛ¼ºµÇ´Â ÄÁÅؽºÆ®
ÀÇ À̸§
NameAlreadyBoundException
- À̸§ÀÌ À̹Ì
¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
InvalidAttributesException
- ¼ºê ÄÁÅؽºÆ®
ÀÇ ÀÛ¼º¿¡
Çʼö ¼Ó¼ºÀÇ ÁöÁ¤ÀÌ ÇÊ¿äÇÑ °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìObject lookupLink(Name name) throws NamingException
name
- °Ë»öÇÏ´Â °´Ã¼ÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìlookupLink(String)
Object lookupLink(String name) throws NamingException
lookupLink(Name)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
name
- °Ë»öÇÏ´Â °´Ã¼ÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìNameParser getNameParser(Name name) throws NamingException
name
- ÆļÀÇ Ãëµæ¿øÀÇ ÄÁÅؽºÆ®
ÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìgetNameParser(String)
,
CompoundName
NameParser getNameParser(String name) throws NamingException
getNameParser(Name)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
name
- ÆļÀÇ Ãëµæ¿øÀÇ ÄÁÅؽºÆ®
ÀÇ À̸§
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìName composeName(Name name, Name prefix) throws NamingException
name
), »óÀ§ ÄÁÅؽºÆ®
ÀÇ 1°³¸¦ ±âÁØÀ¸·Î ÇÑ ÀÌ ÄÁÅؽºÆ®
ÀÇ À̸§ (prefix
)À» ÁöÁ¤Çϸé, ÀÌ ¸Þ¼µå´Â °ü·ÃµÈ ³×ÀÌ¹Ö ½Ã½ºÅÛ¿¡ ÇØ´çÇÏ´Â ±¸¹®À» »ç¿ëÇØ, 2°³ÀÇ À̸§ÀÇ º¹ÇÕÀ» ¸®ÅÏÇÕ´Ï´Ù. Áï, name
¿¡
ÀÇÇØ ÀÌ ÄÁÅؽºÆ®¿¡ °ü·ÃÇØ °´Ã¼¿¡ À̸§À» ºÙÀÌ´Â °æ¿ì, °á°ú´Â °°Àº °´Ã¼ÀÇ À̸§ÀÌ µË´Ï´Ù¸¸, »óÀ§ ÄÁÅؽºÆ®¿¡ °ü·ÃÇÏ°í ÀÖ½À´Ï´Ù. À̸§Àº null ·Î ÇÒ ¼ö ¾ø½À´Ï´Ù.
¿¹¸¦ µé¾îÀÌ ÄÁÅؽºÆ®ÀÌ Ãʱâ ÄÁÅؽºÆ®¿¡ °ü·ÃÇØ wiz.com ¶ó°í ¸í¸íÇØÁ³À» °æ¿ì´Â
composeName("east", "wiz.com")
east.wiz.com
°¡ ¸®Åϵ˴ϴÙ
. ÀÌ ÄÁÅؽºÆ®
ÀÇ À̸§ÀÌ org/researchÀÎ °æ¿ì´Â
composeName("user/jane", "org/research")
org/research/user/jane
°¡ ¸®Åϵ˴ϴÙ
.
composeName("user/jane", "research")
research/user/jane
°¡ ¸®Åϵ˴ϴÙ
.
name
- ÀÌ ÄÁÅؽºÆ®¿¡ °ü·ÃÇÑ À̸§prefix
- »óÀ§ ÄÁÅؽºÆ®
ÀÇ 1°³¿¡ °ü·ÃÇÑ ÀÌ ÄÁÅؽºÆ®
ÀÇ À̸§
prefix
¹× name
º¯È¯
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìcomposeName(String, String)
String composeName(String name, String prefix) throws NamingException
composeName(Name, Name)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
name
- ÀÌ ÄÁÅؽºÆ®¿¡ °ü·ÃÇÑ À̸§prefix
- »óÀ§ ÄÁÅؽºÆ®
ÀÇ 1°³¿¡ °ü·ÃÇÑ ÀÌ ÄÁÅؽºÆ®
ÀÇ À̸§
prefix
¹× name
º¯È¯
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìObject addToEnvironment(String propName, Object propVal) throws NamingException
propName
- Ãß°¡Çϴ ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§. null ÀÌ¿ÜpropVal
- Ãß°¡ÇÏ´Â ÇÁ·ÎÆÛƼÀÇ °ª. null ÀÌ¿Ü
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìgetEnvironment()
,
removeFromEnvironment(String)
Object removeFromEnvironment(String propName) throws NamingException
propName
- »èÁ¦Çϴ ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§. null ÀÌ¿Ü
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìgetEnvironment()
,
addToEnvironment(String, Object)
Hashtable <?,?> getEnvironment() throws NamingException
È£ÃâÃøÀº ¸®ÅÏµÈ °´Ã¼¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. ÄÁÅؽºÆ®¿¡ ´ëÇÑ È¿°ú´Â Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù. ÀÌ ÄÁÅؽºÆ® ÀÇ È¯°æÀº, addToEnvironment() ¹× removeFromEnvironment()¿¡ ÀÇÇØ º¯°æµÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìaddToEnvironment(String, Object)
,
removeFromEnvironment(String)
void close() throws NamingException
ÀÌ ¸Þ¼µå´Â ³ª¹«µîÀÔ´Ï´Ù. ÀÌ¹Ì ´ÝÇôÁø ÄÁÅؽºÆ® À¸·Î ÀÌ ¸Þ¼µå¸¦ È£ÃâÇصµ, È¿°ú´Â ¾ø½À´Ï´Ù. ´ÝÇôÁø ÄÁÅؽºÆ® À¸·Î ´Ù¸¥ ¸Þ¼µå¸¦ È£ÃâÇÒ ¼ö ¾ø½À´Ï´Ù. °á°ú´Â ¹ÌÁ¤µµ¸®ÀÇ µ¿ÀÛÀÌ µË´Ï´Ù.
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìString getNameInNamespace() throws NamingException
¸¹Àº ³×ÀÌ¹Ö ¼ºñ½º¿¡´Â °¢ À̸§ °ø°£ÀÇ °´Ã¼¿¡ ´ëÇÑ ¡¸¿ÏÀüÇÑ À̸§¡¹ÀÇ °³³äÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î LDAP ¿£Æ®¸®¿¡´Â ½Äº°¸íÀÌ ÀÖ¾î, DNS ·¹Äڵ忡´Â ¿ÏÀü ¼ö½Ä¸íÀÌ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼µå¿¡ÀÇÇØ Å¬¶óÀ̾ðÆ® ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ÀÌ À̸§À» ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼µå·Î ¸®ÅÏµÈ Ä³¸¯ÅÍ ¶óÀÎÀº JNDI ÄÄÆÛÁþÀ̸§Àº ¾Æ´Ï°í, ÄÁÅؽºÆ® ¸Þ¼µå¿¡ Á÷Á¢ °Ç³×ÁÙ ¼ö ¾ø½À´Ï´Ù. ¿ÏÀüÇÑ À̸§ÀÇ °³³äÀÌ ¹Ì¸¦ °¡ÁöÁö ¾Ê´Â ³×ÀÌ¹Ö ½Ã½ºÅÛ¿¡¼´Â OperationNotSupportedExceptionÀÌ ¹ß»ý µË´Ï´Ù.
OperationNotSupportedException
- ³×ÀÌ¹Ö ½Ã½ºÅÛ¿¡ ¿ÏÀüÇÑ À̸§ÀÇ °³³äÀÌ ¾ø´Â °æ¿ì
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.