1. JEUS설정
파란색: 추가/수정
붉은색: 주석/삭제
① JEUSMain.xml
<?xml version="1.0" encoding="utf-8"?> <jeus-system xmlns="http://www.tmaxsoft.com/xml/ns/jeus"> <node> <name>m05480</name> <class-ftp>true</class-ftp> <sequential-start>true</sequential-start> <enable-webadmin>true</enable-webadmin> <engine-container> <name>container1</name> <command-option> -Xms128m -Xmx256m </command-option> <sequential-start>true</sequential-start> <!-- <engine-command> <type>ws</type> <name>engine1</name> </engine-command> <engine-command> <type>jms</type> <name>engine1</name> </engine-command> <engine-command> <type>ejb</type> <name>engine1</name> </engine-command> --> <engine-command> <type>servlet</type> <name>engine1</name> </engine-command> </engine-container> <!-- Logging Setting --> <system-logging> <handler> <file-handler> <name>jeusserver</name> <level>FATAL</level> <valid-day>1</valid-day> <buffer-size>0</buffer-size> </file-handler> </handler> </system-logging> </node> <!-- <application> <name>examples</name> <path>examples.ear</path> <deployment-target> <target> <engine-container-name>m05480_container1</engine-container-name> <web-context-group> <name>MyGroup</name> </web-context-group> </target> </deployment-target> <deployment-type>EAR</deployment-type> </application> --> <!-- DataSource Setting --> <resource> <data-source> <!--Oracle8i Setting--> <database> <vendor>oracle</vendor> <export-name>IITS_ORA</export-name> <data-source-class-name>oracle.jdbc.pool.OracleConnectionPoolDataSource</data-source-class-name> <data-source-type>ConnectionPoolDataSource</data-source-type> <database-name>webdb</database-name> <data-source-name>oracle.jdbc.pool.OracleConnectionPoolDataSource</data-source-name> <port-number>1521</port-number> <server-name>xxx.xxx.xxx.xxx</server-name> <user>oracle_id</user> <password>oracle_pw</password> <driver-type>thin</driver-type> <connection-pool> <pooling> <min>1</min> <max>3</max> <step>1</step> <period>3600000</period> </pooling> </connection-pool> </database> <!-- DB2 8.2 Setting --> <database> <vendor>others</vendor> <export-name>IITS_DS</export-name> <data-source-class-name>com.ibm.db2.jcc.DB2ConnectionPoolDataSource</data-source-class-name> <data-source-type>ConnectionPoolDataSource</data-source-type> <property> <name>DriverType</name> <type>java.lang.Integer</type> <value>4</value> </property> <database-name>amisdb</database-name> <data-source-name>com.ibm.db2.jcc.DB2ConnectionPoolDataSource</data-source-name> <port-number>50000</port-number> <server-name>xxx.xxx.xxx.xxx</server-name> <user>db2_id</user> <password>db2_pw</password> <connection-pool> <pooling> <min>1</min> <max>5</max> <step>2</step> <period>3600000</period> </pooling> </connection-pool> </database> </data-source> </resource> </jeus-system> |
② WEBMain.xml
<?xml version="1.0"?> <web-container xmlns="http://www.tmaxsoft.com/xml/ns/jeus"> <redirect-stdout>true</redirect-stdout> <redirect-stderr>true</redirect-stderr> <context-group> <group-name>MyGroup</group-name> <print-error-to-browser>true</print-error-to-browser> <session-config> <persistent>true</persistent> </session-config> <webserver-connection> <http-listener> <listener-id>http1</listener-id> <port>80</port> <thread-pool> <min>1</min> <max>5</max> <step>1</step> </thread-pool> </http-listener> <!-- <webtob-listener> <listener-id>webtob1</listener-id> <port>9900</port> <output-buffer-size>8192</output-buffer-size> <thread-pool> <min>1</min> <max>5</max> <step>1</step> <max-idle-time>30000</max-idle-time> </thread-pool> <webtob-address>localhost</webtob-address> <registration-id>MyGroup</registration-id> </webtob-listener> --> </webserver-connection> <encoding> <request-encoding> <default>EUC-KR</default> </request-encoding> <response-encoding> <default>EUC-KR</default> </response-encoding> <postdata-encoding> <default>EUC-KR</default> </postdata-encoding> </encoding> <logging> <access-log> <enable>true</enable> <handler> <file-handler> <name>file1</name> <level>info</level> <buffer-size>0</buffer-size> <valid-day>1</valid-day> </file-handler> </handler> </access-log> </logging> </context-group> <session-cluster> <session-routing>false</session-routing> </session-cluster> </web-container> |
③ webcommon.xml
- </session-config> 태그 다음에 다음을 추가한다.
<servlet> <servlet-name>WorkerServlet</servlet-name> <servlet-class>jeus.servlet.servlets.WorkerServlet</servlet-class> <load-on-startup>-1</load-on-startup> <init-param> <param-name>PackageSeparator</param-name> <param-value>.</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>WorkerServlet</servlet-name> <url-pattern>/servlets/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>WorkerServlet</servlet-name> <url-pattern>/servlet/*</url-pattern> </servlet-mapping> |
2. 제우스 구동
- eclipse 프로젝트에서 마우스 우클릭 후 [Run As] > [1 Run on Server] 를 실행한다.
※ 참고사항 - 아래와 같은 에러가 발생할 경우...
기존에 톰캣 등 다른 서블릿 컨테이너를 사용했었다면,
%JAVA_HOME%\jre\lib\ext 등에 있는 servlet.jar 을 삭제해야 JEUS가 제대로 동작한다.
Java 프로세스들을 모두 중지시키고 servlet.jar를 삭제한 후 JEUS를 실행시킨다.
HTTP Status:500 - 500 Internal Server Error |
Description | context(amis) is not ready for processing request(/) |
error dump | javax.servlet.ServletException: context(amis) is not ready for processing request(/) at jeus.servlet.engine.Context.getServletByPath(Context.java:1173) at jeus.servlet.engine.Context.getServletByPath(Context.java:1158) at jeus.servlet.engine.RequestProcessor.getExecutionWrapper(RequestProcessor.java:576) at jeus.servlet.engine.HttpRequestProcessor.run(HttpRequestProcessor.java:263) |