Links Top Level Elements Connectors Containers Nested Components | The Engine Container| ¼Ò°³(Introduction) |
Engine ¿¤¸®¸ÕÆ®´Â ƯÁ¤ Catalina Service¿¡ °ü·ÃµÈ
Àüü ¿äûó¸®ÀåÄ¡(request processing machinery)¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ ÀåÄ¡´Â Connectors¿¡¼
¿À´Â ¸ðµç ¿äûÀ» ¼ö½ÅÇϰí ó¸®Çϸç, ó¸®µÈ ÀÀ´äÀ» ÇØ´ç Connector·Î µ¹·Áº¸³»¾î, ÃÖÁ¾ ¸Þ½ÃÁö¸¦
Ŭ¶óÀÌ¾ðÆ®·Î Àü´ÞÇÏ°Ô ÇÕ´Ï´Ù.
¹Ýµå½Ã ÇϳªÀÇ Engine ¿¤¸®¸ÕÆ®¸¸ÀÌ Service¿¡
ÁßøµÉ ¼ö ÀÖÀ¸¸ç, ÀÌ Service¿¡ ¿¬°áµÈ ¸ðµç ÇØ´ç Connector ¿¤¸®¸ÕÆ® ´ÙÀ½¿¡ À§Ä¡ÇÏ°Ô µË´Ï´Ù.
|
| ¼Ó¼º(Attributes) |
| °øÅë ¼Ó¼º(Common Attributes) |
EngineÀÇ ¸ðµç ±¸Çöü¿¡¼´Â ´ÙÀ½ ¼Ó¼ºÀ» Áö¿øÇÕ´Ï´Ù:
| ¼Ó¼º | ¼³¸í |
|---|
className |
»ç¿ëÇÒ ±¸ÇöüÀÇ Java Ŭ·¡½º¸í. ÀÌ Å¬·¡½º´Â ¹Ýµå½Ã
org.apache.catalina.Engine¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù.
ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é Ç¥Áذª(¾Æ·¡¿¡ Á¤ÀǵÊ)ÀÌ »ç¿ëµË´Ï´Ù.
| defaultHost |
µðÆúÆ® È£½ºÆ®¸í. ¼³Á¤ ÆÄÀÏ¿¡¼´Â Á¤ÀǵÇÁö ¾Ê¾ÒÁö¸¸ ÀÌ ¼¹ö »ó¿¡
Àִ ȣ½ºÆ®¸í Áß¿¡¼ ¿äûÀ» ó¸®ÇÒ
Host¸¦ ½Äº°ÇÕ´Ï´Ù. ÀÌ À̸§Àº ¹Ýµå½Ã
¹Ù·Î ¾È¿¡ ÁßøµÈ Host ¿¤¸®¸ÕÆ® Áß ÇϳªÀÇ
name ¼Ó¼º°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù.
| jvmRoute |
·Îµå¹ë·±½Ì ½Ã³ª¸®¿À¿¡¼ ¼¼¼ÇÀ¯Áö¸¦ À§Çؼ ¹Ýµå½Ã »ç¿ëÇØ¾ß ÇÒ ½Äº°ÀÚ.
ÀÌ ½Äº°Àڴ Ŭ·¯½ºÅÍ¿¡ Âü°¡ÇÏ´Â ¸ðµç Tomcat 4 ¼¹ö¿¡ ´ëÇØ ¹Ýµå½Ã À¯ÀÏÇØ¾ß
ÇÕ´Ï´Ù. »ý¼ºµÇ´Â ¼¼¼Ç ½Äº°ÀÚ¿¡´Â ÀÌ ½Äº°ÀÚ°¡ Ãß°¡µÇ¾î, °¡Àå ¾Õ´ÜÀÇ ÇÁ·Ï½Ã°¡
ƯÁ¤ ¼¼¼ÇÀ» Ç×»ó °°Àº Tomcat 4 ÀνºÅϽº·Î Æ÷¿öµå ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
| name |
ÀÌ EngineÀÇ ³í¸®ÀûÀÎ À̸§À̸ç, ·Î±×¿Í ¿¡·¯¸Þ½ÃÁö¿¡¼ »ç¿ëµË´Ï´Ù.
|
|
| Ç¥Áر¸Çöü(Standard Implementation) |
EngineÀÇ Ç¥Áر¸Çöü´Â
org.apache.catalina.core.StandardEngine ÀÔ´Ï´Ù.
ÀÌ ±¸Çöü´Â À§¿¡ ³ª¿ÇÑ °øÅë ¼Ó¼º¿Ü¿¡µµ ´ÙÀ½°ú °°Àº Ãß°¡ÀûÀÎ ¼Ó¼ºÀ» Á¦°øÇÕ´Ï´Ù:
| ¼Ó¼º | ¼³¸í |
|---|
debug |
ÀÌ EngineÀÌ ÇØ´ç Logger ¿¡ µð¹ö±ë ·Î±×¸¦ Ãâ·ÂÇÏ´Â
»ó¼¼¼öÁØÀ» ÀǹÌÇÕ´Ï´Ù. ¼ýÀÚ°¡ ³ôÀ» ¼ö·Ï ´õ ÀÚ¼¼ÇÑ Ãâ·ÂÀ» »ý¼ºÇÕ´Ï´Ù.
ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì µð¹ö±ë »ó¼¼¼öÁØÀÇ µðÆúÆ® °ªÀº 0 ÀÔ´Ï´Ù.
|
|
|
| ³»ºÎ ÄÄÆ÷³ÍÆ®(Nested Components) |
ÀÌ Engine ¿¤¸®¸ÕÆ® ¾È¿¡´Â Çϳª ÀÌ»óÀÇ
Host¸¦ Áßø½Ãų ¼ö ÀÖ½À´Ï´Ù. °¢
Host´Â ÀÌ ¼¹ö¿¡ ¿¬°üµÈ
°¢±â ´Ù¸¥ °¡»ó È£½ºÆ®¸¦ ³ªÅ¸³À´Ï´Ù. Host´Â
ÃÖ¼ÒÇÑ Çϳª ÀÌ»ó Á¸ÀçÇØ¾ß Çϸç, ÁßøµÈ Host Áß
Çϳª´Â ¹Ýµå½Ã À§¿¡¼ ¼³¸íÇÑ defaultHost¿¡¼ ÁöÁ¤ÇÑ À̸§°ú
ÀÏÄ¡ÇÏ´Â name ¼Ó¼ºÀ» °¡Á®¾ß ÇÕ´Ï´Ù.
ÀÌ Engine ¿¤¸®¸ÕÆ® ³»¿¡´Â ÇϳªÀÇ
DefaultContext ¿¤¸®¸ÕÆ®¸¦ Æ÷ÇÔ½ÃÄѼ,
ÀÚµ¿À¸·Î ¹èÄ¡(deploy)µÉ À¥¾îÇø®ÄÉÀ̼ÇÀÇ µðÆúÆ® Ư¼ºÀ» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ À¯Æ¿¸®Æ¼ ÄÄÆ÷³ÍÆ®µéÀº Engine ¿¤¸®¸ÕÆ® ³»¿¡
°¢°¢ Çϳª±îÁö¸¸ Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù:
- Logger -
ÀÌ Engine¿¡ ´ëÇÑ ¸ðµç ·Î±× ¸Þ½ÃÁö¸¦ ¹Þ¾Æ¼ ó¸®ÇÒ ·Î°Å(logger)¸¦
¼³Á¤ÇÕ´Ï´Ù. ÀÌ ·Î°Å´Â ÀÌ Engine ¿Ü¿¡µµ ÀÌ EngineÀÌ Á¤ÀÇµÈ ServiceÀÇ
Connectors·ÎºÎÅÍÀÇ ·Î±×µµ ó¸®ÇÕ´Ï´Ù. ¶Ç ÀÌ ·Î°Å´Â
ÇÏÀ§¿¡¼ Logger ¼³Á¤À» µû·Î ÇÏÁö ¾Ê´Â °æ¿ì,
ÇÏÀ§ÀÇ Host¿Í Context¿¡¼ÀÇ
·Î±×µµ ó¸®ÇÕ´Ï´Ù.
- Realm -
¿µ¿ª(realm)À» ¼³Á¤ÇÏ¿©, »ç¿ëÀÚ¿Í »ç¿ëÀÚÀÇ ¿ªÇÒÀ» ÀúÀåÇÒ
µ¥ÀÌÅͺ£À̽º¸¦ ÀÌ Engine¿¡ Æ÷ÇÔµÈ ¸ðµç Host¿Í
Context ¿¡¼ °øÀ¯ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
ÇÏÀ§¿¡¼ Realm ¼³Á¤ÀÌ Á¤ÀÇµÇ¸é ¿©±âÀÇ ¼³Á¤Àº
¹«½ÃµË´Ï´Ù.
|
|