2011-07-27 4 views
0

Rapid Application Developer를 사용하여 "Debug"에서 WebSphere 7 Portal Sever를 시작하면 스레드가 일시 중단되고 RAD에서 디버그 모드로 전환하도록 요청합니다.왜 RAD는 디버그 모드에서 Object.wait 호출로 점프합니까?

Daemon Thread [wpsDefaultWorkManager.Alarm Pool : 1] (Suspended)  
    Object.wait(long, int) line: not available [native method] 
    Object.wait(long) line: 196 
    <unknown receiving type>(BoundedBuffer).waitGet_(long) line: 187  
    BoundedBuffer.take() line: 549 
    ThreadPool.getTask(boolean) line: 865 
    ThreadPool$Worker.run() line: 1557 

또는이 하나 : 그럼 예를 들어 디버그보기에서 다음과 같은 스택 추적을 볼 수 그때 바로 실행을 재개 할 수

Daemon Thread [WorkManager.PortalSearchIndexWorkManager : 1] (Suspended)  
    <unknown receiving type>(Object).wait(long, int) line: not available [native method]  
    <unknown receiving type>(Object).wait(long) line: 196 
    <unknown receiving type>(BoundedBuffer).waitGet_(long) line: 187  
    <unknown receiving type>(BoundedBuffer).take() line: 549  
    <unknown receiving type>(ThreadPool).getTask(boolean) line: 865 
    <unknown receiving type>(ThreadPool$Worker).run() line: 1557 

를하고 다 잘 보이지만 이유에 RAD 점프를 수행 마치 내가 중단 점을 설정 한 것처럼?

답변

0

희망 사항 예외가 발생했을 때 제공 한 코드 나 중단 점에서 중단 점이 없기를 바랍니다. 그렇지 않은 경우.

시도해보십시오 알려지지 않은 예외가 있으며 예외로 인해 일시 중지되도록 RAD 옵션을 설정했을 수 있습니다. RAD에서

는 창> 환경 설정> 자바> 디버그로 이동 옵션 "캐치되지 않는 예외에 실행을 일시 중단"

그 후 서버를 시작하십시오 선택을 취소 .

관련 문제