The Jakarta Project
      The Tomcat Servlet/JSP Container

Links

Contents

¹èÄ¡ Deployment

Background

¼Ò½º ÄÚµå µð·ºÅ丮 ±¸¼ºÀ» ¾î¶»°Ô ÇÒ °ÍÀΰ¡¸¦ ¼³¸íÇϱâ Àü¿¡, À¥ ¾îÇø®ÄÉÀ̼ÇÀÇ ½ÇÇà ±¸¼ºÀ» ½ÃÇèÇØ º¼ Çʿ䰡 ÀÖ½À´Ï´Ù. ¼­ºí¸´ API ½ºÆå 2.2 ¹öÀü ÀÌÀü¿¡´Â ¼­¹ö Ç÷§Æû °£¿¡ Àϰü¼ºÀÌ °ÅÀÇ ¾ø¾ú½À´Ï´Ù. ±×·¯³ª 2.2 ¹öÀü(¶Ç´Â ÀÌÈÄ)ÀÇ ½ºÆå¿¡¼­ºÎÅÍ À¥ ¾îÇø®ÄÉÀÌ¼Ç º¸°ü¼Ò Web Application Archive Ç¥ÁØ Çü½ÄÀ» µû¸¦ °ÍÀ» ¿ä±¸Çϱ⠽ÃÀÛÇß½À´Ï´Ù. ¾Æ·¡¿¡¼­ »ìÆìº¸°Ú½À´Ï´Ù.

À¥ ¾îÇø®ÄÉÀ̼ÇÀ» Á¤ÀÇÇÑ´Ù¸é Ç¥ÁØ ±¸¼ºÀ¸·Î µÈ µð·ºÅ丮¿Í ÆÄÀÏÀÇ Ã¼°è¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Ã¼°è´Â °³°³ÀÇ µð·ºÅ丮¿Í ÆÄÀÏÀÌ ÆÄÀϽýºÅÛ¿¡ ÆîÃÄÁø "¾ÐÃàµÇÁö ¾ÊÀº" ÇüÅÂ¿Í Web ARchive, ¶Ç´Â WAR ÆÄÀÏ·Î ¾Ë·ÁÁø "¾ÐÃàµÈ" ÇüÅ·ΠÁ¢±ÙÇÒ ¼ö ÀÖ½À´Ï´Ù. °³¹ß Áß¿¡´Â ÀüÀÚ°¡ À¯¿ëÇÏÁö¸¸, ¹èÆ÷ÆÇÀ¸·Î ¼³Ä¡µÉ °æ¿ì´Â ÈÄÀÚ°¡ À¯¸®ÇÕ´Ï´Ù.

À¥ ¾îÇø®ÄÉÀÌ¼Ç Ã¼°èÀÇ ÃÖ»óÀ§ µð·ºÅ丮´Â À¥ ¾îÇø®ÄÉÀ̼ÇÀÇ ¹®¼­ ·çÆ® document rootÀÔ´Ï´Ù. ¿©±â¿¡, À¥ ¾îÇø®ÄÉÀ̼ÇÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ±¸¼ºÇÏ´Â HTML ÆÄÀϰú JSP ÆäÀÌÁö°¡ À§Ä¡ÇÕ´Ï´Ù. ½Ã½ºÅÛ °ü¸®ÀÚ°¡ À¥ ¾îÇø®ÄÉÀ̼ÇÀ» ƯÁ¤ÇÑ ¼­¹ö¿¡ ¹èÄ¡ÇÒ °æ¿ì´Â, À¥¾îÇø®ÄÉÀ̼ǿ¡ ÄÁÅØ½ºÆ® °æ·Î context path ¸¦ ÁöÁ¤ÇØ¾ß µË´Ï´Ù. (ÅèĹÀÇ ¹èÄ¡¿¡ °üÇØ¼­ µÚ ¼½¼Ç¿¡¼­ ¼³¸íÇÕ´Ï´Ù). ±×·¯¹Ç·Î, ¸¸¾à ½Ã½ºÅÛ °ü¸®ÀÚ°¡ À¥¾îÇø®ÄÉÀ̼ÇÀ» ÄÁÅØ½ºÆ® °æ·Î /catalog¿¡ ÁöÁ¤Çß´Ù¸é, /catalog/index.html ¸¦ È£ÃâÇÏ´Â ¿äû URI °¡ µé¾î ¿Ã °æ¿ì ¹®¼­ ·çÆ®¿¡ ÀÖ´Â index.html ÆÄÀÏÀ» ÀÀ´äÇÕ´Ï´Ù.

Ç¥ÁØ µð·ºÅ丮 ±¸Á¶ Standard Directory Layout

¿ä±¸µÇ´Â ÇüÅ·ΠÀ¥ ¾îÇø®ÄÉÀÌ¼Ç º¸°ü¼Ò »ý¼ºÀ» ¿ëÀÌÇÏ°Ô Çϱâ À§Çؼ­, À¥ ¾îÇø®ÄÉÀ̼ÇÀÇ "½ÇÇà" ÆÄÀϵé(Áï, À¥ ¾îÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÒ ¶§ ÅèĹÀÌ »ç¿ëÇÏ´Â ÆÄÀϵé)À» WAR Çü½Ä¿¡¼­ ¿ä±¸ÇÏ´Â °Í°ú °°Àº ±¸¼ºÀ¸·Î Á¤¸®ÇÏ´Â°Ô ÆíÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ·Á¸é, À¥ ¾îÇø®ÄÉÀ̼ÇÀÇ "¹®¼­ ·çÆ® document root" µð·ºÅ丮¿¡ ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºÇÕ´Ï´Ù:

  • *.html, *.jsp, µî. - À¥ ¾îÇø®ÄÉÀ̼ǿ¡¼­ Ŭ¶óÀÌ¾ðÆ® ºê¶ó¿ìÀú·Î Àü¼ÛÀÌ µÇ´Â HTML °ú JSP ÆäÀÌÁö¿Í ´Ù¸¥ ÆÄÀϵé (¿¹¸¦ µé¸é ÀÚ¹Ù½ºÅ©¸³Æ®, ½ºÅ¸ÀÏ½ÃÆ®, À̹ÌÁö °°Àº). ´ë±Ô¸ð ¾îÇø®ÄÉÀ̼ǿ¡¼­ ÀÌ ÆÄÀϵéÀ» ¼­ºêµð·ºÅ丮 ü°è·Î ³ª´©¾î ³õÀ» ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ±Ô¸ð°¡ ÀÛÀº ¾îÇø®ÄÉÀ̼ÇÀ̶ó¸é º¸ÅëÀº ÇϳªÀÇ µð·ºÅ丮¿¡¼­ Àüü¸¦ °ü¸®ÇÏ´Â °ÍÀÌ º¸´Ù ´Ü¼øÇÏ°í ½±½À´Ï´Ù.

  • /WEB-INF/web.xml - À¥ ¾îÇø®ÄÉÀ̼ÇÀÇ À¥ ¾îÇø®ÄÉÀÌ¼Ç ¹èÄ¡ ¼³¸íÀÚ Web Application Deployment Descriptor. ¼­ºí¸´°ú À¥¾îÇø®ÄÉÀ̼ÇÀ» ±¸¼ºÇÏ´Â ´Ù¸¥ ÄÄÆ÷³ÍÆ®µéÀ» ¼³¸íÇϰí, °¢Á¾ ÃʱâÈ­ ÆÄ¶ó¸ÞÅ͵é°ú ¼­¹ö ±â´ÉÀ» Ȱ¿ëÇϱâ À§ÇÑ ÄÁÅ×À̳ʰ¡ °ü¸®ÇÏ´Â º¸¾È Á¦ÇÑ ±¸¿ªÀ» ÁöÁ¤ÇÏ´Â XML ÆÄÀÏÀÔ´Ï´Ù. ´ÙÀ½ ¼½¼Ç¿¡¼­ Á» ´õ ÀÚ¼¼È÷ ¾Ë¾Æº¸µµ·Ï ÇϰڽÀ´Ï´Ù.

  • /WEB-INF/classes/ - ÀÌ µð·ºÅ丮¿¡´Â À¥ ¾îÇø®ÄÉÀ̼ǿ¡¼­ »ç¿ëÇÏ´Â ¸ðµç ÀÚ¹Ù ÆÄÀÏ(±×¸®°í, °ü·Ã ÀÚ¿ø)ÀÌ µé¾îÀÖ½À´Ï´Ù. ¼­ºí¸´°ú ºñ¼­ºí¸´ Ŭ·¡½º ÆÄÀϵéÀ̸ç jar ÇüÅ·Π¹­¿©ÀÖÁö ¾ÊÀº °ÍÀÔ´Ï´Ù. ÆÐŰÁö°¡ ¼±¾ðµÈ Ŭ·¡½º¶ó¸é /WEB-INF/classes/ ¸¦ ±âÁØÀ¸·Î ÆÐŰÁöÀÇ µð·ºÅ丮¸¦ ¸¸µé¾î ±¸¼ºÇÏ¸é µË´Ï´Ù. ¿¹¸¦ µé¾î, Ŭ·¡½º¸íÀÌ com.mycompany.mypackage.MyServlet ¶ó¸é ÆÄÀÏÀÇ ÀúÀå°æ·Î´Â /WEB-INF/classes/com/mycompany/mypackage/MyServlet.class ÀÌ µË´Ï´Ù.

  • /WEB-INF/lib/ - ÀÌ µð·ºÅ丮¿¡´Â À¥¾îÇø®ÄÉÀ̼ǿ¡¼­ »ç¿ëÇÏ´Â Àڹ٠Ŭ·¡½ºÆÄÀÏÀ» Æ÷ÇÔÇÏ´Â JAR ÆÄÀϵéÀÌ À§Ä¡ÇÕ´Ï´Ù. ¿ÜºÎ Ŭ·¡½º ¶óÀ̺귯¸®³ª JDBC µå¶óÀ̹ö °°Àº °ÍµéÀÔ´Ï´Ù.

ÅèĹ(¶Ç´Â ´Ù¸¥ 2.2/2.3 ȣȯ ¼­¹ö)¿¡ ¾îÇø®ÄÉÀ̼ÇÀ» ¼³Ä¡ÇÒ ¶§, WEB-INF/classes/ ¿¡ Àִ Ŭ·¡½ºµé°ú WEB-INF/lib/ µð·ºÅ丮¿¡ ÀÖ´Â JARÆÄÀÏ¿¡ ÀÖ´Â ¸ðµç Ŭ·¡½ºµéÀº °°Àº À¥ ¾îÇø®ÄÉÀ̼ǿ¡¼­ »ç¿ëÇÏ´Â ¸ðµç Ŭ·¡½º°¡ Á¢±Ù°¡´ÉÇÏ°Ô µÇ¾îÀÖ½À´Ï´Ù. µû¶ó¼­, ¸¸ÀÏ ÀÌ µð·ºÅ丮 ¾È¿¡ »ç¿ëÇÏ´Â ¸ðµç ¶óÀ̺귯¸® Ŭ·¡½ºµéÀ» ¸ô¾Æ ³ÖÀ¸¸é (¿ÜºÎ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Â °æ¿ì Àç¹èÆ÷ ±ÇÇÑ¿¡ °üÇÑ ¶óÀ̼¾½º¸¦ È®ÀÎÇÏ±æ ¹Ù¶ø´Ï´Ù.), À¥ ¾îÇø®ÄÉÀ̼ÇÀÇ ¼³Ä¡°¡ °£´ÜÈ÷ ³¡³¯ ¼ö ÀÖ½À´Ï´Ù -- ½Ã½ºÅÛ Å¬·¡½ºÆÐ½º¿¡ ´ëÇÑ Á¶Á¤(¶Ç´Â ¼­¹ö¿¡ ÀÖ´Â Àüü ¶óÀ̺귯¸®ÀÇ ¼³Ä¡)µµ ÇÊ¿ä ¾ø½À´Ï´Ù.

ÀÌ ÀåÀÇ ¸¹Àº ºÎºÐÀº ¹öÀü 2.3ÀÇ ¼­ºí¸´ API ½ºÆå¿¡¼­ ¹ßÃéÇß´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀÌ ±Ã±Ý ÇÏ´Ù¸é ²À »ìÆìº¸±æ ¹Ù¶ø´Ï´Ù.

°øÀ¯ ¶óÀ̺귯¸® ÆÄÀÏ Shared Library Files

´ëºÎºÐÀÇ ¼­ºí¸´ ÄÁÅ×À̳Êó·³, ÅèĹ 4 µµ ¶óÀ̺귯¸® JAR ÆÄÀÏ(¶Ç´Â Ŭ·¡½º ÆÄÀϵé)À» Çϳª¸¸ ¼³Ä¡Çؼ­ ¸ðµç À¥ ¾îÇø®ÄÉÀ̼ǿ¡ °¢°¢ ¼³Ä¡ÇÏÁö ¾Ê¾Æµµ Á¢±ÙÇØ¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Áö¿øÇÕ´Ï´Ù. ÅèĹÀÌ ±×·± Ŭ·¡½ºµéÀ» ¾î¶»°Ô À§Ä¡ÇÏ°í °øÀ¯ÇÏ´ÂÁö´Â Class Loader HOW-TO ¹®¼­¿¡¼­ ÀÚ¼¼È÷ ¼³¸í ÇØ ³õ¾Ò½À´Ï´Ù. ¿ì¸®ÀÇ ³íÀÇÇÒ ¹Ù´Â, ÅèĹ 4 ¼³Ä¡¿¡ °øÀ¯ÇÒ ¸ñÀûÀ¸·Î °øÅëÀ¸·Î »ç¿ëµÇ´Â µÎ °³ÀÇ À§Ä¡¿¡ °üÇÑ °ÍÀÔ´Ï´Ù:

  • $CATALINA_HOME/common/lib - ¿©±â¿¡ ³õÀÎ JAR ÆÄÀϵéÀº À¥ ¾îÇø®ÄÉÀ̼ǰú ³»ºÎ ÅèĹ ÄÚµå ¸ðµÎ Á¢±ÙÇÒ ¼ö ÀÖ½À´Ï´Ù. À¥ ¾îÇø®ÄÉÀ̼ǰú ÅèĹ ³»ºÎ(JDBCRealm °°Àº)¿¡¼­ »ç¿ëÇÏ´Â JDBC µå¶óÀ̹ö¸¦ ³õÀ» ÃÖÀûÀÇ Àå¼ÒÀÔ´Ï´Ù.

  • $CATALINA_HOME/shared/lib - ¿©±â¿¡ ³õÀÎ JAR ÆÄÀϵéÀº À¥ ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â Á¢±ÙÇÒ ¼ö ÀÖÁö¸¸ ÅèĹ ³»ºÎ ÄÚµå¿Í´Â °Ý¸®µË´Ï´Ù. À¥ ¾îÇø®ÄÉÀ̼ǿ¡ Ưº°È÷ ÁöÁ¤µÈ °øÀ¯¶óÀ̺귯¸®¸¦ ³õÀ» Àû´çÇÑ Àå¼ÒÀÔ´Ï´Ù.

¹Ú½º¸¦ ¿­¾îº¸¸é, Ç¥ÁØ ÅèĹ ¼³Ä¡ÆÇÀº ´Ù¾çÇÑ °øÀ¯ ¶óÀ̺귯¸® ÆÄÀϵéÀ» Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù. ´ÙÀ½°ú °°½À´Ï´Ù:

  • ÀÚ¹Ù¸ÞÀÏ JavaMail 1.2 (±×¸®°í ¿¬°üµÈ ÀÚ¹ÙºóÁî ¾×Æ¼º£ÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ© JavaBeans Activation Framework) API, µû¶ó¼­ ¸ÞÀÏÀ» ¹ß¼ÛÇÒ ¼ö ÀÖ´Â À¥ ¾îÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù.

  • JDBC 2.0 ¼±Åà ÆÐŰÁö Optional Package API, javax.sql.DataSource °°Àº °ÍµéÀ» Á¤ÀÇÇÕ´Ï´Ù.

  • ¼­ºí¸´ Servlet 2.3 °ú JSP 1.2 API, ¼­ºí¸´°ú JSP ÀÛ¼º½Ã Áß¿äÇÑ ¿ªÇÒÀ» ´ã´çÇÕ´Ï´Ù.

  • XML ÆÄ¼­ Parser JAXP (version 1.1) API ȣȯ, µû¶ó¼­ ¾îÇø®ÄÉÀ̼ÇÀº DOM-±â¹Ý ¶Ç´Â SAX-±â¹ÝÀÇ XML ¹®¼­Ã³¸®°¡ °¡´ÉÇÕ´Ï´Ù.

À¥ ¾îÇø®ÄÉÀÌ¼Ç ¹èÄ¡ ¼³¸í¼­ Web Application Deployment Descriptor

¾Æ·¡ ¼³¸í¿¡¼­ »ç¿ëÇϴ ȯ°æº¯¼ö $CATALINA_HOME Àº ÅèĹ 4 °¡ ¼³Ä¡µÈ µð·ºÅ丮¸¦ °¡¸®Åµ´Ï´Ù. ´ëºÎºÐÀÇ »ó´ë°æ·Î´Â À̰ÍÀ» ±âÁØÀ¸·Î Ç®À̵˴ϴÙ. ±×·¯³ª, ¸¸¾à ÅèĹ 4 ¿©·¯°³ÀÇ ÀνºÅϽº¸¦ $CATALINA_BASE µð·ºÅ丮¿¡ ¼³Ä¡ Çß´Ù¸é $CATALINA_HOME ´ë½Å °¢°¢ÀÇ ÂüÁ¶¸¦ À§ÇØ $CATALINA_BASE¸¦ »ç¿ëÇØ¾ß µË´Ï´Ù.

À§¿¡¼­ ¾ð±ÞÇÑ´ë·Î, /WEB-INF/web.xml ÆÄÀÏÀº À¥ ¾îÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ À¥ ¾îÇø®ÄÉÀÌ¼Ç ¹èÄ¡ ¼³¸í¼­¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ÆÄÀÏ È®ÀåÀÚ°¡ ¶æÇÏ´Â °Íó·³, ÀÌ ÆÄÀÏÀº XML ¹®¼­À̰í, ¼­¹ö¿¡ Àü´ÞÇÒ À¥ ¾îÇø®ÄÉÀ̼ÇÀÇ ¸ðµç Á¤º¸(¿¹¿Ü ÄÁÅØ½ºÆ® °æ·Î context path , ÀÌ Ç׸ñÀº ½Ã½ºÅÛ °ü¸®ÀÚ°¡ ¾î´À°÷¿¡ ¹èÄ¡ÇÒÁö¸¦ °áÁ¤ÇÏ´Â °ÍÀÔ´Ï´Ù.)¸¦ Á¤ÀÇÇÕ´Ï´Ù.

¹èÄ¡ ¼³¸í¼­ÀÇ ¿ÏÀüÇÑ ¹®¹ý°ú Àǹ̿¡ ´ëÇØ¼­´Â ¹öÀü 2.3 ¼­ºí¸´ API ½ºÆå 13Àå¿¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù. ½Ã°£ÀÌ Áö³¯¼ö·Ï, ´õ ¸¹Àº °³¹ßÅøµéÀÌ ÀÚµ¿À¸·Î ¹èÄ¡ ¼³¸í¼­¸¦ »ý¼ºÇÏ°í ¼öÁ¤ÇÏ´Â ±â´ÉÀ» Á¦°øÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. ÀÌÁ¦, ÀÔ¹®¼­ ¿ªÇÒÀ» ÇÏ´Â, ±âº» web.xml ÆÄÀÏ ¸¦ º¸¿©µå¸®°Ú½À´Ï´Ù. ÀÌ ÆÄÀÏÀº °¢ ¿¤¸®¸ÕÆ®ÀÇ ¸ñÀûÀÌ ¹«¾ùÀÎÁö ¼³¸íÇϰí ÀÖ½À´Ï´Ù.

ÁÖÀÇ - ¼­ºí¸´ ½ºÆåÀº À¥ ¾îÇø®ÄÉÀÌ¼Ç ¹èÄ¡ ¼³¸í¼­ÀÇ Document Type Descriptor (DTD)¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ±×¸®°í, ÅèĹ 4´Â À¥ ¾îÇø®ÄÉÀ̼ÇÀÇ /WEB-INF/web.xml ÆÄÀÏÀ» ó¸®ÇÒ ¶§ ¿©±â¼­ Á¤ÀÇµÈ ±ÔÄ¢À» µû¸£°Ô µË´Ï´Ù. Ưº°È÷, ¹Ýµå½Ã ¼³¸í¼­ ¿¤¸®¸ÕÆ®µé(¿¹¸¦ µé¸é <filter>, <servlet>, <servlet-mapping> °°Àº)À» DTD ¿¡ Á¤ÀÇµÈ ¼ø¼­(Section 13.3¿¡ ÀÖ´Â)¿¡ µû¶ó¼­ ÀÔ·ÂÇØ¾ß µË´Ï´Ù.

ÅèĹ 4 ¿¡ ¹èÄ¡Çϱâ Deployment With Tomcat 4

½ÇÇàÇϱâ Àü¿¡ À¥ ¾îÇø®ÄÉÀ̼ÇÀ» ¼­ºí¸´ ÄÁÅ×À̳ʿ¡ ¹èÄ¡ÇØ¾ßµË´Ï´Ù. °³¹ß½Ã¿¡µµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù. ½ÇÇàȯ°æÀ» ¸¸µé±â À§ÇØ ¾î¶»°Ô ÅèĹ4¸¦ »ç¿ëÇÏ´ÂÁö ¼³¸íÇϰڽÀ´Ï´Ù. ´ÙÀ½ÀÇ ¿©·¯¹æ¹ý Áß Çϳª¸¦ ¼±ÅÃÇØ¼­ ÅèĹ¿¡ À¥ ¾îÇø®ÄÉÀ̼ÇÀ» ¹èÄ¡ÇÒ ¼ö ÀÖ½À´Ï´Ù:

  • ¾ÐÃàÀ» Ǭ µð·ºÅ丮 ü°è Àüü¸¦ $CATALINA_HOME/webapps/ µð·ºÅ丮 ¾Æ·¡ÀÇ ¼­ºê µð·ºÅ丮¿¡ º¹»çÇÕ´Ï´Ù.. ¼­ºêµð·ºÅ丮 À̸§¿¡ µû¶ó¼­ ÅèĹ¿¡¼­ ÄÁÅØ½ºÆ® °æ·Î¸¦ ÇÒ´çÇÏ°Ô µË´Ï´Ù. ¿ì¸®°¡ ¸¸µé build.xml ÆÄÀÏ¿¡¼­ ÀÌ·¯ÇÑ ¹æ½ÄÀ» »ç¿ëÇÏ·Á°í ÇÕ´Ï´Ù. ¿Ö³ÄÇϸé ÀÌ ¹æ¹ýÀÌ °³¹ß±â°£µ¿¾È Á¦ÀÏ ºü¸£°í ½¬¿î Á¢±Ù¹æ¹ýÀ̱⠶§¹®ÀÔ´Ï´Ù. ¼³Ä¡ ¶Ç´Â À¥ ¾îÇø®ÄÉÀÌ¼Ç ¾÷µ¥ÀÌÆ® ¸¦ ÇÑ ÈÄ¿¡´Â ÅèĹÀ» Àç½Ãµ¿ÇؾßÇÕ´Ï´Ù.

  • $CATALINA_HOME/webapps/ µð·ºÅ丮¿¡ À¥ ¾îÇø®ÄÉÀÌ¼Ç ¾ÐÃà(WAR) ÆÄÀÏÀ» º¹»çÇÕ´Ï´Ù. ÅèĹÀÌ ½ÃÀÛÇÒ ¶§, ÀÚµ¿À¸·Î ¾ÐÃàÀ» Ç®¾î¼­ ÆîÃÄ ³õ°í, Áï½Ã ¾îÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÕ´Ï´Ù. ÀÌ ¹æ¹ýÀº ÀüÇüÀûÀ¸·Î Ãß°¡ ¾îÇø®ÄÉÀ̼ÇÀ» ¼³Ä¡ ÇÒ ¶§ »ç¿ëÇϴµ¥, ±âÁ¸ ÅèĹ ¼³Ä¡µÈ °Í¿¡ ´Ù¸¥ º¥´õ³ª ³»ºÎ °³¹ß ½ºÅÂÇÁ°¡ Á¦°øÇÑ °ÍÀ» ¼³Ä¡ÇÒ °æ¿ìÀÔ´Ï´Ù. ÁÖÀÇ - ÀÌ ¹æ¹ýÀ» »ç¿ëÇÏ°í ³ªÁß¿¡ ¾îÇø®ÄÉÀ̼ÇÀ» ¾÷±×·¹À̵å ÇÏ·Á¸é, À¥ ¾îÇø®ÄÉÀÌ¼Ç ¾ÐÃà ÆÄÀÏÀ» ¹Ù²Û µÚ ÀÌÀü¿¡ ÅèĹÀÌ Ç®¾î³õÀº µð·ºÅ丮¸¦ ¹Ýµå½Ã »èÁ¦Çϰí, ÅèĹÀ» Àç½ÃÀÛÇØ¾ßµË´Ï´Ù. ±×·¡¾ß º¯°æ»çÇ×ÀÌ ¹Ý¿µµË´Ï´Ù.

  • ÅèĹ 4ÀÇ "Manager" À¥ ¾îÇø®ÄÉÀ̼ÇÀ» ¼³Ä¡Çϰí Á¦°ÅÇÏ´Â µ¥ »ç¿ëÇÕ´Ï´Ù.. ÅèĹ 4´Â ±âº»ÀûÀ¸·Î /manager ÄÁÅØ½ºÆ®¿¡ ¼³Ä¡µÈ À¥ ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÖ½À´Ï´Ù. À̰ÍÀº ¿î¿µÁßÀÎ ÅèĹ ¼­¹ö¿¡ Àç½Ãµ¿ÇÏÁö ¾Ê°íµµ À¥ ¾îÇø®ÄÉÀ̼ÇÀ» ¼³Ä¡Çϰí Á¦°ÅÇÒ ¼ö ÀÖ´Â ±â´ÉÀÌ ÀÖ½À´Ï´Ù. Manager À¥ ¾îÇø®ÄÉÀÌ¼Ç »ç¿ë¿¡ °üÇÑ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â °ü¸®ÀÚ ¹®¼­¸¦ Âü°íÇϽʽÿÀ.

  • ºôµå ½ºÅ©¸³Æ®¿¡¼­ "Manager" ¾ØÆ® ÀÛ¾÷. ÅèĹ 4 ¿¡´Â Ant ºôÆ® µµ±¸¸¦ »ç¿ëÇØ¼­ "Manager" À¥ ¾îÇø®ÄÉÀ̼ÇÀÇ ¸í·É½ÇÇàÀ» ÀÚµ¿È­½ÃŲ »ç¿ëÀÚ ÀÛ¾÷ ¸í·ÉµéÀ» Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù. ³ªÁß¿¡ ¼³¸íÇÒ ¿¹Á¦ ºôµå ½ºÅ©¸³Æ®¿¡ Æ÷ÇԵǾî ÀÖ°í, ±×¶§ ¼³¸íÇϵµ·Ï ÇϰڽÀ´Ï´Ù.

  • $CATALINA_HOME/conf/server.xml ȯ°æ ¼³Á¤ ÆÄÀÏ¿¡ <Context> ¿£Æ®¸® Ãß°¡. ÀÌ ¹æ¹ýÀº ¾Æ·¡ °£·«ÇÏ°Ô ¼³¸íÇÒ °ÍÀ̰í, $CATALINA_HOME/webapps/ µð·ºÅ丮°¡ ¾Æ´Ñ °¡¸¥ °÷¿¡ À¥ ¾îÇø®ÄÉÀ̼ÇÀ» À§Ä¡ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÔ´Ï´Ù. º¯°æ»çÇ×ÀÌ ¹Ý¿µµÇ·Á¸é ÅèĹÀ» Àç½ÃÀÛÇØ¾ß µË´Ï´Ù. ÀÌ ¹æ¹ýÀ¸·Î »õ·Î¿î ÄÁÅØ½ºÆ®¸¦ Ãß°¡ÇÏ´Â °Í¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â °ü¸®ÀÚ ¹®¼­¸¦ Âü°íÇϽʽÿÀ.

´Ù¸¥ ¼­ºí¸´ ÄÁÅ×À̳ʿ¡ À¥ ¾îÇø®ÄÉÀ̼ÇÀ» ¹èÄ¡ÇÏ´Â °ÍÀº °¡Áö°¢°¢À̰ÚÁö¸¸, ¼­ºí¸´ ½ºÆå 2.2 ÀÌ»óÀ» µû¸£´Â ¸ðµç ÄÁÅ×À̳ʵéÀº À¥ ¾îÇø®ÄÉÀÌ¼Ç ¾ÐÃà(WAR) ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï µÇ¾îÀÖ½À´Ï´Ù. ¾î¶² ÄÁÅ×À̳ʴ (ÅèĹó·³) ¾ÐÃàÀÌ Ç®¸° µð·ºÅ丮 ±¸Á¶¸¦ »ç¿ëÇÏÁö ¸øÇÒ ¼öµµ ÀÖ°í, ¶Ç´Â °øÀ¯µÈ ¶óÀ̺귯¸® ÆÄÀϵ鿡 ´ëÇÑ ±â´ÉÀ» Á¦°øÇÏÁö ¸øÇÒ ¼ö µµ ÀÖÁö¸¸, ÀÌ·¯ÇÑ ±â´ÉµéÀº ´ëºÎºÐÀÇ ÄÁÅ×À̳ʿ¡¼­ Áö¿øµË´Ï´Ù.


Copyright © 1999-2002, Apache Software Foundation