WAR? Web ARchive

kenu
2001-11-12 4:33¿ÀÀü

½ÇÇàȯ°æ
windows XP eng buildNo #2600, 
Tomcat 4.0.1, 
apache 1.3.22, 
mod_webapp
		


jsp Áø¿µ¿¡¼­ asp ¿¡ ´ëÇ×ÇØ¼­ ÀüÀïÀ» ÀÏÀ¸Å² °ÍÀÌ WAR °¡ ¾Æ´Õ´Ï´Ù. ^^. Web ARchive, web application À» ¾ÐÃàÇØ ³õÀº °ÍÀÌ WAR ÆÄÀÏÀÔ´Ï´Ù. º¸´Ù ½±°Ô web applicationÀ» ¹èÆ÷ÇÏ°í ¼³Ä¡Çϱâ À§Çؼ­ »ç¿ëÇÏ´Â ±â¹ýÀÔ´Ï´Ù. Tomcat¿¡ º¸¸é webapps ¶õ µð·ºÅ丮°¡ ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î ÀÌ µð·ºÅ丮¿¡ WAR ÆÄÀÏÀ» ³õÀ¸¸é Tomcat ÀÌ À̰ÍÀÇ ¾ÐÃàÀ» Ç®¾î¼­ »ç¿ëÇÒ Áغñ¸¦ ÇÏ°Ô µË´Ï´Ù. ÀÚµ¿À¸·Î war ÆÄÀÏÀÇ À̸§À» µû¶ó¼­ Context ¸¦ ¸¸µé°í µð·ºÅ丮¸¦ ¸¸µé¾î¼­ ¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. war ÆÄÀÏÀº ¾î¶»°Ô ¸¸µé°í ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö À̹ø °­Á¿¡¼­ º¸°Ú½À´Ï´Ù. Á¦°¡ ¹èÆ÷ÇÏ´Â okboard ÀÇ war ¹öÀüÀÎ okbbs.war ¸¦ ¾î¶»°Ô ¸¸µé°í ¼³Ä¡(deploy ¶ó´Â ´Ü¾î¸¦ »ç¿ëÇÕ´Ï´Ù.)ÇÏ´ÂÁö ¾Ë°Ô µÉ °ÍÀÔ´Ï´Ù.

ÀÏ´Ü °³¹ßÀÌ ¿Ï·áµÇ¸é µð·ºÅ丮¸¦ ¸¸µé¾î¼­ ÇÊ¿äÇÑ ÆÄÀϵéÀ» º¹»çÇϰí Á¤¸®ÇÕ´Ï´Ù.

ROOT ¿¡¼­ °³¹ßÇÑ °ÍÀ» okbbs ¶ó´Â µð·ºÅ丮¸¦ ¸¸µé¾î¼­ º¹»çÇØ ³õ½À´Ï´Ù. ÇÊ¿äÇÑ jar ÆÄÀÏÀÇ °æ¿ì WEB-INF/lib µð·ºÅ丮¿¡ º¹»çÇØ¼­ ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. okboard 0_94 ÀÇ °æ¿ì cos.jar(upload ¿ë), classes12_1.jar(oracle jdbc driver), mail.jar, activation.jar(javamail ¿ë), 4°³ÀÇ jar ÆÄÀÏÀ» Æ÷ÇÔÇÕ´Ï´Ù.

cmd âÀ» ¿­¾î¼­ ÇØ´ç µð·ºÅ丮·Î À̵¿ÇÕ´Ï´Ù. ÀúÀÇ °æ¿ì´Â c:/tomcat4/webapps/okbbs °¡ µË´Ï´Ù. ÆÄÀÏ »ý¼º½Ã´Â jar ¸¦ »ç¿ëÇÏ°í ¾ÐÃàÇÏ´Â ÆÄÀÏÀÇ À̸§¸¸ È®ÀåÀÚ¸¦ war ·Î ÇÕ´Ï´Ù. jar cvf ../okbbs.war * ¶ó°í Çϸé

webapps µð·ºÅ丮¿¡ okbbs ³»ºÎÀÇ µð·ºÅ丮°¡ ¾ÐÃàÀÌ µÇ¾î¼­ okbbs.war ÆÄÀÏÀÌ »ý¼ºµË´Ï´Ù.

Á¦´ë·Î µÇ¾ú´ÂÁö È®ÀÎÇØº¸°Ú½À´Ï´Ù. Áö±ÝºÎÅÍ´Â ÀÌ war ÆÄÀÏÀ» ¼³Ä¡(deploy) ÇÏ´Â °ÍÀÔ´Ï´Ù. okbbs ¸¦ Áö¿ì±â À§Çؼ­ tomcatÀ» ¸ØÃä´Ï´Ù. ÀúÀÇ °æ¿ì windows XP ¿¡ service ·Î ¼³Ä¡µÇ¾îÀֱ⠶§¹®¿¡ cmd prompt »ó¿¡¼­ net stop "apache tomcat" À¸·Î ¸ØÃâ ¼ö ÀÖ½À´Ï´Ù. ½ÃÀÛ ¸Þ´º¿¡¼­ Tomcat À» ½ÃÀÛÇÑ °æ¿ì ½ÃÀÛ¸Þ´º¿¡¼­ Tomcat À» ¸ØÃçÁÖ¼¼¿ä.

ÀÌÁ¦ okbbs µð·ºÅ丮¸¦ ¿ÏÀüÈ÷ »èÁ¦ÇÕ´Ï´Ù. ±×·±µ¥, war ÆÄÀÏÀÌ ÀÚµ¿À¸·Î Ç®¸± ¶§ »ý¼ºµÇ´Â µð·ºÅ丮´Â war ÆÄÀÏÀÇ À̸§À» µû¶ó°¡°Ô µË´Ï´Ù. ¾ÐÃàÀº okbbs.war ·Î ÇßÁö¸¸ kenu.war ·Î À̸§À» ¹Ù²Ü °æ¿ì kenu ¶ó´Â µð·ºÅ丮°¡ »ý¼ºµÇ¸é¼­ kenu¶ó´Â Context µµ »ý±â°Ô µË´Ï´Ù. okbbs.war ÆÄÀÏÀÇ À̸§À» kenu.war ·Î ¹Ù²ãº¸½ÃÁÒ. ±×³É okbbs ·Î ÇÏ½Ç ºÐµéÀº ±×´ë·Î ÇϽðí¿ä. ÁÖÀÇÇÒ Á¡Àº ÀÌ¹Ì °°Àº À̸§ÀÇ µð·ºÅ丮°¡ ÀÖ´Ù¸é ¾ÐÃàÀº Ç®¸®Áö ¾Ê½À´Ï´Ù. kenu ¶ó´Â µð·ºÅ丮°¡ ÀÖ´Ù¸é kenu.war ´Â ±×³É ³Ñ¾î°£´Ù´Â ¶æÀÌÁÒ. ¸»ÀÌ ±æ¾îÁö´Âµ¥, okbbs.war ¸¦ ROOT ¿¡ Ç®°í ½ÍÀ¸½Ã¸é ROOT.war ·Î ÇÏ¸é µÇÁö¸¸ ÀÌ¹Ì ÀÖ´Â ROOT µð·ºÅ丮´Â Áö¿ö¾ß µÈ´Ù´Â ¶æÀÔ´Ï´Ù.

ÀÌÁ¦ Tomcat À» ½ÃÀÛÇÕ´Ï´Ù. net start "apache tomcat" ¼­ºñ½º·Î µî·ÏÇÑ Tomcat À» ½ÃÀÛÇÕ´Ï´Ù.

Àá½Ã ÈÄ webapps µð·ºÅ丮¸¦ º¸¸é kenu ¶ó´Â µð·ºÅ丮°¡ »ý°å°í, ±× ¾Æ·¡ okbbs ¿¡ ÀÖ´ø ÆÄÀϵéÀÌ ³ªÅ¸³µ½À´Ï´Ù. ¾îÈÞ ¹Ý°¡¿ö¶ó... ^^; Tomcat¸¸ standalone À¸·Î ¼³Ä¡ÇϽŠºÐµéÀº ¿©±â¼­ ´Ù µÈ °ÍÀÔ´Ï´Ù. Áï, apache¿Í ¿¬µ¿ÇÏÁö ¾ÊÀ¸¼Ì´Ù¸é ºê¶ó¿ìÀú¿¡¼­ http://localhost:8080/kenu/index.html ÇÏ¸é º¸½Ç ¼ö ÀÖ½À´Ï´Ù. (okboard ´Â okboardµð·ºÅ丮¿¡ ÀÖ´Â board_create.jsp ¸¦ ¸ÕÀú ½ÇÇàÇØ¼­ table, index, procedure ¸¦ »ý¼ºÇØ¾ß »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÇÇàÇϽñâ Àü¿¡ db.jsp ¿Í db.properties , boardcfg.jsp ÀÇ °ªÀ» º¯°æÇØÁÖ¼¼¿ä.)

apache¿Í Tomcat3.2.* ¸¦ ¿¬µ¿ÇϽŠºÐµéÀº apache¸¸ Àç½Ãµ¿ÇÏ½Ã¸é »õ·Î ¸¸µç Context(kenu) °¡ ¹Ù·Î apache¿¡ Ãß°¡µÇ¼­ »ç¿ëµË´Ï´Ù. Tomcat4¿Í ¿¬µ¿ÇϽŠºÐµéÀº ¾ÆÆÄÄ¡ÀÇ conf µð·ºÅ丮¿¡ ÀÖ´Â httpd.conf ¿¡ Context(kenu)¸¦ Ãß°¡ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. mod_webapp ÀÌ mod_jk º¸´Ù Á» ºÒÆíÇÑ °Í °°±º¿ä. WebAppDeploy kenu conn /kenu ÁÙÀ» Ãß°¡ÇÕ´Ï´Ù.

net stop apache ¿Í net start apache ·Î apache¸¦ Àç½Ãµ¿ÇÕ´Ï´Ù.

ºê¶ó¿ìÀú¿¡¼­ ¿­¾îº¸½Ã¸é ¿øÇÏ´Â È­¸éÀÌ ³ª¿É´Ï´Ù. war ÆÄÀÏÀÌ Á¤»óÀûÀ¸·Î ¼³Ä¡(deploy) µÈ °ÍÀÔ´Ï´Ù.

ÀÌ ±â´ÉÀ» Á¶ÀýÇÏ´Â °ÍÀº tomcatÀÇ conf µð·ºÅ丮¿¡ ÀÖ´Â server.xml ÆÄÀÏÀÇ ¾Æ·¡ ºÎºÐÀÔ´Ï´Ù. <Host name="localhost" debug="0" appBase="webapps" unpackWARs="true"> °¡»óÈ£½ºÆ®¿¡ °üÇØ¼­´Â ³ªÁß¿¡ ±âȸ°¡ ÀÖÀ¸¸é ´Ù·ïº¸µµ·Ï ÇϰڽÀ´Ï´Ù. ¿äÁò Áú¹®ÀÌ ³Ê¹« ¸¹¾Æ¼­¸®... ^^;

µÎ °¡Áö ´õ ¸»¾¸µå¸®°í ½ÍÀº °ÍÀÌ ÀÖ½À´Ï´Ù. ù¹øÂ°´Â WEB-INF/lib ¿¡ ÀÖ´Â jar ÆÄÀϵéÀº ȯ°æº¯¼öÀÎ classpath ¿¡ Ãß°¡ÇÏÁö ¾Ê¾Æµµ Tomcat ÀÌ ÀÚµ¿À¸·Î ÀνÄÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ´Ù¸¥ Çϳª´Â óÀ½ jsp ¸¦ ½ÇÇàÇÒ ¶§ ´Ù¿îµÈ °Íó·³ µ¿ÀÛÇÏÁö ¾ÊÀ» °æ¿ì°¡ ÀÖ½À´Ï´Ù. ±×·² °æ¿ì´Â Tomcat°ú apache ¸¦ ¸ðµÎ ÁßÁöÇÑ ´ÙÀ½¿¡ ´Ù½Ã ½ÃÀÛÇÏ¸é ¿øÈ°ÇÏ°Ô µ¿ÀÛÇÕ´Ï´Ù. Tomcat3¿¡¼­´Â Á»Ã³·³ ¾øÁö¸¸ Tomcat4¿¡ ¿Í¼­´Â apache¿Í ¿¬µ¿ÇßÀ» °æ¿ì ÀÚÁÖ ±×·± Çö»óÀÌ ³ªÅ¸³³´Ï´Ù. ±×·³ Àü ¶Ç °øºÎÇÏ·¯ °©´Ï´Ù. jsp ¿¡´Â ³Ê¹«µµ ¸¹Àº °ÍµéÀÌ ¼û¾îÀÖ½À´Ï´Ù. ÁÁÀº ÇÏ·ç µÇ½Ê½Ã¿À.

°ü·Ã »çÀÌÆ®
xml-typed document
http://okjsp.pe.kr