민서네집

Eclipse 기반하에서 Tomcat 서버와 Remote Debugging 하기 본문

Java

Eclipse 기반하에서 Tomcat 서버와 Remote Debugging 하기

브라이언7 2013. 8. 24. 03:24

Eclipse 기반하에서 Tomcat 서버와 Remote Debugging 하기


[참조] http://javajigi.net/pages/viewpage.action?pageId=743 


로컬에서는 잘 되는데 개발 서버에서는 다르게 동작하는 것이 있다면, 리모트 디버깅을 해보는 것이 좋다.


위 URL 에 써진 대로 Tomcat 서버의 $CATALINA_HOME/bin/catalina.sh 파일에서 

#!/bin/sh 바로 밑에 아래 라인을 추가해 준다.


# Remote Debugging (8000 port)

JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"


그런 다음에 이클립스의 Debug Configurations 메뉴에서 좌측 패널에서 Remote Java Application 을 선택해 준 후 서버의 IP와 디버깅할 포트 번호(위에서 JAVA_OPTS 항목에서 address 라고 되어 있는 숫자)를 설정해 주고 디버깅을 시작한다. Tomcat 서버가 먼저 시작되어 있어야 한다.



디버깅이 시작된 것인지 잘 구분이 안간다.


브레이크 포인트를 걸고 리모트에 있는 서버를 실행시키면 Debug Perspective 로 전환되면서 실행이 브레이크 포인트에서 멈춘다.


Comments