이클립스 기준 톰캣 7.x 버전으로 설정


CENTOS 기준


$CATALINA_HOME/catalina.bat 파일 안에 


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

JPDA_OPTS="-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n"


* 중요 

카탈리나 아래명령어와 함께 재실행

catalina.sh jpda start



안에 위에것을 추가해주고 톰캣을 재시작해준다. 

* 8000은 자기 포트번호에 맞게 변경한다.


* 당연한 이야기지만 서버측에서도 포트번호 8000번을 열어주어야한다. 보안이 강화된 환경에서 라우터 또는 방화벽에서 포트번호를 막을수도 있다. 필자는 이것때문에 원인을 찾지 못하고 삽질을.. 



이제 이클립스를 설정해주어야한다.

Run - Debug Configurations 


Remote Java Application 항목에서 오른쪽 클릭후 New를 클릭해준다


Project를 디버깅하고자는 프로젝트를 선택하고


서버가 존재하는 아이피를 클릭하고

위에 카탈리나 bat파일에서 입력한 포트번호를 입력한다




설정완료 후 Debug 버튼을 클릭하면 디버깅 Perspective 로 전환되는 것을 볼수 있다.


참고자료:

http://wonzopein.com/56

http://bryan7.tistory.com/143

http://stackoverflow.com/questions/3835612/remote-debugging-tomcat-with-eclipse


+ Recent posts