JavaTM 2 Platform
Standard Ed. 5.0

ÆÐÅ°Áö javax.naming

³×ÀÓ ¼­ºñ½º¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ Å¬·¡½º ¹× ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù.

ÂüÁ¶Ã³:
          ¼³¸í

ÀÎÅÍÆäÀ̽º °³¿ä
Context ÀÌ ÀÎÅÍÆäÀ̽º´Â À̸§¿¡¼­ °´Ã¼¿¡ÀÇ ¹ÙÀεù¼¼Æ®·ÎºÎÅÍ ±¸¼ºµÇ´Â ³×ÀÌ¹Ö ÄÁÅؽºÆ®¸¦ ³ªÅ¸³À´Ï´Ù.
Name Name ÀÎÅÍÆäÀ̽º´Â ÀϹݸí, Áï ÄÄÆÛ³ÍÆ®°¡ Á¤·Ä µÈ ¼ø¼­¸¦ ³ªÅ¸³À´Ï´Ù.
NameParser ÀÌ ÀÎÅÍÆäÀ̽º´Â 1 °èÃþÀÇ À̸§ °ø°£À¸·ÎºÎÅÍ À̸§ÀÇ ±¸¹®À» Çؼ®Çϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù.
NamingEnumeration<T> ÀÌ ÀÎÅÍÆäÀ̽º´Â javax.naming ¹× javax.naming.directory ÆÐÅ°Áö³»ÀÇ ¸Þ¼­µå¿¡ ÀÇÇØ ¸®ÅÏµÈ ¸®½ºÆ®¸¦ ¿­°ÅÇϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù.
Referenceable ÀÌ ÀÎÅÍÆäÀ̽º´Â Reference¸¦ ±× ÀÚü¿¡ Á¦°øÇÒ ¼ö ÀÖ´Â °´Ã¼¿¡ ÀÇÇØ ±¸ÇöµË´Ï´Ù.
 

Ŭ·¡½º °³¿ä
BinaryRefAddr ÀÌ Å¬·¡½º´Â Åë½Å Á¾´ÜÀÇ ÁÖ¼ÒÀÇ ¹ÙÀ̳ʸ® Çü½ÄÀ» ³ªÅ¸³À´Ï´Ù.
Binding ÀÌ Å¬·¡½º´Â ÄÁÅؽºÆ® ÀÇ À̸§°ú °´Ã¼¿ÍÀÇ ¹ÙÀεùÀ» ³ªÅ¸³À´Ï´Ù.
CompositeName ÀÌ Å¬·¡½º´Â ÄÄÆÛÁþÀ̸§À» ³ªÅ¸³À´Ï´Ù.
CompoundName ÀÌ Å¬·¡½º´Â º¹ÇÕ¸íÀ» ³ªÅ¸³À´Ï´Ù.
InitialContext ÀÌ Å¬·¡½º´Â ³×ÀÌ¹Ö Á¶ÀÛÀ» ½ÇÇàÇϱâ À§ÇÑ °³½Ã ÄÁÅؽºÆ® ÀÔ´Ï´Ù.
LinkRef ÀÌ Å¬·¡½º´Â ÂüÁ¶¸¦ ³ªÅ¸³À´Ï´Ù.
NameClassPair ÀÌ Å¬·¡½º´Â ÄÁÅؽºÆ® ÀÇ ¹ÙÀεùÀÇ °´Ã¼¸í°ú Ŭ·¡½º¸íÀÇ Æä¾î¸¦ ³ªÅ¸³À´Ï´Ù.
RefAddr ÀÌ Å¬·¡½º´Â Åë½Å´ÜÁ¡ÀÇ ÁÖ¼Ò¸¦ ³ªÅ¸³À´Ï´Ù.
Reference ÀÌ Å¬·¡½º´Â ³×ÀÌ¹Ö ¹× µð·ºÅ丮 ½Ã½ºÅÛÀÇ ¿ÜºÎ¿¡¼­ °ËÃâµÇ´Â °´Ã¼¿¡ ´ëÇÑ ÂüÁ¶¸¦ ³ªÅ¸³À´Ï´Ù.
StringRefAddr ÀÌ Å¬·¡½º´Â Åë½Å´ÜÁ¡ÀÇ ÁÖ¼Ò¸¦ ij¸¯ÅÍ ¶óÀÎ Çü½Ä¿¡¼­ ³ªÅ¸³À´Ï´Ù.
 

¿¹¿Ü °³¿ä
AuthenticationException ÀÌ ¿¹¿Ü´Â ³×ÀÌ¹Ö ¼­ºñ½º ¶Ç´Â µð·ºÅ丮 ¼­ºñ½º¿¡ ¾×¼¼½º ÇÒ ¶§¿¡ ÀÎÁõ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì¿¡ ¿¹¿Ü¸¦ ¹ß»ý½Ãŵ´Ï´Ù.
AuthenticationNotSupportedException ÀÌ ¿¹¿Ü´Â ¿ä±¸µÈ ÀÎÁõÀÇ Æ¯Á¤ÀÇ Ç÷¹À̹ö°¡ Áö¿ø µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡ ¿¹¿Ü¸¦ ¹ß»ý½Ãŵ´Ï´Ù.
CannotProceedException ÀÌ ¿¹¿Ü´Â ¿ÀÆÛ·¹À̼ÇÀ» ´õ ÀÌ»ó ÁøÇàµÇÁö ¾Ê´Â À̸§ÀÇ Æ÷ÀÎÆ®¿¡ ¿ÀÆÛ·¹À̼ÇÀÌ ´ÞÇÑ °ÍÀ» ³ªÅ¸³»±â À§Çؼ­ ¹ß»ý µË´Ï´Ù.
CommunicationException ÀÌ ¿¹¿Ü´Â Ŭ¶óÀ̾ðÆ®°¡ µð·ºÅ丮 ¼­ºñ½º ¶Ç´Â ³×ÀÌ¹Ö ¼­ºñ½º¿Í Åë½ÅÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ ¿¹¿Ü¸¦ ¹ß»ý½Ãŵ´Ï´Ù.
ConfigurationException ÀÌ ¿¹¿Ü´Â ±¸¼º»óÀÇ ¹®Á¦°¡ ÀÖ´Â °æ¿ì¿¡ ¿¹¿Ü¸¦ ¹ß»ý½Ãŵ´Ï´Ù.
ContextNotEmptyException ÀÌ ¿¹¿Ü´Â ºñ¾îÀÖÁö ¾ÊÀº ÄÁÅؽºÆ®¸¦ ÆıâÇÏ·Á°í ÇßÀ» °æ¿ì¿¡ ¿¹¿Ü¸¦ ¹ß»ý½Ãŵ´Ï´Ù.
InsufficientResourcesException ÀÌ ¿¹¿Ü´Â ¿ä±¸µÈ ¿ÀÆÛ·¹À̼ÇÀ» ¿Ï·áÇϱâ À§Çؼ­ ÀÚ¿øÀ» ÀÌ¿ëÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ ¿¹¿Ü¸¦ ¹ß»ý½Ãŵ´Ï´Ù.
InterruptedNamingException ÀÌ ¿¹¿Ü´Â ³×ÀÌ¹Ö Á¶ÀÛÀÇ È£ÃâÀÌ ³¢¾îµé¾îÁ³À» °æ¿ì¿¡ ¿¹¿Ü¸¦ ¹ß»ý½Ãŵ´Ï´Ù.
InvalidNameException ÀÌ ¿¹¿Ü´Â ÁöÁ¤µÈ À̸§ÀÌ ³×ÀÌ¹Ö ½Ã½ºÅÛÀÇ ³×ÀÌ¹Ö ±¸¹®°ú ÀÏÄ¡ÇÏÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
LimitExceededException ÀÌ ¿¹¿Ü´Â »ç¿ëÀÚ ¶Ç´Â ½Ã½ºÅÛÀ¸·Î ÁöÁ¤µÈ Á¦ÇÑ¿¡ ÀÇÇØ ¸Þ¼­µå°¡ ÀÌ»óÁ¾·á(ABEND) ÇßÀ» °æ¿ì¿¡ ¿¹¿Ü¸¦ ¹ß»ý½Ãŵ´Ï´Ù.
LinkException ÀÌ ¿¹¿Ü´Â ¸µÅ©ÀÇ ÇØ°áÁß¿¡ ¹ß°ßµÈ ¹®Á¦¸¦ ¼³¸íÇϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù.
LinkLoopException ÀÌ ¿¹¿Ü´Â ¸µÅ©¸¦ ÇØ°áÇÏ·Á°íÀÇÇØ ·çÇÁ°¡ °ËÃâµÇ¾úÀ» ¶§, ¶Ç´Â ¸µÅ© Ä«¿îÆ®ÀÇ °íÀ¯ÀÇ ±¸ÇöÀ¸·Î Á¦ÇÑ¿¡ À̸£·¶À» ¶§¿¡ ¿¹¿Ü¸¦ ¹ß»ý½Ãŵ´Ï´Ù.
MalformedLinkException ÀÌ ¿¹¿Ü´Â ¸µÅ©¸¦ ÇØ°á ¶Ç´Â ±¸ÃàÇÒ °æ¿ì¿¡ ¹«È¿ÀÎ ¸µÅ©°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì¿¡ ¿¹¿Ü¸¦ ¹ß»ý½Ãŵ´Ï´Ù.
NameAlreadyBoundException ÀÌ ¿¹¿Ü´Â À̸§ÀÌ ÀÌ¹Ì ´Ù¸¥ °´Ã¼¿¡ ¹ÙÀÎµå µÇ°í ÀÖ±â À§Çؼ­ ¹ÙÀεùÀ» Ãß°¡ÇÒ ¼ö ¾ø´Â °ÍÀ» ³ªÅ¸³»´Â ¸Þ¼­µå¿¡ ÀÇÇØ ¹ß»ý µË´Ï´Ù.
NameNotFoundException ÀÌ ¿¹¿Ü´Â ¹ÙÀεåµÇ¾î ÀÖÁö ¾Ê±â À§ÇØ, À̸§ÀÇ ÄÄÆÛ³ÍÆ®¸¦ ÇØ°áÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ ¿¹¿Ü¸¦ ¹ß»ý½Ãŵ´Ï´Ù.
NamingException Context ¹× DirContext ÀÎÅÍÆäÀ̽º¿¡¼­ÀÇ Á¶ÀÛ¿¡ ÀÇÇØ ¹ß»ýµÇ´Â ¸ðµç ¿¹¿ÜÀÇ ½´ÆÛ Å¬·¡½ºÀÔ´Ï´Ù.
NamingSecurityException Context ¹× DirContext ÀÎÅÍÆäÀ̽º¿¡¼­ÀÇ Á¶ÀÛ¿¡ ÀÇÇØ ¹ß»ýµÇ´Â ½ÃÅ¥·¯Æ¼¿¡ °ü·ÃµÈ ¿¹¿ÜÀÇ ½´ÆÛ Å¬·¡½ºÀÔ´Ï´Ù.
NoInitialContextException ÀÌ ¿¹¿Ü´Â Ãʱâ ÄÁÅؽºÆ® ±¸ÇöÀ» ÀÛ¼ºÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ ¿¹¿Ü¸¦ ¹ß»ý½Ãŵ´Ï´Ù.
NoPermissionException ÀÌ ¿¹¿Ü´Â Ŭ¶óÀ̾ðÆ®°¡ Á¢±Ù ±ÇÇÑÀ» °®Áö ¾Ê´Â Á¶ÀÛÀ» ½ÇÇàÇÏ·Á°í ÇÏ¸é ¹ß»ý µË´Ï´Ù.
NotContextException ³×ÀÌ¹Ö Á¶ÀÛÀ» °è¼ÓÇϱâ À§Çؼ­ ÄÁÅؽºÆ®ÀÌ ÇÊ¿äÇÑ ÁöÁ¡¿¡¼­ ÇØ°áµÈ °´Ã¼°¡ ÄÁÅؽºÆ®ÀÌ ¾Æ´Ñ °æ¿ì¿¡ ÀÌ ¿¹¿Ü´Â ¹ß»ý µË´Ï´Ù.
OperationNotSupportedException ÄÁÅؽºÆ® ±¸ÇöÀÌ ºÒ·Á °£ Á¶ÀÛÀ» Áö¿ø ÇÏÁö ¾Ê´Â °æ¿ì¿¡ ÀÌ ¿¹¿Ü´Â ¹ß»ý µË´Ï´Ù.
PartialResultException ÀÌ ¿¹¿Ü´Â ÇöÀç µ¹·ÁÁÖ°íÁö°í ÀÖ´Â °á°ú, ¶Ç´Â Áö±Ý±îÁö ¸®ÅÏµÈ °á°ú°¡ ºÎºÐÀûÀÎ °Í ¹× Á¶ÀÛÀ» ¿Ï·áÇÒ ¼ö ¾ø´Â °ÍÀ» ³ªÅ¸³»±â À§Çؼ­ ¹ß»ý µË´Ï´Ù.
ReferralException ÀÌ abstract Ŭ·¡½º´Â LDAP v3 ¼­¹ö¿¡ ÀÇÇØ ¸®ÅϵÈÀÎ °æ¿ìµîÀÇ ¡¸ÂüÁ¶¡¹¿¡ ÀÀ´äÇØ »ý¼ºµÇ´Â ÂüÁ¶ ¿¹¿Ü¸¦ ³ªÅ¸³»´Âµ¥ »ç¿ëµË´Ï´Ù.
ServiceUnavailableException ÀÌ ¿¹¿Ü´Â µð·ºÅ丮 ¼­ºñ½º ¶Ç´Â ³×ÀÓ ¼­ºñ½º¿ÍÀÇ Åë½ÅÀ» ½ÃµµÇÑ °á°ú, ±× ¼­ºñ½º¸¦ ÀÌ¿ëÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ ¿¹¿Ü¸¦ ¹ß»ý½Ãŵ´Ï´Ù.
SizeLimitExceededException ÀÌ ¿¹¿Ü´Â ¸Þ¼­µå°¡ »çÀÌÁî °ü·ÃÀÇ Á¦ÇÑÀ» ³Ñ´Â °á°ú¸¦ »ý¼ºÇßÀ» °æ¿ì¿¡ ¿¹¿Ü¸¦ ¹ß»ý½Ãŵ´Ï´Ù.
TimeLimitExceededException ÀÌ ¿¹¿Ü´Â ¸Þ¼­µå°¡ ÁöÁ¤µÈ Á¦ÇÑ ½Ã°£³»¿¡ Á¾·áÇÏÁö ¾Ê´Â °æ¿ì¿¡ ¿¹¿Ü¸¦ ¹ß»ý½Ãŵ´Ï´Ù.
 

ÆÐÅ°Áö javax.naming ¼³¸í

³×ÀÓ ¼­ºñ½º¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ Å¬·¡½º ¹× ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù.

ÀÌ ÆÐÅ°Áö´Â Java Naming and Directory InterfaceTM (JNDI)ÀÇ ³×ÀÌ¹Ö Á¶ÀÛÀ» Á¤ÀÇÇÕ´Ï´Ù. JNDI ´Â Java ÇÁ·Î±×·¥ ¾ð¾î·Î ÀÛ¼ºµÈ ¾îÇø®ÄÉÀ̼ǿ¡ ³×ÀÌ¹Ö ±â´É ¹× µð·ºÅ丮 ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. JNDI´Â ƯÁ¤ÀÇ ³×ÀÌ¹Ö ¶Ç´Â µð·ºÅ丮 ¼­ºñ½º ±¸ÇöÀ¸·ÎºÎÅÍ µ¶¸³ÇØ ¼³°èµÇ°í ÀÖ½À´Ï´Ù. ÀÌ ¶§¹®¿¡ »õ·Î¿î ¼­ºñ½º ¹× ÀÌ¹Ì ¹èÄ¡µÇ°í ÀÖ´Â ¿©·¯°¡Áö ¼­ºñ½º¿¡ °øÅëÀÇ ¹æ¹ýÀ¸·Î ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÄÁÅؽºÆ®

ÀÌ ÆÐÅ°Áö´Â Context ÀÎÅÍÆäÀ̽º·Î ³ªÅ¸³»Áö´Â ¡¸ÄÁÅؽºÆ® ¡¹ÀÇ °³³äÀ» Á¤ÀÇÇÕ´Ï´Ù. ÄÁÅؽºÆ®Àº °´Ã¼¿¡ ´ëÇÑ À̸§ÀÇ ¡¸¹ÙÀεù¡¹¼¼Æ®·Î ±¸¼ºµË´Ï´Ù. Context´Â °´Ã¼ÀÇ °Ë»ö, ¹ÙÀεù, ¹ÙÀεù ÇØÁ¦, À̸§ÀÇ º¯°æ ¹× ¼­ºê ÄÁÅؽºÆ® ÀÇ ÀÛ¼º°ú Æı⸦ ½ÇÇàÇϱâ À§ÇÑ ÄÚ¾î ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.

lookup()´Â °¡Àå ºó¹øÇÏ°Ô »ç¿ëµÇ´Â Á¶ÀÛÀÔ´Ï´Ù. °Ë»öÇÏ´Â °´Ã¼ÀÇ À̸§¿¡ lookup()¸¦ ÁöÁ¤Çϸé, ±× À̸§¿¡ ¹ÙÀÎµå µÇ°í ÀÖ´Â °´Ã¼°¡ ¸®Åϵ˴ϴ٠. ÀÌ ¿¹·Î¼­ ÇÁ¸°Å͸¦ °Ë»öÇØ, Ãâ·ÂÇÏ´Â ÇÁ¸°ÅÍ °´Ã¼¿¡ ¹®¼­¸¦ ¼Û½ÅÇÏ´Â Äڵ带 ´ÙÀ½¿¡ ³ªÅ¸³À´Ï´Ù.

Printer printer = (Printer) ctx.lookup("treekiller") ;printer.print(report);

À̸§

Context ÀÎÅÍÆäÀ̽º³»ÀÇ ¸ðµç ³×ÀÌ¹Ö ¸Þ¼­µå¿¡ 2°³ÀÇ overload°¡ ÀÖ½À´Ï´Ù. 1°³´Â Name Àμö¸¦ ¹Þ¾ÆµéÀÌ´Â overload·Î ÀÌÁ¦(ÀÌ¹Ì ) 1°³´Â ij¸¯ÅÍ ¶óÀθíÀ» ¹Þ¾ÆµéÀÌ´Â overloadÀÔ´Ï´Ù. Name´Â ÀϹݸíÀ» ³ªÅ¸³»´Â (º¹¼öÀÇ ÄÄÆÛ³ÍÆ®°¡ ÀÖ´Â °æ¿ì´Â Á¦·Î·ÎºÎÅÍ Á¤·Ä µÈ´Ù) ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼­µåÀÇ °æ¿ì, º¹¼öÀÇ À̸§ °ø°£¿¡ °ÉÄ¡´Â À̸§À» »ç¿ëÇØ °´Ã¼¿¡ À̸§À» ºÙÀ̱â À§Çؼ­ Name¸¦ »ç¿ëÇØ ¡¸ÄÄÆÛÁþÀ̸§¡¹ (CompositeName)À» ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù.

Name¸¦ ¹Þ¾ÆµéÀÌ´Â overload´Â ¾îÇø®ÄÉÀ̼ÇÀ¸·Î À̸§ÀÇ Ã³¸® (À̸§ÀÇ ÀÛ¼º, ÄÄÆÛ³ÍÆ®ÀÇ ºñ±³µî)¸¦ ½Ç½ÃÇÏ´Â °æ¿ì¿¡ Æí¸®ÇÕ´Ï´Ù. 1°³ÀÇ À̸§À¸·Î ´Ü¼øÇÏ°Ô Àбâ, ´ëÀÀÇÏ´Â °´Ã¼¸¦ °Ë»öÇÏ´Â µîÀÇ ´Ü¼øÇÑ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ij¸¯ÅÍ ¶óÀθíÀ» ¹Þ¾ÆµéÀÌ´Â overload´Â º¸´Ù µµ¿òÀÌ µË´Ï´Ù.

¹ÙÀεù

Binding Ŭ·¡½º´Â °´Ã¼¿¡ ´ëÇÑ À̸§ÀÇ ¹ÙÀεùÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ Å¬·¡½º´Â ¹ÙÀÎµå µÈ °´Ã¼ÀÇ À̸§, °´Ã¼ÀÇ Å¬·¡½ºÀÇ À̸§ ¹× °´Ã¼ ÀÚü°¡ Æ÷ÇԵǴ 1°³ÀÇ Å¸Ç® (Á¶)ÀÔ´Ï´Ù.

½ÇÁ¦, Binding Ŭ·¡½º´Â °´Ã¼ÀÇ À̸§°ú °´Ã¼ÀÇ Å¬·¡½º¸í¸¸À¸·Î ±¸¼ºµÇ´Â NameClassPair ¼­ºê Ŭ·¡½ºÀÔ´Ï´Ù. NameClassPair´Â °´Ã¼ÀÇ Å¬·¡½º¿¡ °üÇÑ Á¤º¸¸¸ÀÌ ÇÊ¿äÇØ, °´Ã¼¸¦ ¾ò´Â µ¥ ºÒÇÊ¿äÇÑ ¼ö°í¸¦ µéÀÌ°í ½ÍÁö ¾ÊÀº °æ¿ì¿¡ Æí¸®ÇÕ´Ï´Ù.

ÂüÁ¶

°´Ã¼´Â ³×ÀÌ¹Ö ¹× µð·ºÅ丮 ¼­ºñ½º¿¡ ´Ù¸¥ ¹æ¹ýÀ¸·Î Æ÷ÇԵ˴ϴÙ. °´Ã¼ ±â¾ïÀÌ Java °´Ã¼ÀÇ Æ÷ÇÔÀ» Áö¿ø ÇÏ°í ÀÖ´Â °æ¿ì, °´Ã¼ÀÇ Á÷·ÄÈ­ µÈ Çü½Ä¿¡¼­ÀÇ Æ÷ÇÔÀÌ Áö¿ø µË´Ï´Ù. ´Ù¸¸, Java °´Ã¼ÀÇ Æ÷ÇÔÀ» Áö¿ø ÇÏÁö ¾Ê´Â ³×ÀÌ¹Ö ¹× µð·ºÅ丮 ¼­ºñ½ºµµ ÀÖ½À´Ï´Ù. °Ô´Ù°¡ µð·ºÅ丮³»ÀÇ ¸î°³ÀÇ °´Ã¼¿¡¼­´Â Java ÇÁ·Î±×·¥ÀÌ ±×·¯ÇÑ °´Ã¼¿¡ ¾×¼¼½º ÇÏ´Â ¾îÇø®ÄÉÀ̼ÇÀÇ 1 ±×·ì¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù. ÀÌ °æ¿ì Á÷·ÄÈ­ µÈ Java °´Ã¼´Â °¡Àå ÀûÀýÇÑ Ç¥ÇöÀ¸·Î´Â µÇÁö ¾Ê½À´Ï´Ù. JNDI´Â °´Ã¼ÀÇ º¹Á¦ÀÇ ±¸Ãà ¹æ¹ý¿¡ °üÇÑ Á¤º¸°¡ Æ÷ÇԵǴ Reference Ŭ·¡½º¿¡¼­ ³ªÅ¸³»Áö´Â ¡¸ÂüÁ¶¡¹¸¦ Á¤ÀÇÇÕ´Ï´Ù. JNDI´Â ÂüÁ¶ÀÇ °Ë»öó¸¦, µð·ºÅ丮·ÎºÎÅÍ ÀÌ ÂüÁ¶°¡ ³ªÅ¸³»´Â Java °´Ã¼¿¡ º¯°æÇÏ·Á°í ÇÕ´Ï´Ù. ±× °á°ú, JNDI Ŭ¶óÀ̾ðÆ®´Â µð·ºÅ丮³»¿¡ Æ÷ÇԵǴ ³»¿ëÀÌ Java °´Ã¼À̶ó°í °£ÁÖÇÕ´Ï´Ù.

Ãʱâ ÄÁÅؽºÆ®

JNDI ¿¡¼­´Â ¸ðµç ³×ÀÌ¹Ö ¹× µð·ºÅ丮 Á¶ÀÛÀº ÄÁÅؽºÆ®¿¡ °ü·ÃÇØ ½ÇÇàµË´Ï´Ù. Àý´ëÀûÀÎ ·çÆ®´Â ¾ø½À´Ï´Ù. µû¶ó¼­, JNDI´Â ³×ÀÌ¹Ö ¹× µð·ºÅ丮 Á¶ÀÛÀÇ °³½Ã ÁöÁ¡À» ÁöÁ¤ÇÏ´Â ¡¸Ãʱâ ÄÁÅؽºÆ® ¡¹, InitialContext¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÇÑ ¹ø Ãʱâ ÄÁÅؽºÆ®¸¦ ÁöÁ¤Çϸé, ´Ù¸¥ ÄÁÅؽºÆ®À̳ª °´Ã¼¸¦ ÂüÁ¶ÇÏ´Â °æ¿ìµµ ±× Ãʱâ ÄÁÅؽºÆ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹¿Ü

JNDI´Â ³×ÀÌ¹Ö ¹× µð·ºÅ丮 Á¶ÀÛÀ» ½ÇÇàÇÏ´Â °úÁ¤¿¡¼­ Throw ÇÒ ¼ö ÀÖ´Â ¿¹¿ÜÀÇ Å¬·¡½º °èÃþÀ» Á¤ÀÇÇÕ´Ï´Ù. ÀÌ Å¬·¡½º °èÃþ ·çÆ®´Â NamingException ÀÔ´Ï´Ù. ƯÁ¤ÀÇ ¿¹¿Ü¸¦ Ãë±ÞÇÏ´Â ÇÁ·Î±×·¥¿¡¼­´Â ±× ¿¹¿ÜÀÇ ´ëÀÀÇÏ´Â ¼­ºê Ŭ·¡½º¸¦ ijġ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× ¿ÜÀÇ °æ¿ì, ÇÁ·Î±×·¥¿¡¼­´Â NamingExceptionÀ» ijġ ÇÕ´Ï´Ù.

ÆÐÅ°ÁöÀÇ »ç¾ç

Java Å×Å©³î·¯ÁöÀÇ Web »çÀÌÆ®¿¡¼­´Â ´ÙÀ½ÀÇ ¹®¼­¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù.

°ü·Ã ¹®¼­

Æ©Å丮¾ó, ¿¹ ¹× °³¿ä¿¡ ´ëÇؼ­´Â ´ÙÀ½À» ÂüÁ¶ÇϽʽÿÀ.

µµÀÔµÈ ¹öÀü :
1.3

JavaTM 2 Platform
Standard Ed. 5.0

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