퇴근5분전

 

Weblogic 에 디버그...

 

음 소스 실행을 이클립스에서 하는 거라면 바로 브레이크 포인트 잡으면 되지만...

 

Weblogic 서버를 로컬에서 돌리고, 이클립스는 코딩만, Ant를 이용해서 배포하기 때문에

 

디버깅 방법을 못찾고 있었다. 내부 인력들은 모르쇠이고 log 스크립트 보면서 하면 된다는데...

 

이게 빌드하는데 15분이니 말다했지...

 

 그래서 Visual Studio의 프로세스 디버그 처럼 뭔가 있지 않을까 하고 이클립스와 Intellij로 여기저기 뒤져보던 중

 

리포트 디버깅에 관련된 내용이 검색이 되었는데... 당췌 설정을 몰라서 하루 꼬박 삽질에 삽질을 하면서 설정을 완료했다.

 

1. weblogic 서버가 Debug모드이어야 한다.

웹로직 설치된 폴더에 user_properties\mydomain\myserver\startWebLogic.cmd ( 철자가 맞나? )

저 파일에 디버그 모드를 추가한다.

 

set debugFlag = true; // 이거 넣는데 하루 걸렸다. 영어는 짧지.. 한글 문서는 없지..

 

JVM에 디버그 모드와 함께 포트를 설정한다.

 

set JAVA_OPTION=-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y suspend=y

 

제법 간단하지? 웹로직 실행선언을 보면... 

 

...\java %JAVA_OPTION% weblogic.~

 

저런 옵션을 첨에 넣어도 안되기에 JVM이란걸 알아보는데 오래 오래 걸렸던 것이다.

 

Java 실행옵션을 보면 ( java -help )

    java.exe -option class args

 

이클립스 원격 디버그 셋업 link

 

2. 이클립스 설정.

Debug 설정 창에서 Remote Application Configurations 에서 포트8000에 맞춰주면 된다.

 

3. 그래도 안되면... 방화벽

방화벽의 예외 사항으로 이클립스를 등록해주자.

 

그래도 안되면? ... 다른 방법이 있으려나?

 

 

 

 

 

 

 

'# 10) Java' 카테고리의 다른 글

Java의 properties 읽어들이기...?  (0) 2022.11.23
도구] Intellij File >setting  (0) 2013.11.01
도구] 이클립스 Snippets  (0) 2013.10.31
도구] 이클립스 Project > Properties  (0) 2013.10.31
도구] 이클립스 window > preference  (0) 2013.10.31