Eclipse와 Resin plug-in 연동하기-2

지난번에 이어 이번에는 Debug 모드로 resin server를 띄워 보다 쉽게 debug를 할 수 있는 방법에 대해 알아보겠습니다.

1. Debug mode로 Server Start

지난글에 [Run] mode로 Resin Server를 Start시킨 방식과 마찬가지로 띄우시면 됩니다.

Run -> Debug를 띄워서 실행할 이름을 선택하고 오른쪽 하단의 [Debug] 버튼을 클릭하면 Debug mode로 Resin Server가 Start됩니다.
(이미 Run mode로 Server가 떠있다면 Server를 Stop한 후에 해야 합니다.)

resin_plugin5 

2. Debug mode실행시 에러발생할 경우

Debug mode를 실행하면 [Debug perspective]모드로 전환해서 보면

FileInputStream.open(String) line: not available [native method]
에러발생시
[Resume]을 눌러 진행시키면 Server가 정상적으로 Start가 됩니다.
( 아직 이 에러의 원인과 대응방법에 대해 찾지 못했습니다. )

resin_plugin6

Transport dt_socket failed to initialize, rc = 509. 에러 발생시

<JAVA_HOME>\jre\bin 디렉토리가 path가 잡혀있지 않아서 발생하였기 때문에 path를 잡아주거나 <JAVA_HOME>\jre\bin 디렉토리의 dt_shmem.dll, dt_socket.dll 파일을 <JAVA_HOME>\bin 에 복사를 해놓으면 됩니다.

3. Breakpoints를 활용한 Debug

eclipse에서 Breakpoints를 활용하여 log나 Systen.out.println을 쓰지 않고도 데이타를 확인해볼 수 있습니다.

Resin2.X대 버전은 Servlet2.3을 사용하고 Resin3.X대 버전은 Servlet2.4 이상을 사용합니다.
그런데 Servlet2.3버전은 JSP와 JSP가 변환된 서블릿 코드의 line번호가 매칭이 잘 안되어서 JSP파일에 Breakpoint를 찍어도 작동이 되지 않을 수 있습니다.

eclipse의 debug를 활용하면 log를 찍어 볼 수 있는 데이타보다 훨씬 많은 정보를 Variables에서 볼 수 있고 step별로 데이타의 흐름이나 프로세스등을 파악하는데도 유익하게 활용됩니다.

 

elicpse에서의 debug에 대해 좀 더 자세히 알아보시려면 아래 페이지를 참조해주세요.

http://okjsp.tistory.com/1165642953
http://okjsp.tistory.com/1165642954
http://okjsp.tistory.com/1165642955

이 글과 관련있는 글을 자동검색한 결과입니다 [?]

by 와따 | 2007/10/30 14:14 | Java | 트랙백 | 덧글(0)
트랙백 주소 : http://watta.egloos.com/tb/3461139
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글



<< 이전 페이지 다음 페이지 >>