Sun ·Î°í      ÀÌÀü      ¸ñÂ÷      ´ÙÀ½     

Sun Java System Application Server Enterprise Edition 8.1 °ü¸® ¼³¸í¼­ 2005Q1

 10Àå
JNDI ÀÚ¿ø

ÀÌ Àå¿¡¼­´Â °ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© JNDI ÀÚ¿øÀ» ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.


JNDI(Java Naming and Directory Interface) Á¤º¸

ÀÌ Àý¿¡¼­´Â JNDI(Java Naming and Directory Interface)¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. JNDI´Â ´Ù¸¥ Á¾·ùÀÇ À̸§ ÁöÁ¤ ¹× µð·ºÅ丮 ¼­ºñ½º¿¡ ¾×¼¼½ºÇÏ´Â µ¥ ÇÊ¿äÇÑ API(Application Programming Interface)ÀÔ´Ï´Ù. J2EE ±¸¼º ¿ä¼Ò´Â JNDI Á¶È¸ ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© °´Ã¼¸¦ ã½À´Ï´Ù.

ÀÌ Àý¿¡¼­´Â ´ÙÀ½ Ç׸ñ¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

JNDI À̸§ ¹× ÀÚ¿ø

JNDI´Â Java Naming and Directory Interface APIÀÇ ¸Ó¸®±ÛÀÚÀÔ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº ÀÌ API¸¦ È£ÃâÇÏ¿© ÀÚ¿ø°ú ´Ù¸¥ ÇÁ·Î±×·¥ °´Ã¼¸¦ ã½À´Ï´Ù. ÀÚ¿øÀº µ¥ÀÌÅͺ£À̽º ¼­¹ö³ª ¸Þ½Ã¡ ½Ã½ºÅÛ °°Àº ½Ã½ºÅÛ°úÀÇ ¿¬°áÀ» Á¦°øÇÏ´Â ÇÁ·Î±×·¥ °´Ã¼ÀÔ´Ï´Ù. (JDBC ÀÚ¿øÀ» µ¥ÀÌÅÍ ¼Ò½º¶ó°íµµ ÇÕ´Ï´Ù.) ¸ðµç ÀÚ¿ø °´Ã¼´Â °íÀ¯ÇÏ°í »ç¿ëÀÚ¿¡°Ô Ä£¼÷ÇÑ JNDI À̸§À¸·Î ½Äº°µË´Ï´Ù. ÀÚ¿ø °´Ã¼¿Í JNDI À̸§Àº Application Server¿¡ Æ÷ÇÔµÈ À̸§ ÁöÁ¤ ¹× µð·ºÅ丮 ¼­ºñ½º¿¡ ÀÇÇØ ÇÔ²² ¹ÙÀεùµË´Ï´Ù. ÀÚ¿øÀ» »õ·Î ¸¸µé·Á¸é »õ·Î¿î À̸§ °´Ã¼ ¹ÙÀεùÀ» JNDI¿¡ ÀÔ·ÂÇÕ´Ï´Ù.

J2EE À̸§ ÁöÁ¤ ¼­ºñ½º

JNDI À̸§Àº »ç¶÷µé¿¡°Ô Ä£¼÷ÇÑ °´Ã¼ À̸§ÀÔ´Ï´Ù. ÀÌ·¯ÇÑ À̸§Àº J2EE ¼­¹ö¿¡¼­ Á¦°øÇÏ´Â À̸§ ÁöÁ¤ ¹× µð·ºÅ丮 ¼­ºñ½º¿¡ ÀÇÇØ °´Ã¼¿¡ ¹ÙÀεùµË´Ï´Ù. J2EE ±¸¼º ¿ä¼Ò°¡ JNDI API¸¦ ÅëÇØ ÀÌ ¼­ºñ½º¿¡ ¾×¼¼½ºÇϱ⠶§¹®¿¡ ´ë°³ °´Ã¼´Â ÇØ´ç JNDI À̸§À» »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Pointbase µ¥ÀÌÅͺ£À̽ºÀÇ JNDI À̸§Àº jdbc/PointbaseÀÔ´Ï´Ù. Sun Java System Application Server¸¦ ½ÃÀÛÇÏ¸é ±¸¼º ÆÄÀÏ¿¡¼­ Á¤º¸¸¦ Àо JNDI µ¥ÀÌÅͺ£À̽º À̸§À» À̸§ °ø°£¿¡ ÀÚµ¿À¸·Î Ãß°¡ÇÕ´Ï´Ù.

J2EE ÀÀ¿ë ÇÁ·Î±×·¥ Ŭ¶óÀ̾ðÆ®, Enterprise Bean ¹× À¥ ±¸¼º ¿ä¼Ò¿¡´Â JNDI À̸§ ÁöÁ¤ ȯ°æ¿¡ ´ëÇÑ ¾×¼¼½º ±ÇÇÑÀÌ ÇÊ¿äÇÕ´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥ ±¸¼º ¿ä¼ÒÀÇ À̸§ ÁöÁ¤ ȯ°æÀº ¹èÆ÷³ª Á¶¸³ Áß¿¡ ÀÀ¿ë ÇÁ·Î±×·¥ ±¸¼º ¿ä¼Ò ºñÁî´Ï½º ³í¸®ÀÇ »ç¿ëÀÚ Á¤ÀǸ¦ Çã¿ëÇÏ´Â ±â¹ýÀÔ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ ±¸¼º ¿ä¼Ò ȯ°æÀ» »ç¿ëÇϸé ÀÀ¿ë ÇÁ·Î±×·¥ ±¸¼º ¿ä¼ÒÀÇ ¼Ò½º Äڵ忡 ¾×¼¼½ºÇϰųª º¯°æÇÒ ÇÊ¿ä ¾øÀÌ ÀÀ¿ë ÇÁ·Î±×·¥ ±¸¼º ¿ä¼Ò¸¦ »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.

J2EE ÄÁÅ×À̳ʴ ÀÀ¿ë ÇÁ·Î±×·¥ ±¸¼º ¿ä¼ÒÀÇ È¯°æÀ» ±¸ÇöÇϸç ÀÌ·¯ÇÑ È¯°æÀ» ÀÀ¿ë ÇÁ·Î±×·¥ ±¸¼º ¿ä¼Ò ÀνºÅϽº¿¡ JNDI À̸§ ÁöÁ¤ ÄÁÅؽºÆ®·Î Á¦°øÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ ±¸¼º ¿ä¼ÒÀÇ È¯°æÀº ´ÙÀ½°ú °°ÀÌ »ç¿ëµË´Ï´Ù.

°¢ ÀÀ¿ë ÇÁ·Î±×·¥ ±¸¼º ¿ä¼Ò´Â °íÀ¯ ȯ°æ Ç׸ñ ÁýÇÕÀ» Á¤ÀÇÇÕ´Ï´Ù. °°Àº ÄÁÅ×ÀÌ³Ê ³»ÀÇ ¸ðµç ÀÀ¿ë ÇÁ·Î±×·¥ ±¸¼º ¿ä¼Ò ÀνºÅϽº´Â °°Àº ȯ°æ Ç׸ñÀ» °øÀ¯ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ ±¸¼º ¿ä¼Ò ÀνºÅϽº´Â ·±Å¸ÀÓ¿¡ ȯ°æÀ» ¼öÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.

À̸§ ÁöÁ¤ ÂüÁ¶ ¹× ¹ÙÀεù Á¤º¸

ÀÚ¿ø ÂüÁ¶´Â ÀÚ¿ø¿¡ ´ëÇÑ ±¸¼º ¿ä¼ÒÀÇ ÄÚµåÈ­µÈ À̸§À» ½Äº°ÇÏ´Â ¹èÆ÷ ¼³¸íÀÚÀÇ ¿ä¼ÒÀÔ´Ï´Ù. Áï, ÄÚµåÈ­µÈ À̸§Àº ÀÚ¿øÀÇ ¿¬°á ÆÑÅ丮¸¦ ÂüÁ¶ÇÕ´Ï´Ù. ´ÙÀ½ ÀýÀÇ ¿¹¿¡¼­ ÀÚ¿ø ÂüÁ¶ À̸§Àº jdbc/SavingsAccountDBÀÔ´Ï´Ù.

ÀÚ¿øÀÇ JNDI À̸§°ú ÀÚ¿ø ÂüÁ¶ÀÇ À̸§Àº °°Áö ¾Ê½À´Ï´Ù. ÀÌ ¹æ¹ýÀ¸·Î À̸§À» ÁöÁ¤ÇÏ·Á¸é ¹èÆ÷ Àü¿¡ µÎ À̸§À» ¸ÅÇÎÇØ¾ß ÇÏÁö¸¸ ÀÚ¿øÀ¸·ÎºÎÅÍ ±¸¼º ¿ä¼Ò¸¦ ºÐ¸®Çϱ⵵ ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ºÐ¸® ±â´ÉÀ¸·Î ÀÎÇØ ³ªÁß¿¡ ±¸¼º ¿ä¼Ò°¡ ´Ù¸¥ ÀÚ¿ø¿¡ ¾×¼¼½ºÇØ¾ß ÇÒ °æ¿ì À̸§À» º¯°æÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ¶ÇÇÑ ÀÌ·¯ÇÑ À¶Å뼺À¸·Î ÀÎÇØ ±âÁ¸ÀÇ ±¸¼º ¿ä¼Ò·ÎºÎÅÍ J2EE ÀÀ¿ë ÇÁ·Î±×·¥À» Á¶¸³ÇϱⰡ ½±½À´Ï´Ù.

Ç¥ 10-1¿¡¼­´Â Sun Java System Application Server¿¡¼­ »ç¿ëÇÑ J2EE ÀÚ¿ø¿¡ ´ëÇÑ JNDI Á¶È¸ ¹× ¿¬°üµÈ ÂüÁ¶¸¦ ³ª¿­ÇÕ´Ï´Ù.

Ç¥ 10-1  JNDI Á¶È¸ ¹× °ü·Ã ÂüÁ¶

JNDI Á¶È¸ À̸§

°ü·Ã ÂüÁ¶

java:comp/env

ÀÀ¿ë ÇÁ·Î±×·¥ ȯ°æ Ç׸ñ

java:comp/env/jdbc

JDBC µ¥ÀÌÅÍ ¼Ò½º ÀÚ¿ø °ü¸®ÀÚ ¿¬°á ÆÑÅ丮

java:comp/env/ejb

EJB ÂüÁ¶

java:comp/UserTransaction

UserTransaction ÂüÁ¶

java:comp/env/mail

JavaMail ¼¼¼Ç ¿¬°á ÆÑÅ丮

java:comp/env/url

URL ¿¬°á ÆÑÅ丮

java:comp/env/jms

JMS ¿¬°á ÆÑÅ丮 ¹× ´ë»ó

java:comp/ORB

ÀÀ¿ë ÇÁ·Î±×·¥ ±¸¼º ¿ä¼Ò °£¿¡ °øÀ¯µÇ´Â ORB ÀνºÅϽº


»ç¿ëÀÚ Á¤ÀÇ ÀÚ¿ø Á¤º¸

»ç¿ëÀÚ Á¤ÀÇ ÀÚ¿ø »ç¿ë

»ç¿ëÀÚ Á¤ÀÇ ÀÚ¿øÀº ·ÎÄà JNDI ÀúÀå¼Ò¿¡ ¾×¼¼½ºÇÏ°í ¿ÜºÎ ÀÚ¿øÀº ¿ÜºÎ JNDI ÀúÀå¼Ò¿¡ ¾×¼¼½ºÇÕ´Ï´Ù. µÎ °¡Áö À¯ÇüÀÇ ÀÚ¿ø ¸ðµÎ »ç¿ëÀÚ ÁöÁ¤ ÆÑÅ丮 Ŭ·¡½º ¿ä¼Ò, JNDI À̸§ ¼Ó¼º µîÀ» ÇÊ¿ä·Î ÇÕ´Ï´Ù. ÀÌ Àý¿¡¼­´Â J2EE ÀÚ¿ø¿¡ ´ëÇØ JNDI ¿¬°á ÆÑÅ丮 ÀÚ¿øÀ» ±¸¼ºÇÏ´Â ¹æ¹ý°ú ÀÌ·¯ÇÑ ÀÚ¿ø¿¡ ¾×¼¼½ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

Application Server ³»¿¡¼­ list-jndi-entities»Ó¸¸ ¾Æ´Ï¶ó ÀÚ¿øÀ» ÀÛ¼º, »èÁ¦ ¹× ³ª¿­ÇÒ ¼ö ÀÖ½À´Ï´Ù.

»ç¿ëÀÚ Á¤ÀÇ ÀÚ¿ø ¸¸µé±â

»ç¿ëÀÚ Á¤ÀÇ ÀÚ¿øÀ» ¸¸µé·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

  1. °ü¸® ÄܼÖÀÇ ¿ÞÂÊ Ã¢¿¡¼­ ¼öÁ¤ÇÒ JNDI ±¸¼º¿ë Sun Java System Application Server ÀνºÅϽº¸¦ ¿±´Ï´Ù.
  2. JNDI ÅÇÀ» ¿­°í »ç¿ëÀÚ Á¤ÀÇ ÀÚ¿øÀ» ´©¸¨´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ ÀÚ¿øÀÌ ÀÌ¹Ì ¸¸µé¾îÁ® ÀÖÀ¸¸é ¿À¸¥ÂÊ Ã¢¿¡ ³ª¿­µË´Ï´Ù. »õ »ç¿ëÀÚ Á¤ÀÇ ÀÚ¿øÀ» ¸¸µé·Á¸é »õ·Î ¸¸µé±â¸¦ ´©¸¨´Ï´Ù. JNDI ÅÇÀ» ¿­°í »õ·Î ¸¸µé±â¸¦ ´©¸¨´Ï´Ù. »õ·Î¿î »ç¿ëÀÚ Á¤ÀÇ ÀÚ¿øÀ» Ãß°¡Çϱâ À§ÇÑ ÆäÀÌÁö°¡ Ç¥½ÃµË´Ï´Ù.
  3. JNDI À̸§ Çʵ忡¼­ ÀÚ¿ø¿¡ ¾×¼¼½ºÇÒ ¶§ »ç¿ëÇÒ À̸§À» ÀÔ·ÂÇÕ´Ï´Ù. ÀÌ À̸§Àº JNDI À̸§ ÁöÁ¤ ¼­ºñ½º¿¡ µî·ÏµË´Ï´Ù.
  4. À§ÀÇ ¿¹¿¡¼­¿Í °°ÀÌ ÀÚ¿ø À¯Çü Çʵ忡 Àüü À¯Çü Á¤ÀǸ¦ ÀÔ·ÂÇÕ´Ï´Ù. ÀÚ¿ø À¯Çü Á¤ÀÇ´Â xxx.xxx Çü½ÄÀ» µû¸¨´Ï´Ù.
  5. ÆÑÅ丮 Ŭ·¡½º Çʵ忡¼­ ÀÛ¼ºÇÒ »ç¿ëÀÚ Á¤ÀÇ ÀÚ¿øÀÇ ÆÑÅ丮 Ŭ·¡½º À̸§À» ÀÔ·ÂÇÕ´Ï´Ù. ÆÑÅ丮 Ŭ·¡½º´Â ÆÑÅ丮 Ŭ·¡½º¿¡ ´ëÇÑ »ç¿ëÀÚ ÁöÁ¤ À̸§ÀÔ´Ï´Ù. ÀÌ Å¬·¡½º´Â javax.naming.spi.ObjectFactory ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÕ´Ï´Ù.
  6. ¼³¸í Çʵ忡¼­ ÀÛ¼ºÇÒ ÀÚ¿ø¿¡ ´ëÇÑ ¼³¸íÀ» ÀÔ·ÂÇÕ´Ï´Ù. ÀÌ ¼³¸íÀº ¹®ÀÚ¿­ °ªÀÌ°í ÃÖ´ë 250ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.
  7. Ãß°¡ µî·Ï Á¤º¸ ¼½¼Ç¿¡¼­ µî·Ï Á¤º¸ À̸§°ú °ªÀ» Ãß°¡ÇÕ´Ï´Ù.
  8. »ç¿ëÀÚ Á¤ÀÇ ÀÚ¿ø »ç¿ë °¡´É È®ÀζõÀ» ¼±ÅÃÇÏ¿© »ç¿ëÀÚ Á¤ÀÇ ÀÚ¿øÀ» È°¼ºÈ­ÇÕ´Ï´Ù.
  9. »ç¿ëÀÚ Á¤ÀÇ ÀÚ¿øÀ» ÀúÀåÇÏ·Á¸é È®ÀÎÀ» ´©¸¨´Ï´Ù.

Ŭ·¯½ºÅͳª µ¶¸³ ½ÇÇàÇü ÀνºÅϽº¿¡ »ç¿ëÀÚ Á¤ÀÇ ÀÚ¿øÀ» ¹èÆ÷ÇÒ °æ¿ì ´ë»ó ÅÇÀ» »ç¿ëÇÏ¿© ´ë»óÀ» °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ ÀÚ¿øÀ» ¸¸µç ÈÄ ÅÇÀÌ Ç¥½ÃµË´Ï´Ù. ´ë»ó À̸§À» ÀÔ·ÂÇÏ°í È®ÀÎÀ» ´­·¯ ´ë»óÀ» ¼³Á¤ÇÕ´Ï´Ù.

ÇØ´ç asadmin ¸í·É: create-custom-resource.

»ç¿ëÀÚ Á¤ÀÇ ÀÚ¿ø ÆíÁý

»ç¿ëÀÚ Á¤ÀÇ ÀÚ¿øÀ» ÆíÁýÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

  1. °ü¸® ÄܼÖÀÇ ¿ÞÂÊ Ã¢¿¡¼­ ¼öÁ¤ÇÒ JNDI ±¸¼º¿ë Sun Java System Application Server ÀνºÅϽº¸¦ ¿±´Ï´Ù.
  2. JNDI¸¦ ¿­°í »ç¿ëÀÚ Á¤ÀÇ ÀÚ¿øÀ» ¼±ÅÃÇÕ´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ ÀÚ¿øÀÌ ÀÌ¹Ì ¸¸µé¾îÁ® ÀÖÀ¸¸é ¿À¸¥ÂÊ Ã¢¿¡ ³ª¿­µË´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ ÀÚ¿øÀ» ÆíÁýÇÏ·Á¸é ¿À¸¥ÂÊ Ã¢¿¡¼­ ÆÄÀÏ À̸§À» ´©¸¨´Ï´Ù.
  3. ÀÚ¿ø À¯Çü Çʵå, ÆÑÅ丮 Ŭ·¡½º ÇÊµå ¶Ç´Â ¼³¸í Çʵ带 ÆíÁýÇÕ´Ï´Ù.
  4. »ç¿ëÀÚ Á¤ÀÇ ÀÚ¿øÀ» È°¼ºÈ­ÇÏ·Á¸é »ç¿ëÀÚ Á¤ÀÇ ÀÚ¿ø »ç¿ë È®ÀζõÀ» ¼±ÅÃÇÕ´Ï´Ù.
  5. ÀúÀåÀ» ´­·¯ »ç¿ëÀÚ Á¤ÀÇ ÀÚ¿øÀÇ º¯°æ ³»¿ëÀ» ÀúÀåÇÕ´Ï´Ù.

»ç¿ëÀÚ Á¤ÀÇ ÀÚ¿ø »èÁ¦

»ç¿ëÀÚ Á¤ÀÇ ÀÚ¿øÀ» »èÁ¦ÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

  1. °ü¸® ÄܼÖÀÇ ¿ÞÂÊ Ã¢¿¡¼­ JNDI ÅÇÀ» ¿±´Ï´Ù.
  2. »ç¿ëÀÚ Á¤ÀÇ ÀÚ¿øÀ» ´©¸¨´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ ÀÚ¿øÀÌ ÀÌ¹Ì ¸¸µé¾îÁ® ÀÖÀ¸¸é ¿À¸¥ÂÊ Ã¢¿¡ ³ª¿­µË´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ ÀÚ¿øÀ» »èÁ¦ÇÏ·Á¸é »èÁ¦ÇÒ ÀÚ¿ø À̸§ ¿·¿¡ ÀÖ´Â È®ÀζõÀ» ´©¸¨´Ï´Ù.
  3. »èÁ¦¸¦ ´©¸¨´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ ÀÚ¿øÀÌ »èÁ¦µË´Ï´Ù.

ÇØ´ç asadmin ¸í·É: delete-custom-resource.

»ç¿ëÀÚ Á¤ÀÇ ÀÚ¿ø ³ª¿­

»ç¿ëÀÚ Á¤ÀÇ ÀÚ¿øÀ» ³ª¿­ÇÏ·Á¸é asadmin ist-custom-resources ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, È£½ºÆ®(plum)ÀÇ »ç¿ëÀÚ Á¤ÀÇ ÀÚ¿øÀ» ³ª¿­ÇÏ·Á¸é ´ÙÀ½À» ÀÔ·ÂÇÕ´Ï´Ù.

$asadmin list-custom-resource --host plum target6

Àüü ÄÁÅؽºÆ®¸¦ º¸·Á¸é asadmin help list-custom-resources¸¦ ÀÔ·ÂÇÕ´Ï´Ù.


¿ÜºÎ JNDI ÀúÀå¼Ò ¹× ÀÚ¿ø Á¤º¸

¿ÜºÎ JNDI ÀúÀå¼Ò ¹× ÀÚ¿ø »ç¿ë

Sun Java System Application Server¿¡¼­ ½ÇÇàµÇ´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ °æ¿ì ¿ÜºÎ JNDI ÀúÀå¼Ò¿¡ ÀúÀåµÈ ÀÚ¿ø¿¡ ¾×¼¼½ºÇØ¾ß ÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, LDAP ¼­¹ö¿¡ ÀÏ¹Ý Java °´Ã¼¸¦ Java ½ºÅ°¸¶º°·Î ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ÜºÎ JNDI ÀÚ¿ø ¿ä¼Ò¸¦ »ç¿ëÇÏ¸é ¿ÜºÎ ÀÚ¿ø ÀúÀå¼Ò¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ÜºÎ JNDI ÆÑÅ丮´Â javax.naming.spi.InitialContextFactory ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù.

´ÙÀ½Àº ¿ÜºÎ JNDI ÀÚ¿ø »ç¿ë ¿¹ÀÔ´Ï´Ù.

<resources>
<!-- external-jndi-resource element specifies how to access J2EE resources
-- stored in an external JNDI repository. The following example
-- illustrates how to access a java object stored in LDAP.
-- factory-class element specifies the JNDI InitialContext factory that
-- needs to be used to access the resource factory. property element
-- corresponds to the environment applicable to the external JNDI context
-- and jndi-lookup-name refers to the JNDI name to lookup to fetch the
-- designated (in this case the java) object.
-->
<external-jndi-resource jndi-name="test/myBean"
jndi-lookup-name="cn=myBean"
res-type="test.myBean"
factory-class="com.sun.jndi.ldap.LdapCtxFactory">
<property name="PROVIDER-URL" value="ldap://ldapserver:389/o=myObjects" />
<property name="SECURITY_AUTHENTICATION" value="simple" />
<property name="SECURITY_PRINCIPAL", value="cn=joeSmith, o=Engineering" />
<property name="SECURITY_CREDENTIALS" value="changeit" />
</external-jndi-resource>
</resources>

¿ÜºÎ ÀÚ¿ø ¸¸µé±â

¿ÜºÎ ÀÚ¿øÀ» ¸¸µé·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

  1. °ü¸® ÄܼÖÀÇ ¿ÞÂÊ Ã¢¿¡¼­ ¼öÁ¤ÇÒ JNDI ±¸¼º¿ë Sun Java System Application Server ÀνºÅϽº¸¦ ¿±´Ï´Ù.
  2. JNDI¸¦ ¿­°í ¿ÜºÎ ÀÚ¿øÀ» ¼±ÅÃÇÕ´Ï´Ù. ¿ÜºÎ ÀÚ¿øÀÌ ÀÌ¹Ì ¸¸µé¾îÁ® ÀÖÀ¸¸é ¿À¸¥ÂÊ Ã¢¿¡ ³ª¿­µË´Ï´Ù. »õ ¿ÜºÎ ÀÚ¿øÀ» ¸¸µé·Á¸é »õ·Î ¸¸µé±â¸¦ ´©¸¨´Ï´Ù.
  3. ÀÚ¿ø¿¡ ¾×¼¼½ºÇÏ´Â µ¥ »ç¿ëÇÒ À̸§À» JNDI À̸§ Çʵ忡 ÀÔ·ÂÇÕ´Ï´Ù. ÀÌ À̸§ÀÌ JNDI À̸§ ÁöÁ¤ ¼­ºñ½º¿¡ µî·ÏµË´Ï´Ù.
  4. À§ÀÇ ¿¹¿¡¼­¿Í °°ÀÌ ÀÚ¿ø À¯Çü Çʵ忡 Àüü À¯Çü Á¤ÀǸ¦ ÀÔ·ÂÇÕ´Ï´Ù. ÀÚ¿ø À¯Çü Á¤ÀÇ´Â xxx.xxx Çü½ÄÀ» µû¸¨´Ï´Ù.
  5. ¿ÜºÎ ÀúÀå¼Ò¿¡¼­ Á¶È¸ÇÒ JNDI °ªÀ» JNDI Á¶È¸ Çʵ忡 ÀÔ·ÂÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¿ÜºÎ ÀÚ¿øÀ» ¸¸µé¾î ¿ÜºÎ ÀúÀå¼Ò¿¡ ¿¬°áÇÏ°í Bean Ŭ·¡½º¸¦ Å×½ºÆ®ÇÒ °æ¿ì JNDI Á¶È¸´Â cn=testmybean°ú °°½À´Ï´Ù.
  6. com.sun.jndi.ldap¿Í °°Àº JNDI ÆÑÅ丮 Ŭ·¡½º ¿ÜºÎ ÀúÀå¼Ò¸¦ ÆÑÅ丮 Ŭ·¡½º Çʵ忡 ÀÔ·ÂÇÕ´Ï´Ù. ÀÌ Å¬·¡½º´Â javax.naming.spi.ObjectFactory ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÕ´Ï´Ù.
  7. ¼³¸í Çʵ忡¼­ ÀÛ¼ºÇÒ ÀÚ¿ø¿¡ ´ëÇÑ ¼³¸íÀ» ÀÔ·ÂÇÕ´Ï´Ù. ÀÌ ¼³¸íÀº ¹®ÀÚ¿­ °ªÀÌ°í ÃÖ´ë 250ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.
  8. Ãß°¡ µî·Ï Á¤º¸ ¼½¼Ç¿¡¼­ µî·Ï Á¤º¸ À̸§°ú °ªÀ» Ãß°¡ÇÕ´Ï´Ù.
  9. ¿ÜºÎ ÀÚ¿ø »ç¿ë °¡´É È®ÀζõÀ» ¼±ÅÃÇÏ¿© ¿ÜºÎ ÀÚ¿øÀ» È°¼ºÈ­ÇÕ´Ï´Ù.
  10. È®ÀÎÀ» ´­·¯ ¿ÜºÎ ÀÚ¿øÀ» ÀúÀåÇÕ´Ï´Ù.

Ŭ·¯½ºÅͳª µ¶¸³ ½ÇÇàÇü ÀνºÅϽº¿¡ ¿ÜºÎ ÀÚ¿øÀ» ¹èÆ÷ÇÑ °æ¿ì ´ë»ó ÅÇÀ» »ç¿ëÇÏ¿© ´ë»óÀ» °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ÜºÎ ÀÚ¿øÀ» ¸¸µç ÈÄ ÅÇÀÌ Ç¥½ÃµË´Ï´Ù. ´ë»ó À̸§À» ÀÔ·ÂÇÏ°í È®ÀÎÀ» ´­·¯ ´ë»óÀ» ¼³Á¤ÇÕ´Ï´Ù.

ÇØ´ç asadmin ¸í·É: create-jndi-resource

¿ÜºÎ ÀÚ¿ø ÆíÁý

¿ÜºÎ ÀÚ¿øÀ» ÆíÁýÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

  1. °ü¸® ÄܼÖÀÇ ¿ÞÂÊ Ã¢¿¡¼­ ¼öÁ¤ÇÒ JNDI ±¸¼º¿ë Sun Java System Application Server ÀνºÅϽº¸¦ ¿±´Ï´Ù.
  2. JNDI¸¦ ¿­°í ¿ÜºÎ ÀÚ¿øÀ» ¼±ÅÃÇÕ´Ï´Ù. ¿ÜºÎ ÀÚ¿øÀÌ ÀÌ¹Ì ¸¸µé¾îÁ® ÀÖÀ¸¸é ¿À¸¥ÂÊ Ã¢¿¡ ³ª¿­µË´Ï´Ù. ¿ÜºÎ ÀÚ¿øÀ» ÆíÁýÇÏ·Á¸é ¿À¸¥ÂÊ Ã¢¿¡¼­ ÆÄÀÏ À̸§À» ´©¸¨´Ï´Ù.
  3. ÀÚ¿ø À¯Çü Çʵå, JNDI Á¶È¸ Çʵå, ÆÑÅ丮 Ŭ·¡½º ÇÊµå ¶Ç´Â ¼³¸í Çʵ带 ÆíÁýÇÕ´Ï´Ù.
  4. ¿ÜºÎ ÀÚ¿øÀ» È°¼ºÈ­ÇÏ·Á¸é ¿ÜºÎ ÀÚ¿ø »ç¿ë È®ÀζõÀ» ¼±ÅÃÇÕ´Ï´Ù.
  5. ÀúÀåÀ» ´­·¯ ¿ÜºÎ ÀÚ¿øÀÇ º¯°æ ³»¿ëÀ» ÀúÀåÇÕ´Ï´Ù.

¿ÜºÎ ÀÚ¿ø »èÁ¦

¿ÜºÎ ÀÚ¿øÀ» »èÁ¦ÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

  1. °ü¸® ÄܼÖÀÇ ¿ÞÂÊ Ã¢¿¡¼­ JNDI ÅÇÀ» ¿±´Ï´Ù.
  2. ¿ÜºÎ ÀÚ¿øÀ» ´©¸¨´Ï´Ù. ¿ÜºÎ ÀÚ¿øÀÌ ÀÌ¹Ì ¸¸µé¾îÁ® ÀÖÀ¸¸é ¿À¸¥ÂÊ Ã¢¿¡ ³ª¿­µË´Ï´Ù. ¿ÜºÎ ÀÚ¿øÀ» »èÁ¦ÇÏ·Á¸é »èÁ¦ÇÒ ÀÚ¿ø À̸§ ¿·¿¡ ÀÖ´Â È®ÀζõÀ» ´©¸¨´Ï´Ù.
  3. »èÁ¦¸¦ ´©¸¨´Ï´Ù. ¿ÜºÎ ÀÚ¿øÀÌ »èÁ¦µË´Ï´Ù.

ÇØ´ç asadmin ¸í·É: delete-jndi-resource

¿ÜºÎ ÀÚ¿ø ³ª¿­

¿ÜºÎ ÀÚ¿øÀ» ³ª¿­ÇÏ·Á¸é asadmin list-jndi-resources ¸í·ÉÀ» ÀÔ·ÂÇÏ°í jndi À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¿ÜºÎ ÀÚ¿øÀ» ³ª¿­ÇÏ·Á¸é ´ÙÀ½À» ÀÔ·ÂÇÕ´Ï´Ù.

$asadmin list-jndi-resources -- target plum jndi_name_test

Àüü ÄÁÅؽºÆ®¸¦ º¸·Á¸é asadmin help list-jndi-resources¸¦ ÀÔ·ÂÇÕ´Ï´Ù.



ÀÌÀü      ¸ñÂ÷      ´ÙÀ½     


Copyright 2004 - 2005 Sun Microsystems, Inc. ¸ðµç ±Ç¸®´Â ÀúÀÛ±ÇÀÚÀÇ ¼ÒÀ¯ÀÔ´Ï´Ù.