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) ÆÄÀÏÀ»
»ç¿ëÇÒ ¼ö ÀÖµµ·Ï µÇ¾îÀÖ½À´Ï´Ù. ¾î¶² ÄÁÅ×À̳ʴ (ÅèĹó·³) ¾ÐÃàÀÌ Ç®¸° µð·ºÅ丮
±¸Á¶¸¦ »ç¿ëÇÏÁö ¸øÇÒ ¼öµµ ÀÖ°í, ¶Ç´Â °øÀ¯µÈ ¶óÀ̺귯¸® ÆÄÀϵ鿡 ´ëÇÑ ±â´ÉÀ»
Á¦°øÇÏÁö ¸øÇÒ ¼ö µµ ÀÖÁö¸¸, ÀÌ·¯ÇÑ ±â´ÉµéÀº ´ëºÎºÐÀÇ ÄÁÅ×À̳ʿ¡¼ Áö¿øµË´Ï´Ù.
|
|