ÃֽŠ°Ô½Ã±Û(OS/WAS)
2018.06.15 / 19:55

war ¹èÆ÷½Ã root context·Î ÇÏ·Á¸é?

¸®¾ó¸®
Ãßõ ¼ö 138

war ¹èÆ÷½Ã root context·Î ÇÏ·Á¸é?

leave a comment »

1. Web Application ¹èÆ÷
$CATALINA_HOME/webapps¿¡ web application µð·ºÅ丮¸¦ Åë?·Î º¹»çÇÏ¸é ¹èÆ÷°¡ µÈ´Ù.
¶ÇÇÑ, war ÆÄÀÏÀ» º¹»çÇصµ ¹èÆ÷°¡ µÈ´Ù. (¼³Á¤ÀÌ Àß µÇ¾î ÀÖ´Ù¸é) tomcatÀÌ war ÆÄÀÏÀ» ¾ÐÃà Ç®°í,
¹èÆ÷ÇÏ´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.

2. Context ¼³Á¤
¸¸¾à, webapps/test ¶ó´Â µð·ºÅ丮°¡ ÀÖ´Ù¸é, context¸íÀº testÀÌ´Ù.
¹èÆ÷¸¦ Çϱâ À§ÇØ, web application ÇüÅÂÀÇ test µð·ºÅ丮¸¦ Åë°·Î º¹»çÇßÀ» ¼öµµ ÀÖ°í,
test.war ÆÄÀÏÀ» ÅëÇØ ¹èÆ÷ÇßÀ» ¼öµµ ÀÖ´Ù.

ÀÌ ¶§, context¸íÀ» $CATALINA_HOME/conf/server.xml¿¡, ¶Ç´Â $CATALINA_HOME/conf/context.xml¿¡ 
ÁöÁ¤ÇÒ ¼öµµ ÀÖ´Ù. (context ³»¿ëÀ¸·Î docBase´Â ¾î´À µð·ºÅ丮·Î ÇÏ°í, path´Â ¾îµð·Î ÇÏ°Ú´Ù°í ¿É¼ÇÀ» ÁØ´Ù.)
±×·¯³ª, ÀÌ·¸°Ô tomcatÀÇ ¼³Á¤À» Á÷Á¢ º¯°æÇϸé, ¼³Ä¡ÇÏ°íÀÚ ÇÏ´Â tomcat¿¡ Á¾¼ÓÀûÀÌ µÈ´Ù. 
(»õ·Î¿î °÷¿¡ ¼³Ä¡ÇÏ·Á¸é, tomcat ¼³Á¤À» Àß Àâ¾ÆÁà¾ß µÈ´Ù. ±×·¡¼­, ½Ç¼ö°¡ ¹ß»ýÇÑ´Ù.)

3. ¹èÆ÷½Ã Context¸¦ ÇÔ²² ¹èÆ÷ÇÏÀÚ
À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¶§, webapps/META-INF/context.xmlÀ» ÀÛ¼ºÇÏÀÚ.
±×·¯¸é, ³»°¡ ¸¸µç context.xmlÀÌ tomcat¿¡ ¹èÆ÷µÉ ¶§, ÇÔ²² ¼³Ä¡µÈ´Ù.
³»°¡ ¸¸µç context.xmlÀÌ $CATALINA_HOME/conf/${hostname}/${context-name}.xml·Î º¹»çµÉ °ÍÀÌ´Ù.

¸¸¾à, META-INF/context.xml¿¡ path=¡±/test¡±¶ó°í Ç¥±âÇß´Ù¸é,
$CATALINA_HOME/conf/¡¦/test.xmlÀÌ »ý¼ºµÇ¾úÀ» °ÍÀÌ°í,
ÀÌ·Î ÀÎÇØ, »ç¿ëÀÚ´Â /test ¶ó´Â context¸¦ È£ÃâÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù.

4. root context·Î ¹èÆ÷ÇÏ·Á¸é?
±×·±µ¥, ¸¸¾à root context·Î ¹èÆ÷ÇÏ·Á¸é À§ÀÇ ¼³Á¤¸¸À¸·Î´Â ºÎÁ·ÇÏ´Ù.
Áï, META-INF/context.xmlÀ» ÀÛ¼ºÇÏ°í, path¸¦ ¡°/¡±·Î Ç¥±âÇÑ´Ù ÇÏ´õ¶óµµ root context·Î ÀνĵÇÁö ¾Ê´Â´Ù.

$CATALINA_HOME/webapps¿¡ °¡º¸¸é, ROOT µð·ºÅ丮¸¦ ¹ß°ßÇÒ ¼ö ÀÖ´Ù.
ÀÌ°Íó·³ ¹èÆ÷ÇÏÀÚ.

Áï, ³»°¡ ¹èÆ÷ÇÒ web applicationÀÇ µð·ºÅ丮 À̸§ÀÌ ROOT°¡ µÇµµ·Ï ÇÏÀÚ.
war·Î ¹èÆ÷ÇÏ·Á¸é, ROOT.war (´ë¹®ÀÚ¸¦ ÁöÄÑÁÖÀÚ)·Î ¹èÆ÷ÇÏ¸é µÉ °ÍÀÌ´Ù.

°á±¹, $CATALINA_HOME/webapps/META-INF/context.xml³»,
docBase=¡±ROOT¡±·Î, path=¡±/¡±·Î Àû¾î³õ°í ¹èÆ÷ÇÏ¸é µÈ´Ù.

Á¤¸®Çϸé,
– META-INF/context.xmlÀ» È°¿ëÇÒ °Í
– ·çÆ® context·Î ¹èÆ÷ÇÏ·Á¸é, ROOT.war·Î ¹èÆ÷ÇÒ °Í