Where The Streets Have No Name

이클립스에서 jeus 띄우기 본문

Developement/Java

이클립스에서 jeus 띄우기

highheat 2007. 8. 8. 15:32

출처 : http://openframework.or.kr/JSPWiki/Wiki.jsp?page=JeusRemoteDebugging

이 문서는 eclipse 3.1.1, Jeus 4.2 에서 작성된 문서이다.

jsp디버깅을 위해 WEBMain.xml파일에 \-g옵션을 주면 jsp디버깅이 된다고 한다. 하지만 나의 경우. 잘 되지 않는다.

1. 먼저 Jeus실행을 위한 batch파일을 생성한다. jeus.bat파일을 start_jeus_debug.bat 라는 이름으로 복사후 다음의 값을 java 뒤에 붙여준다.

-classic -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8888,suspend=n,server=y

Jeus종료를 위한 batch파일은 다음과 같다. 여기서 이름은 end_jeus.bat 이다.

jeusadmin 노드명 jeusexit -Uadministrator -P비밀번호

2. JEUSMain.xml 파일을 수정한다. 수정내용은 engine-container 요소 하위의 name요소는 default로 변경한다. 아마 기존엔 디폴트 값은 container1일것이다. 즉 다음과 같이 된다.

......

</system-log>
<engine-container>
    <name>default</name>

......

3. eclipse에서 external tool에서 1번에서 작성한 start_jeus_debug.bat파일을 지정해준다.

 

종료하는 batch파일인 end_jeus.bat도 같은 방법으로 셋팅해준다.

 

4. 실제 디버깅 포트에 연결을 하기 위해 remote java application설정을 해준다.

 

5. 4에서 설정한 디버깅을 실행하고 아무런 반응이 없다면 제대로 디버깅을 위한 작업이 수행이 된 셈이다. 그 다음 원하는 위치에 break point를 지정하고 디버깅을 수행한다.