JavaTM 2 Platform
Standard Ed. 5.0

ÆÐÅ°Áö javax.management.remote.rmi

RMI Ä¿³ØÅÍ´Â RMI¸¦ »ç¿ëÇØ Å¬¶óÀ̾ðÆ® ¿ä±¸¸¦ ¸®¸ðÆ® MBean ¼­¹ö¿¡ Àü¼Û ÇÏ´Â JMX ¸®¸ðÆ® API ¿ë¹«ÀÇ Ä¿³ØÅÍÀÔ´Ï´Ù.

ÂüÁ¶Ã³:
          ¼³¸í

ÀÎÅÍÆäÀ̽º °³¿ä
RMIConnection Ŭ¶óÀ̾ðÆ®·ÎºÎÅÍ ¼­¹öÃøÀÇ MBeanServer ±¸Çö¿¡ MBeanServer ¿ä±¸¸¦ ¼Û½ÅÇϱâ À§Çؼ­ »ç¿ëµÇ´Â RMI °´Ã¼ÀÔ´Ï´Ù.
RMIServer RMI Ä¿³ØÅÍ¿ÍÀÇ Á¢¼ÓÀÇ È®¸³¿¡ »ç¿ëµÇ´Â RMI °´Ã¼ÀÔ´Ï´Ù.
 

Ŭ·¡½º °³¿ä
RMIConnectionImpl RMIConnection ÀÎÅÍÆäÀ̽ºÀÇ ±¸ÇöÀÔ´Ï´Ù.
RMIConnectionImpl_Stub  
RMIConnector ¸®¸ðÆ® RMI Ä¿³ØÅÍ¿¡ÀÇ Á¢¼ÓÀÔ´Ï´Ù.
RMIConnectorServer ¸®¸ðÆ® Ŭ¶óÀ̾ðÆ®·ÎºÎÅÍÀÇ RMI º£À̽ºÀÇ Á¢¼ÓÀ» ÀÛ¼ºÇÏ´Â JMX API Ä¿³ØÅÍ ¼­¹öÀÔ´Ï´Ù.
RMIIIOPServerImpl IIOP ·ÎºÎÅÍ export µÇ¾î IIOP ·ÎºÎÅÍ export µÈ RMI °´Ã¼·Î¼­ Ŭ¶óÀ̾ðÆ® Á¢¼ÓÀ» ÀÛ¼ºÇÏ´Â RMIServerImpl ÀÔ´Ï´Ù.
RMIJRMPServerImpl JRMP ·ÎºÎÅÍ export µÇ¾î JRMP ·ÎºÎÅÍ export µÈ RMI °´Ã¼·Î¼­ Ŭ¶óÀ̾ðÆ® Á¢¼ÓÀ» ÀÛ¼ºÇÏ´Â RMIServer °´Ã¼ÀÔ´Ï´Ù.
RMIServerImpl Ä¿³ØÅÍ ¼­¹ö¸¦ ³ªÅ¸³»´Â RMI °´Ã¼ÀÔ´Ï´Ù.
RMIServerImpl_Stub  
 

ÆÐÅ°Áö javax.management.remote.rmi ¼³¸í

RMI Ä¿³ØÅÍ´Â RMI¸¦ »ç¿ëÇØ Å¬¶óÀ̾ðÆ® ¿ä±¸¸¦ ¸®¸ðÆ® MBean ¼­¹ö¿¡ Àü¼Û ÇÏ´Â JMX ¸®¸ðÆ® API ¿ë¹«ÀÇ Ä¿³ØÅÍÀÔ´Ï´Ù. ÀÌ ÆÐÅ°Áö¿¡¼­´Â RMI Ä¿³ØÅÍÀÇ »ç¿ëÀÚ°¡ Ŭ¶óÀ̾ðÆ®Ãø ¹× ¼­¹öÃø¿¡¼­ Á÷Á¢ ÂüÁ¶ÇÒ ÇÊ¿ä°¡ Àִ Ŭ·¡½º¸¦ Á¤ÀÇÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ Á÷Á¢ ÂüÁ¶ÇÏÁö ¾Ê´Â Ŭ·¡½ºµµ Á¤ÀÇÇÕ´Ï´Ù¸¸, ÀÌ·¯ÇÑ Å¬·¡½º´Â RMI Ä¿³ØÅÍÀÇ ±¸ÇöÀÌ ´Ù¸¥ °æ¿ìµµ »óÈ£ ¿î¿ëÇÒ ¼ö ÀÖµµ·Ï Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù.

RMI Ä¿³ØÅÍ´Â RMI JRMP ¹× IIOP Æ®·£½ºÆúÆ®¸¦ Áö¿ø ÇÕ´Ï´Ù.

JMX ¸®¸ðÆ® API ´ëºÎºÐÀÇ Ä¿³ØÅÍ¿Í °°°Ô, RMIµµ Áּҷμ­ JMXServiceURL ¸¦ °¡Áö°í ÀÖ´Â °ÍÀÌ º¸ÅëÀÔ´Ï´Ù. ÀÌ ÁÖ¼ÒÀÇ ÇÁ·ÎÅäÄÝ ºÎºÐÀº µðÆúÆ®ÀÇ RMI Æ®·£½ºÆúÆ® (JRMP)¸¦ »ç¿ëÇÏ´Â Ä¿³ØÅÍÀÇ °æ¿ì rmi, RMI/IIOP¸¦ »ç¿ëÇÏ´Â Ä¿³ØÅÍÀÇ °æ¿ì iiop°¡ µË´Ï´Ù.

RMI Ä¿³ØÅÍ ÁÖ¼Ò¿¡´Â ´ÙÀ½ÀÇ 2°³ÀÇ Çü½ÄÀÌ ÀÖ½À´Ï´Ù.

ÁÖ¼ÒÀÇ ÀÚ¼¼ÇÑ °ÍÀº ÀÌÇÏ·Î ¼³¸íÇÕ´Ï´Ù.

RMI Ä¿³ØÅÍ ¼­¹öÀÇ ÀÛ¼º

º¸Åë, RMI Ä¿³ØÅÍ ¼­¹ö¸¦ ÀÛ¼ºÇÏ·Á¸é, JMXConnectorServerFactory.newJMXConnectorServer ¸Þ¼­µå¿¡ RMI Ä¿³ØÅÍ ÁÖ¼Ò¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Ä¿³ØÅÍ ¼­¹öÀÇ Á¢¼Óó MBean ¼­¹öµµ, ÀÌ ¸Þ¼­µåÀÇ ÆĶó¹ÌÅͷμ­ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ ¹æ¹ýÀ¸·Î¼­ Ä¿³ØÅÍ ¼­¹ö¸¦ MBean ·Î¼­ MBean ¼­¹ö¿¡ µî·ÏÇÏ´Â ¹æ¹ýµµ ÀÖ½À´Ï´Ù.

RMI Ä¿³ØÅÍ ¼­¹ö´Â RMIConnectorServer ÀνºÅϽº¸¦ Á¶È¸Çصµ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Á¶È¸´Â ¸í½ÃÀûÀ¸·Î ÇàÇصµ MBean ¼­¹öÀÇ createMBean ¸Þ¼­µå¸¦ °³ÀÔ½ÃÄÑ ÇàÇصµ ±¦Âú½À´Ï´Ù.

RMI Æ®·£½ºÆúÆ®ÀÇ ¼±ÅÃ

RMI Æ®·£½ºÆúÆ® (JRMP ¶Ç´Â IIOP)¸¦ ¼±ÅÃÇÏ·Á¸é, Ä¿³ØÅÍ ¼­¹öÀÇ ÀÛ¼º½Ã¿¡ serviceURL ÀÇ protocol ºÎºÐ¿¡ rmi ¶Ç´Â iiop¸¦ ÁöÁ¤ÇÕ´Ï´Ù. RMIServerImpl ÀÇ ÀûÀýÇÑ ¼­ºê Ŭ·¡½º¸¦ ÀνºÅϽºÈ­ÇØ, RMIConnectorServer »ý¼ºÀÚ À¸·Î ÁöÁ¤ÇÏ´Â °Í¿¡ÀÇÇØ Æ¯º°ÇÑ Ä¿³ØÅÍ ¼­¹ö¸¦ ÀÛ¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

¼­¹ö¿¡ ÀÇÇØ »ý¼ºµÈ Ä¿³ØÅÍ ÁÖ¼Ò

ÁöÁ¤ÇÑ serviceURL URL Æнº°¡ ºñ¾îÀÖ´Â °æ¿ì (¿É¼ÇÀÇ È£½ºÆ®¿Í Æ÷Æ®¿¡ °è¼ÓµÇ´Â ºÎºÐ), ¶Ç´Â serviceURL¸¦ ÁöÁ¤ÇÏÁö ¾Ê¾Ò´ø °æ¿ì, Ä¿³ØÅÍ ¼­¹ö¿¡ÀÇÇØ Å¬¶óÀ̾ðÆ®°¡ Á¢¼ÓÀ» À§Çؼ­ »ç¿ëÇÒ ¼ö ÀÖ´Â »õ·Î¿î JMXServiceURL ÇÏÁö¸¸ ÀÛ¼ºµË´Ï´Ù.

»ç¿ëÀÚ ÁöÁ¤ÀÇ serviceURL ³»ÀÇ host´Â ¿É¼ÇÀÔ´Ï´Ù. Á¸ÀçÇÏ´Â °æ¿ì, »ý¼ºµÈ JMXServiceURL¿¡ º¹»çµË´Ï´Ù ¸¸, Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â ¹«½ÃµË´Ï´Ù. Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, »ý¼ºµÈ JXMServiceURL´Â ·ÎÄà ȣ½ºÆ®¸íÀ» °¡Áý´Ï´Ù.

»ç¿ëÀÚ ÁöÁ¤ÀÇ serviceURL ³»ÀÇ port µµ ¿É¼ÇÀÔ´Ï´Ù. Á¸ÀçÇÏ´Â °æ¿ì, »ý¼ºµÈ JMXServiceURL¿¡ º¹»çµË´Ï´Ù. Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, »ý¼ºµÈ JMXServiceURL´Â Æ÷Æ®¸¦ °¡ÁöÁö ¾Ê½À´Ï´Ù. rmi ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â serviceURL¿¡ ¼­´Â port ÇÏÁö¸¸ Á¸ÀçÇÏ´Â °æ¿ì, »ý¼ºµÈ ¸®¸ðÆ® °´Ã¼°¡ export µÇ´Â Æ÷Æ®¸¦ ³ªÅ¸³À´Ï´Ù. ±× ÀÌ¿ÜÀÇ ¿µÇâÀº ¾ø½À´Ï´Ù.

»ç¿ëÀÚ°¡ JMXServiceURL´Â ¾Æ´Ï°í RMIServerImpl¸¦ ÁöÁ¤ÇßÀ» °æ¿ì, »ý¼ºµÈ JMXServiceURL host ºÎºÐ¿¡ ·ÎÄà ȣ½ºÆ®¸íÀÌ µé¾î°©´Ï´Ù. port ºÎºÐÀº ¾ø½À´Ï´Ù.

µð·ºÅ丮 ¿£Æ®¸®¿¡ ±Ù°ÅÇÏ´Â Ä¿³ØÅÍ ÁÖ¼Ò

Ä¿³ØÅÍ ¼­¹öÀÇ ÀÛ¼º½Ã·Î ÁöÁ¤µÇ´Â serviceURL ÁÖ¼Ò¿¡´Â »ý¼ºµÈ ÁÖ¼Ò (»ó±â) ´ë½Å¿¡ ÁöÁ¤ ¶Ç´Â »ý¼ºµÈ RMIServer ½ºÅÓ ÀÇ Æ÷ÇÔó°¡ µÇ´Â ¡¸µð·ºÅ丮 ÁÖ¼Ò¡¹¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì Ŭ¶óÀ̾ðÆ®¿¡¼­µµ ¼­¹ö¿¡¼­µµ, ÀÌ µð·ºÅ丮 ÁÖ¼Ò°¡ »ç¿ë.

ÀÌ °æ¿ì serviceURL´Â ´ÙÀ½ÀÇ ¸î°³ÀÇ Çü½ÄÀ» ÃëÇÕ´Ï´Ù.

 service:jmx:rmi://host:port/jndi/jndi-name service:jmx:iiop://host:port/jndi/jndi-name 

jndi-name´Â javax.naming.InitialContext.bind (À¸)·Î ÁöÁ¤ °¡´ÉÇÑ Ä³¸¯ÅÍ ¶óÀÎÀÔ´Ï´Ù.

¿©±â¿¡¼­µµ, host¿Í :port´Â »ý·« °¡´ÉÇÕ´Ï´Ù.

Ä¿³ØÅÍ ¼­¹ö´Â ÇÁ·ÎÅäÄÝ (rmi ¶Ç´Â iiop)¿¡ ±Ù°ÅÇØ RMIServerImpl¸¦ »ý¼ºÇÕ´Ï´Ù. rmiÀÎ °æ¿ì, port ÇÏÁö¸¸ ÁöÁ¤µÇ°í ÀÖÀ¸¸é »ç¿ëµË´Ï´Ù. Ä¿³ØÅÍ ¼­¹ö´Â ½ÃÀ۽ÿ¡ toStub ¸Þ¼­µå¸¦ »ç¿ëÇØ ÀÌ °´Ã¼·ÎºÎÅÍ ½ºÅÓÀ» ÆÄ»ýÇØ, ÁöÁ¤µÈ jndi-name¸¦ »ç¿ëÇØ °´Ã¼¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ¿¹ÀÇ °°°Ô, JNDI API. ¿¡ ÀÇÇØ Á¤ÀÇµÈ ÇÁ·ÎÆÛƼ°¡ Á¶È¸µË´Ï´Ù.

¿¹¸¦ µé¾î ´ÙÀ½°ú °°Àº JMXServiceURLÀÎ °æ¿ì:

 service:jmx:rmi://ignoredhost/jndi/rmi://myhost/myname 

Ä¿³ØÅÍ ¼­¹ö´Â RMIJRMPServerImpl¸¦ »ý¼ºÇØ, ¾Æ·¡¿Í °°ÀÌ JNDIÀ̸§À» »ç¿ëÇØ ±× ½ºÅÓÀ» Æ÷ÇÔÇÕ´Ï´Ù.

 rmi://myhost/myname 

ÀÌ°ÍÀº È£½ºÆ® myhost µðÆúÆ® Æ÷Æ®·Î ½ÇÇàµÇ°í ÀÖ´Â RMI ·¹Áö½ºÆ®¸®³»ÀÇ ¿£Æ®¸® myname ÀÔ´Ï´Ù. RMI ·¹Áö½ºÆ®¸®´Â ·ÎÄà ȣ½ºÆ®·ÎºÎÅÍÀÇ Á¢¼ÓÀ» Çã°¡ÇÒ »ÓÀÔ´Ï´Ù. µû¶ó¼­, ÀÌ °æ¿ì myhost´Â Ä¿³ØÅÍ ¼­¹ö°¡ ½ÇÇàµÇ°í Àִ ȣ½ºÆ®ÀÇ À̸§ÀÌ µË´Ï´Ù.

ÀÌ JMXServiceURL¿¡ ¼­´Â ÃÖÃÊÀÇ rmi:·Î RMI Ä¿³ØÅÍ, 2¹ø°ÀÇ rmi:·Î RMI ·¹Áö½ºÆ®¸®°¡ ÁöÁ¤µÇ°í ÀÖ½À´Ï´Ù.

ÀÌÁ¦(ÀÌ¹Ì ) 1°³ ¿¹¸¦ µì´Ï´Ù. ´ÙÀ½°ú °°Àº JMXServiceURLÀÎ °æ¿ì:

 service:jmx:iiop://ignoredhost/jndi/ldap://dirhost:9999/cn=this, ou=that 

Ä¿³ØÅÍ ¼­¹ö´Â RMIIIOPServerImpl¸¦ »ý¼ºÇØ, ¾Æ·¡¿Í °°ÀÌ JNDIÀ̸§À» »ç¿ëÇØ ±× ½ºÅÓÀ» Æ÷ÇÔÇÕ´Ï´Ù.

 ldap://dirhost:9999/cn=this, ou=that 

ÀÌ°ÍÀº È£½ºÆ® dirhost Æ÷Æ® 9999 ·Î ½ÇÇàµÇ°í ÀÖ´Â LDAP µð·ºÅ丮³»ÀÇ ¿£Æ®¸® cn=this, ou=that ÀÔ´Ï´Ù.

´ÙÀ½°ú °°Àº JMXServiceURLÀÎ °æ¿ì:

 service:jmx:iiop://ignoredhost/jndi/cn=this, ou=that 

Ä¿³ØÅÍ ¼­¹ö´Â RMIIIOPServerImpl¸¦ »ý¼ºÇØ, ¾Æ·¡¿Í °°ÀÌ JNDIÀ̸§À» »ç¿ëÇØ ±× ½ºÅÓÀ» Æ÷ÇÔÇÕ´Ï´Ù.

 cn=this, ou=that 

ÀÌ °æ¿ì JNDI API¸¦ ÀûÀýÈ÷ ±¸¼ºÇØ, »ç¿ëÇÏ´Â µð·ºÅ丮ÀÇ Á¤º¸¸¦ ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÀÌ·¯ÇÑ ¿¹¿¡¼­´Â Ä¿³ØÅÍ ¼­¹ö, Ä¿³ØÅÍ Å¬¶óÀ̾ðÆ® ¸ðµÎ, È£½ºÆ®¸í ignoredhost¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ È£½ºÆ®¸íÀº »ý·« °¡´ÉÇÕ´Ï´Ù. ´ÙÀ½ÀÇ ¿¹¸¦ ÂüÁ¶ÇϽʽÿÀ.

 service:jmx:iiop:///jndi/cn=this, ou=that 

±×·±µ¥µµ, Ä¿³ØÅÍ ¼­¹ö°¡ ½ÇÇàµÇ°í Àִ ȣ½ºÆ®ÀÇ À̸§À» »ç¿ëÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù. º¸Åë, ÀÌ È£½ºÆ®¸íÀº µð·ºÅ丮 È£½ºÆ®¸í°ú´Â ´Þ¶ó.

Ä¿³ØÅÍ ¼­¹ö ¼Ó¼º

µðÆúÆ®ÀÇ JRMP Æ®·£½ºÆúÆ®ÀÇ »ç¿ë½Ã´Â RMIConnectorServer »ý¼ºÀÚ environment ÀÇ jmx.remote.rmi.client.socket.factory ¹× jmx.remote.rmi.server.socket.factory ¼Ó¼ºÀ» »ç¿ëÇØ, RMI ¼ÒÄÏ ÆÑÅ丮¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¼Ó¼ºÀÇ °ªÀº °¢°¢ RMIClientSocketFactory Çü ¶Ç´Â RMIServerSocketFactory ÇüÅ°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ÀÌ·¯ÇÑ ÆÑÅ丮´Â Ä¿³ØÅÍ¿¡ °ü·ÃµÈ RMI °´Ã¼¸¦ ÀÛ¼ºÇÒ ¶§ »ç¿ëµË´Ï´Ù.

RMI Ä¿³ØÅÍ Å¬¶óÀ̾ðÆ®ÀÇ ÀÛ¼º

º¸Åë, RMI Ä¿³ØÅÍ Å¬¶óÀ̾ðÆ®ÀÇ ±¸Ãà¿¡´Â JMXConnectorFactory ¿Í ÇÁ·ÎÅäÄÝ rmi ¶Ç´Â iiop¸¦ °¡Áö´Â JMXServiceURL¸¦ »ç¿ëÇÕ´Ï´Ù.

JMXServiceURL°¡ ¼­¹ö·Î »ý¼ºµÇ¾úÀ» °æ¿ì (»ó±âÀÇ ¡¸¼­ ¹Ù¿¡ ÀÇÇØ »ý¼ºµÈ Ä¿³ØÅÍ ÁÖ¼Ò¡¹¸¦ ÂüÁ¶), Ŭ¶óÀ̾ðÆ®´Â ÀÌ URL¸¦ Á÷Á¢ ¶Ç´Â °£Á¢ÀûÀ¸·Î ¼­¹ö·ÎºÎÅÍ ÃëµæÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. º¸Åë, ¼­¹ö´Â JMXServiceURL¸¦ »ç¿ë °¡´ÉÇÏ°Ô Çϱâ À§ÇÑ, ÀÌ URL¸¦ ÆÄÀÏ ¶Ç´Â °Ë»ö ¼­ºñ½º¿¡ Æ÷ÇÔÇÕ´Ï´Ù.

JMXServiceURL°¡ µð·ºÅ丮 ±¸¹®À» »ç¿ëÇÏ´Â °æ¿ì (»ó±âÀÇ ¡¸µð·ºÅ丮 ¿£Æ®¸®¿¡ ±Ù°ÅÇÏ´Â Ä¿³ØÅÍ ÁÖ¼Ò¡¹¸¦ ÂüÁ¶), ÀÌ°ÍÀº Ŭ¶óÀ̾ðÆ®¿¡ Á¦°øµË´Ï´Ù. ¶Ç´Â Ŭ¶óÀ̾ðÆ®¿Í ¼­¹öÀÇ ¾çÂÊ ¸ðµÎ°¡ ¾î´À µð·ºÅ丮 ¿£Æ®¸®¸¦ »ç¿ëÇؾßÇÒ °ÍÀΰ¡¸¦ ÀνÄÇÏ°í ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î Whatsit¿¡ ÀÌÀüÆ®ÀÇ Ä¿³ØÅÍ ¼­¹ö´Â È£½ºÆ® myhost »óÀÇ RMI ·¹Áö½ºÆ®¸®¿¡ Æ÷ÇԵǰí ÀÖ´Â ¿£Æ®¸® whatsit-agent-connector¸¦ »ç¿ëÇÑ´Ù°í ÇÕ´Ï´Ù. ÀÌ °æ¿ì Ŭ¶óÀ̾ðÆ®¿Í ¼­¹öÀÇ ¾çÂÊ ¸ðµÎ°¡ ¾Æ·¡¿Í °°Àº ÀûÀýÇÑ JMXServiceURL¸¦ ÀνÄÇÒ ¼ö ÀÖ½À´Ï´Ù.

 service:jmx:rmi:///jndi/rmi://myhost/whatsit-agent-connector 

RMI ½ºÅÓ ÀÇ ÇüÅ°¡ RMIServer ÀÎ °æ¿ì´Â RMIConnector ÀÇ ÀûÀýÇÑ »ý¼ºÀÚ¸¦ »ç¿ëÇØ Á÷Á¢ RMI Á¢¼ÓÀ» ±¸ÃàÇÒ ¼ö ÀÖ½À´Ï´Ù.

RMI/IIOP Ä¿³ØÅÍÀÇ ORB ÁöÁ¤

IIOP Æ®·£½ºÆúÆ®¸¦ »ç¿ëÇÏ´Â °æ¿ì, Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö´Â ¼Ó¼º java.naming.corba.orb¸¦ »ç¿ëÇØ, »ç¿ëÇÏ´Â ORB¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ORB¿Í ÀÇ Á¢¼ÓÀº Ä¿³ØÅÍ ¼­¹öÀÇ °æ¿ì´Â start ½ÇÇà½Ã, Ä¿³ØÅÍ Å¬¶óÀ̾ðÆ®ÀÇ °æ¿ì´Â connect ½ÇÇà½Ã¿¡ È®¸³µË´Ï´Ù. java.naming.corba.orb ¼Ó¼ºÀÌ È¯°æ Map¿¡ Æ÷ÇԵǴ °æ¿ì, IIOP ½ºÅÓ ÀÇ Á¢¼Ó¿¡´Â ÀÌ ¼Ó¼º°ª (ORB ) ÇÏÁö¸¸ »ç¿ëµË´Ï´Ù. ±× ¿ÜÀÇ °æ¿ì, org.omg.CORBA.ORB.init((String[]) null, (Properties) null) °¡ ºÒ·Á°¡ »õ·Ó´Ù org.omg.CORBA.ORB°¡ ÀÛ¼ºµË´Ï´Ù. ÀÌ ORB´Â °°Àº JVM ³»ÀÇ ÈļÓÀÇ RMI Ä¿³ØÅÍ Å¬¶óÀ̾ðÆ® ¶Ç´Â ¼­¹ö·Î ÀçÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. °°Àº ¼ø¼­·Î »õ·Î¿î ORB¸¦ ÀÛ¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

ÁöÁ¤µÈ java.naming.corba.orb ¼Ó¼ºÀÌ ORB¸¦ Æ÷ÀÎÆ® ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì, IllegalArgumentException °¡ ¹ß»ý µË´Ï´Ù.

IIOP ¸®¸ðÆ® °´Ã¼ (½ºÅÓ ¶Ç´Â ¼­¹ö)°¡ ¼öµ¿À¸·Î ÀÛ¼ºµÇ¾î ORB¿¡ Á¢¼ÓµÈ µÚ RMIConnector ¹× RMIConnectorServer ¿¡°Ô °Ç³×Áö´Â °æ¿ì, ¿©±â¼­ ¼³¸íÇÑ µµ±¸´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.

°ü·Ã Ç׸ñ:
JavaTM Remote Method Invocation (RMI)

@see Java Naming and Directory InterfaceTM (JNDI)

@see RFC 2045, section 6.8, "Base64 Content-Transfer-Encoding"


JavaTM 2 Platform
Standard Ed. 5.0

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