본문 바로가기

StoreHouse/Java

Eclipse2.1.3 + LOMBOZ.213 +Tomcat 5.0.19 에서 Jsp 디버깅

톰캣 5.0.X버젼에서 어떻게 JSP 디버깅을 하는지에 대한 내용이 이시간 현재
http://forge.objectweb.org/projects/lomboz 에 제대로 언급되어 있지 않군요.

해서 JSP디버깅 문제로 끙끙 앓다가 방금 http://forge.objectweb.org/forum/
에서 방법을 알아내어 여기다 적습니다.
혹시나 다른분들에게 도움이 될까 하는 생각에 올립니다만.. 만약 도움이 되지 않거나
중복이라면.. (관리자님 삭제 부탁드립니다. )

1. 전제사항
1)톰캣 - jakarta-tomcat-5.0.19.exe를 실행하여 특정 디렉토리에 설치함.

2)eclipse - eclipse-SDK-2.1.3-win32.zip를 압축해제하여 특정 디렉토리에 설치하였고 ,
http://www.objectlearn.com/support/docs/installation/install.jsp 에 나온대로 설정되어있음.
(LOMBOZ.213이 인스톨된 상태에서)

3)프로젝트 - http://www.objectlearn.com/support/docs/creatingFirstJ2EEProject.jsp
에 나온대로 프로젝트가 생성되어있음. (웹어플리케이션 이름이 myweb)
*저의경의 설치 및 설정이 아무 문제없이 진행되었습니다. :)

2. 설정
1) Eclipse
Window->Preference->Lomboz->Server Difinitions화면에서
Server Types : Apache Tomcat v5.0.x 로 세팅하면 설정화면에 Tomcat 5.0.x에 맞게끔 리로딩된다.
여기서 Project Classpath탭에서 'Add Library'버튼을 누른후
'%TOMCAT_HOME%\common\lib\jasper-runtime.jar'를 추가한다.

2) Tomcat
%TOMCAT_HOME%\conf\Catalina\localhost 디렉토리에 myweb.xml파일을 생성하고
다음의 내용을 추가한 후 저장한다.



3. 테스트
1) Eclipse - Java perspective - Lomboz J2EE View에서 myweb을 right click하여 디플로이한다.
2) Eclipse - Java perspective - Package Explorer에서 refresh 한후 'j2src'엔트리를 더블클릭하여
확장하면 하위에 'index_jsp.java'가 생성되어있다.

3) 생성된 index_jsp.java를 에디터로 연후 breaking point를 지정한다.
4) 브라우저에서 'http://locahost:8080/myweb'을 호출해본다.
5) Eclipse - Debug perspective에서 해당 breaking point 에서 멈춰져 있는것을 볼수 있다.



출처: http://www.jlab.net/Jboard11/JBoard.jsp?action=read&index=830&page=1&tale=0&tablename=eclipse&way=0&maxrow=20&searchtype=titlebody&keyword=tomcat&category=