Liberty 프로파일에 대한 EGL 디버그 지원
Liberty 프로파일 사용 시 EGL 서비스, 웹 트랜잭션 및 UI 프로그램을
디버그할 수 있습니다. 다음은
Liberty 프로파일을 위한 EGL 디버그 모드를 시작하는 단계입니다.
- 새 Liberty 서버를 추가하십시오. 세부사항은 http://www-01.ibm.com/support/knowledgecenter/SSMQ79_9.1.1/com.ibm.egl.pg.doc/topics/pegl_jsf_adding_web_server_tsk.html의 내용을 참조하십시오.
새 서버를 추가했으면 서버 보기에서 서버의 이름을 마우스 오른쪽 단추로 클릭하고
팝업 메뉴에서 디버그를 선택하십시오.
디버깅 모드가 시작되면 서버 보기에서 서버의 이름을 마우스 오른쪽 단추로 클릭하고
팝업 메뉴에서 중지를 선택하여 디버깅을
중지하십시오.참고: Rational® Business Developer V9.5의 시작 디버깅 Liberty 프로파은 EGL 디버거를 시작하지 않습니다. 1단계는 Liberty 프로파일에 프로젝트를 배치하는 데 유용합니다. 프로젝트가 Liberty 프로파일의 새 서버에 베치되었으면 디버거를 중지하고 다음 단계에 따라 EGL 디버그 모드를 시작해야 합니다.
- IBMDebug.jar을 공유 라이브러리로 Liberty
프로파일에 추가하십시오. Rational Business Developer V9.5
설치 디렉토리의 bin에서
IBMDebug.jar을 찾을 수 있습니다. IBMDebug.jar을
서버 이름에 기반하여 Liberty 서버 디렉토리에 복사해야 합니다. 예를 들어, 다음과 같습니다.
D:\Program Files (x86)\liberty855\usr\servers\myNewServer또한 IBMDebug.jar을 Liberty 공유 디렉토리에 복사할 수 있으며 이는 모든 서버에 대해 공유될 수 있습니다. 예를 들어, 다음과 같습니다.
D:\Program Files (x86)\liberty855\usr\shared\resourcesIBMDebug.jar을 Liberty의 server.xml에 공유 라이브러리로 추가하십시오. 예를 들어, 다음과 같습니다.<library id="IBMDebug" name="IBMDebug"> <file name="IBMDebug.jar"/> </library> - 프로젝트 이름에 기반하여, ProgramName.ear을
Liberty에 배치하고 IBMDebug.jar을 공유 라이브러리
클래스로더로
Liberty의 server.xml 파일에 있는 enterpriseApplication 정의에 추가하십시오.
Liberty의 server.xml 파일에서 공유 라이브러리를 클래스로더 위치로 EAR의 enterpriseApplication 정의에 추가해야 합니다. 예를 들어, 다음과 같습니다.
<enterpriseApplication id="ProgramNameEAR" location="ProgramNameEAR.ear" name="ProgramNameEAR> <classloader commonLibraryRef="IBMDebug"></classloader> </enterpriseApplication> - Rational Business Developer V9.5가
JDT 디버거를 자동으로 첨부하지 않도록 하려면
server.bat debug를 통해 명령행에서 디버그 모드로 Liberty를 시작하십시오.
그러면 Liberty가 시작되고 디버거가 첨부할 때까지
대기시킵니다(기본 포트 7777).
CMD 명령을 사용하여 liberty/bin 디렉토리 및 server.bat debug serverName을 찾으십시오. 서버 디버깅이 시작되면 CMD 행을 다음과 같이 볼 수 있습니다.
D:\Mysoft\liberty855\bin>server.bat debug myNewServer Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0 Listening for transport dt_socket at address: 7777CMD 창을 닫지 마십시오.
- Rational Business Developer V9.5에서 WebSphere® Application Server 디버그 실행 구성을 작성하십시오. 기본 포트인 7777을 사용하고 서버 유형으로 WebSphere Application Server V8.5를 사용하여 대기 중인 Liberty에 첨부할 구성을 사용하십시오. 을 선택하고 WebSphere Application Server를 두 번 클릭하여 구성을 찾을 수 있습니다. 그런 다음 이름을 채우고, 적절한 프로젝트를 선택하고, IBM® WebSphere Server 유형으로 IBM WebSphere Server V8.5를 선택한 후, 디버그를 클릭하십시오.
그런 다음 첨부된 정보가 CMD 창에 표시되는지 볼 수 있습니다. 해당 단계 이후 Liberty 프로파일에서 EGL 서비스를 디버그할 수 있습니다.