설정
- Copy C:\Jeus42\bin\jeus.bat -> C:\Jeus42\bin\start_jeus_for_debugging.bat
-
아래 색칠된 부분 추가(아래 추가된 부분만 보여줌)
call wsboot -> webtob 실행시 추가
java -classic -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8888,suspend=n,server=y -server -Xbootclasspath/p:"%JEUS_HOME%\lib\system\extension.jar";
"%JEUS_HOME%\lib\system\jaas.jar" -classpath "%JEUS_HOME%\lib\system\bootstrap.jar" -Djeus.session.version=SOCKET -Djava.library.path="%PATH%;%JEUS_HOME%\lib\system" -Djeus.home="%JEUS_HOME%" -Djeus.servlethome="%SERVLET_HOME%" -Djeus.ejbhome="%EJB_HOME%" -Djeus.clienthome="%CLIENT_HOME%" -Djeus.config.home="%JEUS_HOME%\config" -Djeus.log.home="%JEUS_HOME%\logs" -Djeus.earhome="%EAR_HOME%" -DJEUS_WSDIR="%JEUS_HOME%\webserver" -Djava.naming.factory.initial=jeus.jndi.JNSContextFactory -Djava.naming.factory.url.pkgs=jeus.jndi.jns.url -Djeus.baseport="%JEUS_BASEPORT%" -Djeus.tm.checkReg=true -Djeus.ejb.classloadingmode=JAR jeus.server.JeusBootstrapper -xml -U제우스관리자ID -P제우스관리자비밀번호 %* -
-> address=8888은 eclipse에서 리모트 연결할 포트를 선택해서 설정해준다.
-
C:\Jeus42\bin\stop_jeus_for_debuggin.bat 작성
call wsdown -i -> webtob 실행시 실행중지
jeusadmin <노드명> jeusexit -U제우스관리자ID -P제우스관리자비밀번호 -
Jeus42\config\JEUSMain.xml 수정
컨테이너 이름을 default로 설정
<engine-container><name>default</name>...</engine-container>
-
eclipse에서 Run External Tools > Open External Tools Dialog... > Program > New
Main Tab : Location 에 C:\Jeus42\bin\start_jeus_for_debugging.bat 선택
Working Directory 에 디버깅할 프로젝트 선택(Jeus에서 디버깅할 Web App prj.)
다시 New
Main Tab : Location 에 C:\Jeus42\bin\stop_jeus_for_debugging.bat 선택
Working Directory 에 디버깅할 프로젝트 선택(Jeus에서 디버깅할 Web App prj.)
-
eclipse에서 Run > Open Debug Dialog... > Remote Java Application
Connect Tab : Name 에 Jeus Debug 입력
Project 에 5.에서 선택한 프로젝트명 선택
Connection Type : Standart(Socket Attach)
Connection Properties : Host 에 Jeus 서버 주소, Port에 2.에서 address에 설정해준 포트(8888) 입력
Debugging
- Run External Tools > Open External Tools Dialog... 에서
start_jeus_for_debuggin 선택 후 Run 버튼 클릭 -> Consol창에서 Jeus 정상부팅확인(혹은 설정 5에서 설정
후 Run 버튼 클릭)
- Run > Open Debug Dialog... 에서 Remote Java Application > Jeus Debug 선택 후 Debug 버튼 클릭 -> Debug perspective 에서 정상적으로 연결되었는지 확인(혹은 설정 6에서 설정 후 Debug 버튼 클릭,정상 연결되었을 경우 Jeus Thread 리스트를 Debug View에서 볼 수 있다.)
- 한번 실행 이후엔 Run History, Debug History에서 간단하게 실행가능
- Debugging할 파일에 Break Point 설정 후 Debugging










2008/07/10 09:42
개발환경/Tools


1.7로 업그레이드.
Automatically reloading iBATI...
