J2EE ¾ÖÇø®ÄÉÀ̼ÇÀÇ Àü°³

 


¼½¼ÇÀº IDEA¿¡¼­ ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö¿¡ ´ëÇÑ Run/Debug Åø À©µµ¿ìÀÇ ÁöÁ¤ÇÑ Æ¯Â¡»Ó¸¸ ¾Æ´Ï¶ó ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö»ó¿¡¼­J2EE ¾ÖÇø®ÄÉÀ̼ǰú J2EE ¸ðµâÀÇ Àü°³¸¦ ±â¼úÇÕ´Ï´Ù.

¸ðµç ¼³Á¤ÀÌ ±¸¼ºµÇ°í ³­ ÈÄ¿¡ Àü°³ ÇÁ·Î¼¼½º´Â ¿ÀÈ÷·Á ´Ü¼øÇÕ´Ï´Ù.  ±×·¯³ª, Àü°³´Â Tomcat¿Í WebLogic  ¼­¹ö¿¡¼­ ÀÌ¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.

JSR45-compatible Server¿¡ ´ëÇÑ Àü°³´Â ¿À·ÎÁö ¼öµ¿À¸·Î µÉ ¼ö ÀÖ½À´Ï´Ù.

´ç½ÅÀº Àü°³¸¦ °³½ÃÇÒ ´ÙÀ½ ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù:

*    Tomcat Server Options ¶Ç´Â  WebLogic Server OptionsÀ» ÀûÀýÇÏ°Ô ±¸¼ºÇϽʽÿÀ.  ±×¸®°í ¿øÇÏ´Â ±¸¼ºÀ» ¼±ÅÃÇϰí Running/DebuggingÀ» ½ÃÀÛÇϽʽÿÀ.

*   Run/Debug WebLogic  Åø À©µµ¿ìÀÇ  Deployment  ºÎºÐÀ» »ç¿ëÇϽʽÿÀ
 

¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö ½ÇÇà/µð¹ö±× Åø À©µµ¿ì


¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö¿¡ ´ëÇÑ Run/Debug Åø À©µµ¿ì´Â ÀϺΠºÎ°¡ÀûÀÎ ÄÚ¸àÆ®¸¦ ÇÊ¿ä·Î ÇÕ´Ï´Ù.


IntelliJ IDEA ¿¡¼­ Åø À©µµ¿ì »óÀÇ ÀÏ¹Ý Á¤º¸¸¦ À§ÇÏ¿©,  Run Tool Window ¿Í  Debug Tool Window  ¼½¼Ç »Ó¸¸ ¾Æ´Ï¶ó  Tool Windows ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.


´ç½ÅÀÌ ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö-enabled ¸ðµâÀ» ½ÇÇà/µð¹ö±ë Çϱ⠽ÃÀÛÇÏ°í ³­ ÈÄ¿¡ Run/Debug Åø À©µµ¿ì°¡ ³ªÅ¸³³´Ï´Ù.

ÄַܼΠ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö¿¡ ÀÇÇØ º¸³½ Á¤º¸, ÀϺΠºÎ°¡ÀûÀÎ Åø¹Ù ¹öư°ú Ưº°ÇÑ Tomcat°ú WebLogic ¼­¹ö¿¡ ´ëÇÑ Deployment View Panel

ÀÌ  ´ç½Å¿¡°Ô ÇÊ¿äÇÑ ¸ðµâÀ» Àü°³ÇÏ°í ±×µéÀÇ Àü°³ »óȲÀ» º¸°Ô ÇÏ´Â °ÍÀ» °¡´ÉÇÏ°Ô ÇÏ´Â °ÍÀ» Æ÷ÇÔÇÕ´Ï´Ù.


Generic Run/Debug  Åø À©µµ¿ì´Â ¾î¶² Ç׸ñ ¶Ç´Â  Compiling/Running/Debugging Àå¿¡¼­ ±â¼úµÈ °Í°ú ´Ù¸¥ ¹öưÀ» °¡Áö°í ÀÖÁö ¾Ê½À´Ï´Ù.



Tomcat/WebLogic
¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö Run/Debug Åø À©µµ¿ì´Â ÀϹÝÀûÀ¸·Î À¯»çÇÕ´Ï´Ù



¿À¸¥ÂÊ À©µµ¿ì´Â ¼­¹ö Á¤º¸¿Í ¸Þ½ÃÁö¸¦ Æ÷ÇÔÇÕ´Ï´Ù.  ¿ÞÂÊ ºÎºÐÀº Deployment View ÀÔ´Ï´Ù.  ±×°ÍÀº ´ç½ÅÀÌ Project ViewÀÇ J2EE ÅÇ¿¡¼­ º¼ ¼ö ÀÖ´Â °°Àº Æ®¸®¸¦ Ç¥½ÃÇÕ´Ï´Ù.


Tomcat ¶Ç´Â WebLogic-enabled J2EE ¸ðµâÀº °¢°¢ ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö Run/Debug Åø À©µµ¿ì¿¡¼­ Ç¥½ÃµË´Ï´Ù.


 

°¢ ¸ðµâÀº Deployment Status ¶óÀÎÀ» µ¿¹ÝÇÕ´Ï´Ù.  ´ÙÀ½ »óÅ Á¤º¸°¡ Ç¥½ÃµÉ ¼ö ÀÖ½À´Ï´Ù:

Status is unknown  

ÀÌ ¸ðµâÀÇ Àü°³ »óÅ´ ¾Ë·ÁÁöÁö ¾Ê½À´Ï´Ù.

Server is not connected  

¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö´Â Á¢¼ÓµÇÁö ¾Ê½À´Ï´Ù.

Module deployment failed  

¿À·ù´Â Àü°³ µ¿¾È ¹ß»ýÇß½À´Ï´Ù.

Module is not deployed  

¸ðµâÀº ¾î¶² ÀÌÀ¯·Î Àü°³µÇÁö ¾Ê½À´Ï´Ù.

Module is deployed successfully  

¼±ÅÃµÈ ¸ðµâÀº ¼º°øÀûÀ¸·Î Àü°³µÇ¾ú½À´Ï´Ù.



Deployment View Åø¹Ù´Â ´ÙÀ½ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö¿¡ ƯÀ¯ÇÑ ¸î °³ÀÇ ¹öưÀ» °¡Áý´Ï´Ù:

Deploy All  

¸ðµç ¸ðµâÀ» Àü°³ÇϽʽÿÀ.

Undeploy  

¼±ÅÃµÈ ¸ðµâÀ» ºñÀü°³ÇϽʽÿÀ.

Refresh  

ÇöÀçÀÇ Àü°³ »óŸ¦ º¸±â À§ÇØ º¸±â¸¦ ¸®ÇÁ·¹½ÃÇϽʽÿÀ.

Help  

ÇïÇÁ ÆäÀÌÁö¸¦ ¿©½Ê½Ã¿À.

Import Datasource from WebLogic Server  

 Manage Datasources ¼­ºê¼½¼Ç¿¡¼­ ±â¼úÇÕ´Ï´Ù.  ÀÌ ¹öưÀº ´ÜÁö WebLogic Server Run Åø À©µµ¿ì¿¡ ³ªÅ¸³³´Ï´Ù.




 Missing Datasources ±¸¼º 


¸¸ÀÏ ´ç½ÅÀÌ ¼±ÅÃµÈ  Check CMP EJB datasource at the server üũ ¹Ú½º¿Í ÇÔ²² EJB ¸ðµâÀ» Àü°³ÇÏ·Á°í Çϴµ¥ ´Ù¸¥ ¿ø°Ý WebLogic ÀνºÅϽº¿¡ ´ëÇÑ  datasources are configured ÇÏ¸é ´ç½Å¿¡°Ô ´ÙÀ½ÀÇ Configure Missing Server Datasources  ´ÙÀ̾ó·Î±×°¡ ÇÁ·ÒÇÁÆ®µË´Ï´Ù.



Missing datasources ÆÐ³Î¿¡¼­ ¼±ÅÃµÈ WebLogic  ÀνºÅϽº¿¡ ´ëÇØ ¾Ë·ÁÁ® ÀÖÁö ¾ÊÀº datasourcesÀÇ ¸ñ·ÏÀÌ ÀÖ½À´Ï´Ù. Configured datasources ÆÐ³ÎÀº ¼±ÅÃµÈ WebLogic  ÀνºÅϽº¿¡ ÇöÀç ¾Ë·ÁÁ® ÀÖ´Â datasources¸¦ Ç¥½ÃÇÕ´Ï´Ù.  ÀûÀýÇÏ°Ô ±¸¼ºµÈ datasources´Â ÆÄ¶õ »öÀ¸·Î ¸¶Å©µË´Ï´Ù.  ºÎÁ¤È®ÇÑ ±¸¼ºÀ» °®°í ÀÖÁö¸¸ ¼±ÅÃµÈ WebLogic  ¼­¹ö¿¡ Á¸ÀçÇÏ´Â datasources´Â ȸ»öÀ¸·Î ¸¶Å©µË´Ï´Ù.

¼±ÅÃµÈ WebLogic  ÀνºÅϽº¿¡ ´ëÇØ ÇÊ¿äÇÑ datasources¸¦ ±¸¼ºÇϱâ À§ÇÏ¿© Configure... ¸¦ ´©¸£½Ê½Ã¿À. Create New Datasource ´ÙÀ̾ó·Î±×°¡ ³ªÅ¸³³´Ï´Ù.

Name  

Datasource ±¸¼º À̸§

JNDI Name  

datasources°¡ °áºÎµÈ °÷¿¡¼­ JNDI °æ·Î.

Connection Pool  

µå·Ó-´Ù¿î ¸ñ·Ï¿¡¼­ datasourcesÀÇ JDBC Á¢¼Ó pool À̸§À» ¼±ÅÃÇϽʽÿÀ.

Create New...  

 Create New Connection Pool  ´ÙÀ̾ó·Î±×¸¦ ºÎ¸£½Ê½Ã¿À

Deployment Order  

¾ðÁ¦ datasources°¡ Àü°³µÇ¾ú´Â °¡¸¦ º¸¿©ÁÖ´Â ¹øÈ£.  

Row Prefetch  Enabled  

¼³Á¤µÈ °¢ °á°ú¿¡ ´ëÇØ Ŭ¶óÀÌ¾ðÆ®¿Í WebLogic  ¼­¹ö »çÀÌ¿¡¼­ ·Î¿ì ÇÁ¸®ÀÎÃâ Á¦¾î¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.

Row Prefetch  Size  

Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇØ ÇÁ¸®ÆÐÄ¡ÇÏ´Â ·Î¿ì¸¦ ¼³Á¤ÇÏ´Â °á°úÀÇ ¼ö

Stream Chunk  Size  

½ºÆ®¸®¹Ö µ¥ÀÌÅÍ À¯ÇüÀ» À§ÇÑ µ¥ÀÌÅÍ Ã»Å© Å©±â

Notes  

ÇöÀçÀÇ ±¸¼ºÀ» ±â¼úÇϰí ÀÖ´Â ¿É¼ÇÀÇ Á¤º¸.

TX Data  Source  

°¡´ÉÇϸé, ´ç½ÅÀº Enable Two Phase Commit   üũ ¹Ú½º¸¦ Æ®·£Àè¼Ç Àü°³¿¡ ´ëÇØ ÀÌ ¾Ë°í¸®ÁòÀ» »ç¿ë °¡´ÉÇÏ°Ô ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

Non TX Data  Source  

°¡´ÉÇϸé, Àü°³´Â ¾÷¹« ó¸® ¾Æ´Õ´Ï´Ù.
´ç½ÅÀº Connection Wait Period  °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ°í  WebLogic  ¼­¹ö°¡ Wait For Connection¸¦ ÇØ¾ß ÇÏ´ÂÁö ¾Æ´ÑÁö¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

 


WebLogic Ư¼º¿¡ ´ëÇÑ ´õ ¸¹Àº ¼¼ºÎ»çÇ×À» À§ÇØ  WebLogic  ¹®¼­¿¡¼­  JDBC Tx Data Source ConfigurationÀ» º¾´Ï´Ù.


 

Create New Connection Pool  


ÀÌ ´ÙÀ̾ó·Î±×¿¡¼­ ´ç½ÅÀº WebLogic  ÀνºÅϽº¿¡ ´ëÇØ »õ·Î¿î Á¢¼Ó poolÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

Name  

Datasource ±¸¼º À̸§

Database URL  

µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ´Â µ¥ÀÌÅͺ£À̽º µå¶óÀ̹ö¿¡ ÀÇÇØ ¿ä±¸µÇ´Â URL

Database driver  class  

µ¥ÀÌÅͺ£À̽º µå¶óÀ̹ö Ŭ·¡½º¸¦ ÀÔ·ÂÇϽʽÿÀ.

Properties  

¼Ó¼ºÀÇ ¸ñ·ÏÀº µ¥ÀÌÅͺ£À̽º Á¢¼Ó°ú ÇÔ²² »ç¿ëµÇ´Â JDBC µå¶óÀ̹ö¿¡ °Ç³×ÁÖ¾ú½À´Ï´Ù.

Initial Capacity  

Á¢¼Ó poolÀ» »ý¼ºÇÒ ¶§ »ý¼ºµÇ´Â ¹°¸®Àû µ¥ÀÌÅͺ£À̽ºÀÇ ¿¬°áÀÇ ¼ö

Max Capacity  

ÀÌ Á¢¼Ó poolÀÌ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â ¹°¸®Àû µ¥ÀÌÅͺ£À̽º Á¢¼ÓÀÇ ÃÖ´ë ¼ýÀÚ.  ´Ù¸¥ JDBC µå¶óÀ̹ö¿Í µ¥ÀÌÅͺ£À̽º ¼­¹ö´Â °¡´ÉÇÑ ¹°¸®Àû Á¢¼ÓÀÇ ¼ö¸¦ Á¦ÇÑÇÒÁöµµ ¸ð¸¨´Ï´Ù.

Capacity Increment  

Á¢¼Ó pool ¿ë·®ÀÌ È®ÀåµÈ ÁõºÐ.  ¼­ºñ½º ¿äû¿¡ ´ëÇØ ´õ ÀÌ»óÀÇ °¡¿ëÇÑ ¹°¸®Àû Á¢¼ÓÀÌ ¾øÀ» ¶§, Á¢¼Ó poolÀº ºÎ°¡ÀÇ ¹°¸®Àû µ¥ÀÌÅͺ£À̽º Á¢¼ÓÀÇ ÀÌ ¼ýÀÚ¸¦ »ý¼ºÇÒ °ÍÀ̰í, ±×µéÀ» Á¢¼Ó pool¿¡ Ãß°¡ÇÒ °ÍÀÔ´Ï´Ù.  Á¢¼Ó poolÀº Max Capacity·Î ¼³Á¤µÈ °Í¿¡ µû¶ó ¹°¸®Àû Á¢¼ÓÀÇ ÃÖ´ë¼ö¸¦ ÃʰúÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.

 


WebLogic Ư¼º¿¡ ´ëÇÑ ´õ ¸¹Àº ¼¼ºÎ»çÇ×À» À§ÇØ  WebLogic  ¹®¼­¿¡¼­  Creating and Configuring a JDBC Connection Pool À» º¾´Ï´Ù.