개발환경 구축 테스트를 위해서 Eclipse + JEUS6.0 연동 테스트입니다.
저의 경우 스프링을 다시 구축하기엔 시간이 소요되기에 STS-3.3.0 을 사용했습니다.
ps) STS는 스프링개발을 위해 제공하는 통합개발환경입니다.
1. 사전 체크 사항입니다.
① JEUS6.0 + WebtoB4.1 을 기준으로 합니다.
② JEUS와 WebtoB 설치에 대한 내용은 다루지 않습니다.
③ JEUS와 WebtoB 설치에 대한 내용은 이전 블로그를 참고해주시기 바랍니다.
④ 이클립스는 갈릴레오 버젼 이상으로 합니다.
⑤ JDK는 1.5 혹은 1.6 을 추천합니다. 여기서는 1.6을 사용합니다.
2. 이클립스에 제우스서버 Adapter 플러그인을 설치합니다.
Eclipse(galileo)_Bridge_for_JEUS.zip
①이클립스 상단메뉴 -> ②Help -> ③Install New Software... -> ④Add... -> ⑤Archive...
-> ⑥첨부파일(Eclipse(galileo)_Bridge_for_JEUS -> ⑦설치
설치시 인증서에 대한 메세지가 나오는데 OK하시고 넘어가시면 됩니다.
3. Server탭에서 마우스 우클릭하여 제우스 서버를 생성합니다.
① Node Name : JEUS에 설정된 HostName 입니다.
② Webhome Directory : 웹프로젝트를 진행할 경우 WebContent가 되겠군요. Browse... 를 눌러 변경해줍니다.
③ User Name : 제우스 서버에 로그인할 정보입니다. 윈도우의 경우 Default로 administrator 입니다. 리눅스계열의 경우는 설정한 값으로 변경해줍니다.
④ Password : 제우스 서버에 로그인할 정보입니다. 제우스에 설정된 비밀번호를 입력해주시면 됩니다.
⑤ Classloader : class를 공유하는 방식을 지정해줍니다. ISOLATED 방식은 클래스를 다른 어플리케이션과 공유하지 않는 방식입니다.
⑥ Base Port : Base Port의 값은 JEUS_HOME/config/vhost.xml에 정의된 Nodename:port의 port값과 일치해야 합니다. vhost.xml이 정의되어 있지 않은 경우 default:9736을 사용하도록 합니다.
⑦ Http Port : HTTP Port 값은 JEUS_HOME/config/Node_Name/Node_Name_servlet_engine1/WEBMain.xml에 정의되어 있습니다.
4. JEUSMain.xml 수정 및 확인
① JEUS_HOME/config/Node_Name/JEUSMain.xml 오픈합니다.
② base-port 확인합니다.
③ engine-command 확인 : JMS나 EJB는 사용하지 않기떄문에 삭제처리했습니다.
④ application 확인 : name/path에 WebHome의 이름과 경로가 올바른지 확인합니다.
<?xml version="1.0" encoding="UTF-8"?><jeus-system xmlns="http://www.tmaxsoft.com/xml/ns/jeus" version="6.0">
<node>
<name>KYB-PC</name>
<engine-container>
<name>container1</name>
<id>93</id>
<base-port>10681</base-port>
<command-option>-Xms256m -Xmx512m -XX:MaxPermSize=128m</command-option>
<engine-command>
<type>servlet</type>
<name>engine1</name>
</engine-command>
<sequential-start>true</sequential-start>
</engine-container>
<class-ftp>true</class-ftp>
<sequential-start>true</sequential-start>
<enable-webadmin>true</enable-webadmin>
<system-logging>
<level>INFO</level>
<handler>
<console-handler>
<name></name>
</console-handler>
<file-handler>
<name>fileHandler</name>
<enable-rotation>true</enable-rotation>
<valid-day>1</valid-day>
<append>false</append>
</file-handler>
</handler>
</system-logging>
</node>
<application>
<name>cms</name>
<path>D:\springsource\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\cms</path>
<deployment-type>COMPONENT</deployment-type>
<web-component/>
<deployment-target>
<all-targets/>
</deployment-target>
</application>
</jeus-system>
5. WEBMain.xml 수정 및 확인
① [JEUS_HOME]/config/[Node_Name]/[Node_Name]_servlet_engine1/WEBMain.xml 오픈합니다.
② group-name 을 확인합니다.
③ port 를 확인합니다. 설정한 HTTP-PORT 와 같은지 확인합니다.
④ webtob-listener 확인합니다. : WebtoB서버로 들어온 요청을 JEUS로 넘겨주도록 되어있어야 합니다.
<?xml version="1.0"?>
<web-container xmlns="http://www.tmaxsoft.com/xml/ns/jeus" version="6.0">
<context-group>
<group-name>cms</group-name>
<webserver-connection>
<http-listener>
<listener-id>http1</listener-id>
<port>8088</port>
<thread-pool>
<min>10</min>
<max>20</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>10</min>
<max>20</max>
<step>1</step>
<max-idle-time>30000</max-idle-time>
</thread-pool>
<webtob-address>localhost</webtob-address>
<registration-id>cms</registration-id>
</webtob-listener>
</webserver-connection>
<logging>
<access-log>
<handler>
<file-handler>
<name>handler1</name>
<valid-day>1</valid-day>
</file-handler>
</handler>
</access-log>
</logging>
</context-group>
</web-container>
7. 제우스 구동및 확인 테스트
① 우선 WebtoB 를 구동합니다. http.m을 컴파일하고 커맨드에서 wsboot 입력합니다.
② 이클립스에서 제우스서버를 Starting 합니다. 에러로그가 올라오는지 확인합니다.
③ 에러로그가 올라오면 확인하여 수정합니다.
④ 테스트페이지를 만드후 접속이 잘 되는지 확인합니다.
ex) localhost:8080/cms/hello.jsp => WebtoB를 통하여 JEUS에접속한 경우
ex) localhost:8088/cms/hello.jsp => JEUS에 직접 접속한 경우
8. 기타 작업 수행
① DB 연결 작업 - DataSource 설정
② DB 트랜잭션 작업 - JNDI, JPA 등
'Programing > Environment' 카테고리의 다른 글
JPA Project Change Event Handler 이클립스 문제 해결 (0) | 2019.10.02 |
---|---|
프로젝트관리를 위한 Eclipse, Redmine, Mylyn 연동하기 ③ (0) | 2014.03.06 |
프로젝트관리를 위한 Eclipse, Redmine, Mylyn 연동하기 ② (2) | 2014.03.05 |
프로젝트관리를 위한 Eclipse, Redmine, Mylyn 연동하기 ① (0) | 2014.03.04 |
이클립스 초기화중 멈춰버릴때 해결방법 (0) | 2013.10.22 |
윈도우 WebtoB 설치 및 JEUS 연동하기 (0) | 2013.09.16 |
윈도우 제우스6 설치 (0) | 2013.09.16 |