ÀÌ ¼½¼ÇÀº ´ç½ÅÀÇ ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ Web¸ðµâÀ» create Çϰí remove Çϱâ À§ÇØ ÇÊ¿äÇÑ
´Ü°èÀÇ ¼ø¼¸¦ ±â¼úÇÕ´Ï´Ù. Web À» »ý¼ºÇϱâ À§ÇÏ¿©, µÎ °³ÀÇ ±¸¼º ´Ü°è°¡ ÀÖ½À´Ï´Ù - Stage
1 - Web Module Wizard ¿Í Stage 2 - Web Module Settings in the Paths Dialog

|
Add module ¸¶¹ý»ç¿¡ ´ëÇÑ ´õ ¸¹Àº ¼¼ºÎ»çÇ׿¡ ´ëÇØ, Java
¸ðµâÀÇ ÀÛ¼ºÀ» ±â¼úÇϰí ÀÖ´Â Creating
Modules ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
|
1. Create/Import ÆäÀÌÁö (ÆäÀÌÁö 1).
ÀÌ ´Ü°è¿¡¼ ´ç½ÅÀÌ »ý¼ºÇÏ°í ½Í¾îÇÏ´Â ¸ðµâ ŸÀÔÀ» ¼±ÅÃÇÕ´Ï´Ù.
Create New:
Web Module Ç׸ñÀ» ¼±ÅÃÇÕ´Ï´Ù.

2. Module
name & Content Root ÆäÀÌÁö (ÆäÀÌÁö 2).

Module Name
|
¿øÇÏ´Â À¥ ¸ðµâ À̸§À¸·Î ŸÀÌÇÁ ÇϽʽÿÀ.
|
Module Content Root
|
¸ðµâ ÆÄÀÏ(¸ðµâ ·çÆ®, web.xml)ÀÌ À§Ä¡ÇÏ´Â °æ·Î¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
°æ·Î´Â ¼öµ¿À¸·Î ¶Ç´Â ellipsis ¹öưÀ» ´·¯¼ ºÒ·ÁÁö´Â Select
Path ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ¿© ÀÔ·ÂµÉ ¼ö ÀÖ½À´Ï´Ù.
|
Module File will
be saved in:
|
ÆÐ³ÎÀº ¸ðµâ .iml ÆÄÀÏ¿¡ ´ëÇÑ À§Ä¡ Á¦¾ÈÀ» º¸¿©ÁÝ´Ï´Ù. °æ·Î´Â ¼öµ¿À¸·Î ¶Ç´Â Change Directory... ¹öưÀ» ´·¯¼ ºÒ·ÁÁö´Â Select
Path ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ¿© ÀÔ·ÂµÉ ¼ö ÀÖ½À´Ï´Ù.
|
|
´ç½ÅÀÌ Next ¸¦ ´©¸¦ ¶§, ¸¸ÀÏ ¼öµ¿À¸·Î ÀÔ·ÂµÈ ÄÜÅÙÆ® ·çÆ® µð·ºÅ͸®°¡ ´ç½Å¿¡ ´ëÇØ »ý¼ºÇϱ⸦ Á¦¾ÈÇÏ´Â °ÍÀÌ ¾ø´Ù¸é IDEA´Â ´ç½Å¿¡°Ô Directory Does Not Exist ÇÁ·ÒÇÁÆ®°¡ ´ë±â µÉ °Í ÀÔ´Ï´Ù.

3. Application
Server Integration ÆäÀÌÁö (ÆäÀÌÁö 3).
ÀÌ ´Ü°è¿¡¼ ´ç½ÅÀº ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö ÅëÇÕ ¸Å°³ º¯¼ö¸¦ µå·Ó´Ù¿î ¸Þ´º¸¦ »ç¿ëÇÏ¿© ´ç½ÅÀÇ ¸ðµâ¿¡ ¸ÂÃâ ¼ö ÀÖ½À´Ï´Ù.

¸¸ÀÏ ´ç½ÅÀÌ Generic Server
Integration¸¦ ¼±ÅÃÇÏ¸é »ý¼ºµÈ Web ¸ðµâÀº ¾î¶² ƯÁ¤ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¿¡µµ °áºÎµÇÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. WebLogic Server ¶Ç´Â Tomcat
±¸¼ºÀ» ¼±ÅÃÇϸé¼, »ý¼ºµÈ ¸ðµâÀº »óÀÀÇÏ´Â ±¸¼º°ú °ü·ÃµÉ °ÍÀ̰í, ¼±ÅÃµÈ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¿¡ Àü°³µÉ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í WebLogic Server ÀÇ °æ¿ì¿¡ WebLogic ƯÀ¯ÀÇ Àü°³ ¼³¸í¾î( weblogic.xml )´Â ¶ÇÇÑ ¸ðµâ¿¡ ´ëÇØ »ý¼ºµÉ °ÍÀÔ´Ï´Ù.
¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö ±¸¼ºÀ» »ý¼º/º¯°æÇϱâ À§ÇØ, Configure... ¹öưÀ» ´©¸£½Ê½Ã¿À. Application
Servers
´ÙÀ̾ó·Î±×°¡ ¿¸± °ÍÀÔ´Ï´Ù.
4. Web
module deployment descriptor (ÆäÀÌÁö 4).
¸¸ÀÏ ¸ðµâÀ» À§ÇÑ WebLogic
Áö¿øÀÌ »ç¿ë °¡´ÉÇÏ°Ô ÇÏ°Ô µÇ¸é ´ç½ÅÀÇ À¥ ¸ðµâ »Ó¸¸ ¾Æ´Ï¶ó ±× ¹öÀüÀ» À§ÇÏ¿© ±×¸®°í WebLogic ƯÀ¯ÀÇ Àü°³ ¼³¸í¾î¸¦ À§ÇÑ web.xml ÆÄÀÏ¿¡ °æ·Î¸¦ Á¤ÀÇÇϽʽÿÀ.

¸ðµâ¿¡ ´ëÇØ ÁöÁ¤µÈ Àü°³ ¼³¸í¾î´Â Ç¥·Î¼ Ç¥½ÃµË´Ï´Ù.
Type
|
ÁöÁ¤ÇÑ Àü°³ ¼³¸í¾îÀÇ Å¸ÀÔÀ» º¸¿©ÁÝ´Ï´Ù.
|
Path
|
´ç½ÅÀÇ À¥ ¸ðµâ Àü°³ ¼³¸í¾î¿¡ °æ·Î¸¦ º¸¿©ÁÝ´Ï´Ù.
|
Version
|
ÇöÀçÀÇ Àü°³ ¼³¸í¾î ¹öÀüÀ» Ç¥½ÃÇÕ´Ï´Ù.
|
|
¸ðµâ Àü°³ ¼³¸í¾î¸¦ °ü¸®Çϱâ À§ÇØ, ´ç½ÅÀº Ç¥ÀÇ ¿·¿¡ ¹öưÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Add...
|
Àü°³ ¼³¸í¾î¸¦ ¸ñ·Ï¿¡ Ãß°¡Çϱâ À§ÇØ ´©¸£½Ê½Ã¿À. Resource
Location ´ÙÀ̾ó·Î±×°¡ ³ªÅ¸³³´Ï´Ù

ŸÀÌÇÎÇϰųª ¶Ç´Â Select
Path ´ÙÀ̾ó·Î±×¸¦ ºÎ¸£±â À§ÇØ ellipsis ¹öưÀ» ´·¯¼ Àü°³ ¼³¸í¾î¿¡ °æ·Î¸¦ ÀÔ·ÂÇÕ´Ï´Ù.

|
¸¸ÀÏ °æ·Î°¡ ºñ ±âÁ¸ ÆÄÀÏÀ» °¡¸®Å°¸é ±×°ÍÀº File
Templates: J2EE ´ÙÀ̾ó·Î±×¿¡¼ ¼³Á¤¿¡ ±âÃʸ¦ ÇÏ¸é¼ »ý¼ºµÉ °ÍÀÔ´Ï´Ù.
|
|
Edit...
|
¸ñ·Ï¿¡¼ ÇöÀç ¼±ÅÃµÈ Àü°³ ¼³¸í¾î¸¦ ÆíÁýÇϱâ À§ÇØ ´©¸£½Ê½Ã¿À. Deployment
Descriptor Location ´ÙÀ̾ó·Î±×°¡ ³ªÅ¸³³´Ï´Ù.

ÅØ½ºÆ® Çʵ忡¼ ±×°ÍÀ» ¹Ù²Ù°Å³ª ¶Ç´Â Select
Path ´ÙÀ̾ó·Î±×¸¦ ºÎ¸£±â À§ÇØ ellipsis ¹öưÀ» ´·¯¼ Àü°³ ¼³¸í¾î¿¡ °æ·Î¸¦ ÀÔ·ÂÇÕ´Ï´Ù.

|
¸¸ÀÏ °æ·Î°¡ ºñ ±âÁ¸ ÆÄÀÏÀ» °¡¸®Å°¸é ±×°ÍÀº File
Templates: J2EE ´ÙÀ̾ó·Î±×¿¡¼ ¼³Á¤¿¡ ±âÃʸ¦ ÇÏ¸é¼ »ý¼ºµÉ °ÍÀÔ´Ï´Ù.
|
Web Module Deployment
Descriptor¿Í WebLogic Web Module Deployment Descriptor ¿¡ ´ëÇØ ´ç½ÅÀº µå·Ó-´Ù¿î Deployment descriptor version ¸ñ·Ï¿¡¼ Àü°³ ¼³¸í¾î ¹öÀüÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
Delete
|
¸ñ·Ï¿¡¼ ÇöÀç ¼±ÅÃµÈ Àü°³ ¼³¸í¾î¸¦ ÆíÁýÇϱâ À§ÇØ ´©¸£½Ê½Ã¿À.
Web Module Deployment Descriptor¿Í WebLogic
Web Module Deployment Descriptor¿¡ ´ëÇØ ºÒ°¡´É.
|
|
5. Setup
web resource directory (ÆäÀÌÁö 5).
´ç½ÅÀÌ Àü°³ µð·ºÅ͸® ³»ºÎ¿¡¼ °á±¹¿¡ À§Ä¡µÇ°í ½Í¾îÇϱ⸦ ¿øÇÏ´Â JSP ÆÄÀÏ, ºÎ°¡ÀÇ Àü°³ ¼³¸í¾î µî°ú °°Àº À¥ ƯÁ¤ÀÇ ÀÚ¿øÀ» Æ÷ÇÔÇÏ´Â À¥ ÀÚ¿ø µð·ºÅ͸®¿¡ ´ëÇØ ¼³Á¤ÇϽʽÿÀ.

Setup web resource
directory
|
ÀÌ ¸ðµâ¿¡ ´ëÇÑ À¥ ÀÚ¿ø µð·ºÅ͸®¸¦ »ý¼ºÇϱâ À§ÇØ ÀÌ ¿É¼Ç ¹öưÀ» ¼±ÅÃÇϽʽÿÀ.
|
Web resource directory
path
|
´ç½ÅÀÇ µå¶óÀ̺ê À§¿¡¼ ´ç½ÅÀÇ À¥ ÀÚ¿ø µð·ºÅ͸®¿¡ °æ·Î¸¦ ÀÔ·ÂÇϽʽÿÀ.
°æ·Î´Â ¼öµ¿À¸·Î ¶Ç´Â ellipsis ¹öưÀ» ´·¯¼ ºÒ·ÁÁö´Â Select
Path ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ¿© ÀÔ·ÂµÉ ¼ö ÀÖ½À´Ï´Ù.
|
Relative path in
deployment directory
|
Àü°³ µð·ºÅ͸® ·çÆ®¿¡ °ü·ÃÇÑ ´ç½ÅÀÇ À¥ ÀÚ¿ø µð·ºÅ͸®¿¡ °æ·Î¸¦ ÀÔ·ÂÇϽʽÿÀ.
|
Do not setup web
resource directory
|
¸¸ÀÏ ´ç½ÅÀÌ ÀÌ ¸ðµâ¿¡ ´ëÇÑ À¥ ÀÚ¿ø µð·ºÅ͸®¸¦ »ý¼ºÇÏ°í ½Í¾îÇÏÁö ¾Ê´Â´Ù¸é ÀÌ ¿É¼Ç ¹öưÀ» ¼±ÅÃÇϽʽÿÀ.
|
|
6. Setup
web module exploded directory (ÆäÀÌÁö 6).
À¥ ¾îÇø®ÄÉÀÌ¼Ç Àü°³¿¡ ´ëÇÑ »ç¿ëµÇ´Â À¥ ¸ðµâ exploded µð·ºÅ͸®¿¡ ´ëÇØ ¼³Á¤ÇϽʽÿÀ.

Setup web module
exploded directory
|
ÀÌ ¸ðµâ¿¡ ´ëÇÑ À¥ ¸ðµâ
exploded µð·ºÅ͸®¸¦ »ý¼ºÇϱâ À§ÇÏ¿©
ÀÌ ¿É¼Ç ¹öưÀ» ¼±ÅÃÇϽʽÿÀ.
|
Web resource directory
path
|
´ç½ÅÀÇ À¥ ¸ðµâ
exploded µð·ºÅ͸®¿¡ °æ·Î¸¦ ÀÔ·ÂÇϽʽÿÀ.
°æ·Î´Â ¼öµ¿À¸·Î ¶Ç´Â ellipsis ¹öưÀ» ´·¯¼ ºÒ·ÁÁö´Â Select
Path ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ¿© ÀÔ·ÂµÉ ¼ö ÀÖ½À´Ï´Ù.
|
Do not setup web
module exploded directory
|
¸¸ÀÏ ´ç½ÅÀÌ ÀÌ ¸ðµâ¿¡ ´ëÇÑ À¥ ¸ðµâ
exploded µð·ºÅ͸®¸¦ »ý¼ºÇÏ°í ½Í¾îÇÏÁö ¾Ê´Â´Ù¸é ÀÌ ¿É¼Ç ¹öưÀ» ¼±ÅÃÇϽʽÿÀ.
|
|
7. Setting
a source directory ÆäÀÌÁö (ÆäÀÌÁö 7)

Create source directory
|
¸¸ÀÏ ´ç½ÅÀÌ ÀÌ ¸ðµâ¿¡ ´ëÇÑ ·çÆ® ¼Ò½º µð·ºÅ͸®¸¦ »ý¼ºÇÏ°í ½Í¾îÇÏÁö ¾ÊÀ¸¸é ÀÌ ¿É¼Ç ¹öưÀ» ¼±ÅÃÇϽʽÿÀ.
ÀÔ·ÂÇÑ °æ·Î´Â ÀÌÀüÀÇ ´Ü°è¿¡¼ »ý¼ºµÈ ÄÜÅÙÆ® ·çÆ® µð·ºÅ͸®¿¡ ¿¬°üµÇ¾î ÀÖ½À´Ï´Ù. °æ·Î´Â ¼öµ¿À¸·Î ¶Ç´Â ellipsis ¹öưÀ» ´·¯¼ ºÒ·ÁÁö´Â Select
Path ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ¿© ÀÔ·ÂµÉ ¼ö ÀÖ½À´Ï´Ù.
|
Do not create source
directory
|
¸¸ÀÏ ´ç½ÅÀÌ ÀÌ ¸ðµâ¿¡ ´ëÇØ ¼Ò½º µð·ºÅ͸®¸¦ »ý¼ºÇÏ°í ½Í¾îÇÏÁö ¾ÊÀ¸¸é ÀÌ ¿É¼Ç ¹öưÀ» ¼±ÅÃÇϽʽÿÀ.
|
The following directory
will be marked as a source directory:
|
ÆÐ³ÎÀº ´ç½ÅÀÇ µå¶óÀ̺ê À§¿¡¼ ¼Ò½º µð·ºÅ͸®ÀÇ Àå¼Ò¸¦ Ç¥½ÃÇÕ´Ï´Ù. Create source
directory ¿É¼Ç ¹öưÀÌ ¼±ÅÃµÈ ¶§¿¡ »ç¿ë °¡´ÉÇÕ´Ï´Ù.
|
|
±×·¯³ª, ¸¸ÀÏ ÀÌÀüÀÇ ´Ü°è¿¡¼ ´ç½ÅÀÌ Module
content root·Î¼ µð·ºÅ͸® ±¸Á¶¸¦ Æ÷ÇÔÇÏ´Â µð·ºÅ͸®¸¦ »ý¼ºÇؿԴٸéIDEA´Â ÀÚ¹Ù ¼Ò½º¸¦ °Å±â¿¡¼ ã±â À§ÇØ °Ë»öÀ» °³½ÃÇÒ °ÍÀÔ´Ï´Ù.

´ç½ÅÀº Stop SearchingÀ» ´©¸£´Â °Í¿¡ ÀÇÇØ ¾î¶² ½Ã°£ÀÌ¶óµµ °Ë»öÇÏ´Â °ÍÀ» ¸ØÃâ ¼ö ÀÖ½À´Ï´Ù.
¸¸ÀÏ ´ç½ÅÀÌ NextÀ» ´©¸£¸é ´ç½Å¿¡°Ô ´ÙÀ½ÀÇ ´ÙÀ̾ó·Î±×°¡ ÇÁ·ÒÇÁÆ®µÉ °ÍÀÔ´Ï´Ù:

°Ë»öÀÌ ¿Ï·áµÇ°í ³ ÈÄ¿¡(¿Ï·áµÇ°Å³ª ±×·¸Áö ¾Ê°Å³ª µÑ Áß¿¡ Çϳª) ´ÙÀ½ À©µµ¿ì°¡ ³ªÅ¸³³´Ï´Ù.

´ç½ÅÀÌ »õ·Î¿î ¸ðµâ¿¡¼ Sources·Î¼ Æ÷ÇԵDZ⸦ ¿øÇÏ´Â µð·ºÅ͸®¸¦ ¼±ÅÃÇϰí Next¸¦ ´©¸£½Ê½Ã¿À.
8. Setting
a compiler output path ÆäÀÌÁö (ÆäÀÌÁö 8).

»óÀÀÇÏ´Â Çʵ忡¼ ¸ðµâ¿¡ ´ëÇÑ ÄÄÆÄÀÏ·¯ Ãâ·Â °æ·Î¸¦ ¼³Á¤ÇϽʽÿÀ. ´ç½ÅÀº IDEA¿¡ ÀÇÇØ Á¦¾ÈµÈ À̸§À» äÅÃÇϰųª ¶Ç´Â ´Ù¸¥ °ÍÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. °æ·Î´Â ¼öµ¿À¸·Î ¶Ç´Â ellipsis ¹öưÀ» ´·¯¼ ºÒ·ÁÁö´Â Select
Path ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ¿© ÀÔ·ÂµÉ ¼ö ÀÖ½À´Ï´Ù.
¸ðµâÀ» »ý¼ºÇϱâ À§ÇØ Finish¸¦ ´©¸£½Ê½Ã¿À.
´Ü°è
2- °æ·Î ´ÙÀ̾ó·Î±×ÀÇ À¥ ¸ðµâ ¼³Á¤
|
Add Modules ¸¶¹ý»ç°¡ ´ÝÈ÷°í ³ ÈÄ¿¡ ´ç½ÅÀº »õ·Ó°Ô »ý¼ºµÈ ¸ðµâÀÇ ¼³Á¤À» Áæ Çʿ䰡 ÀÖÀ»Áöµµ ¸ð¸¨´Ï´Ù. Paths ´ÙÀ̾ó·Î±×°¡ ÀÚµ¿ÀûÀ¸·Î ¿¸®°í »õ·Ó°Ô »ý¼ºµÈ ¸ðµâÀº ¸ñ·Ï¿¡¼ ¼±Åõ˴ϴÙ.
¸¸ÀÏ ´ç½ÅÀÌ ¸ðµâ ¼³Á¤ÀÌ ÁÁ´Ù¸é Apply¸¦ ´©¸£°Å³ª ¸ðµâ »ý¼ºÀ» Á¾·áÇϱâ À§ÇØ OK¸¦ ´©¸£½Ê½Ã¿À. ±× ÈÄ »ý¼ºµÈ Web ¸ðµâÀº J2EE View¿¡ ³ªÅ¸³³´Ï´Ù.
Web ¸ðµâÀ» Á¦°ÅÇϱâ À§ÇÏ¿©:
Delete ¸¦ ´©¸£°Å³ª »èÁ¦µÈ ¸ðµâÀÌ °Å±â¿¡¼ ¼±ÅÃµÉ ¶§ J2EE ViewÀÇ ¸ðµâÀ» ¿À¸¥ÂÊ ¹öưÀ» Ŭ¸¯ÇÏ°í ³ ÈÄ¿¡ ³ªÅ¸³ª´Â ¹®¸Æ ¸Þ´º¿¡¼ Delete Ç׸ñÀ» ¼±ÅÃÇÕ´Ï´Ù.
»èÁ¦µÈ ¸ðµâÀÌ File |
Settings: Project Settings: Paths ´ÙÀ̾ó·Î±×ÀÇ Module List ¿¡¼ ¼±ÅÃµÉ ¶§ Remove ¹öưÀ» ´©¸£½Ê½Ã¿À.

OK¸¦ ´©¸£¸é ÇÁ·ÎÁ§Æ®·ÎºÎÅÍ ¸ðµâÀ» Á¦°ÅÇÕ´Ï´Ù. ±×·¯³ª, ¸ðµâ ÆÄÀÏÀº °Çµå¸®Áö ¾ÊÀº »óÅ·Π³²¾ÆÀÖ½À´Ï´Ù.
|