2009-09-01 4 views
0

실제 빈에 중단 점을 넣을 때를 제외하고 모든 경우에 내 로컬 JBoss (4.2.2 GA)에서 EJB 3.0 응용 프로그램을 디버깅 할 수 있습니다. JBoss의 JVM (1.5.14)과 충돌합니다. 어떤 아이디어?JBoss에서의 원격 디버깅

+0

충돌에 대한 자세한 정보를 제공 할 수 있습니까? 특히 이것이 메모리 부족 오류 또는 이와 유사한 경우입니다. –

답변

1

JVM 스택 덤프 (jboss/bin 디렉토리에 있음)를 게시 할 수 있습니다. 일부는 여기에 대한 통찰력이 있지만, JVM이 충돌 할 때 가장 먼저해야 할 일은 최신 개정으로 업데이트하는 것입니다. 이 경우 20입니다. 차이가 있는지 확인하십시오.

+0

최신 버전으로 업그레이드하는 것이 도움이되었지만 안타깝게도 옵션이 아닙니다. – cw22

+0

스택 덤프가 큽니다. 여기서 600 자 이상을 붙여 넣을 방법을 모르겠습니다. 여기에 오류의 중요한 부분이 있습니다. 그리고 나는 이것을 얻는 기계에 3GB를 가지고 있기 때문에 메모리 문제가되어서는 안된다. 하지만 내가 틀릴 수도있어. 내부 오류 (5349474E41545552450E435050002E) PID = 4892, TID = 5500 현재 스레드 (0x009946b8) VMThread [ID = 5500] 스택 : 0x27c80000,0x27cc0000) 는 [오류 오류보고 중에 발생, 110 번호가 0xc0000005 단계 VM_Operation (0x2cbdce48) : 할당을위한 생성 모음, 모드 : 스레드에 의해 요청 된 safepoint 0x2ad175d0 이 작업이 도움이됩니까? – cw22

+1

최신 버전으로 업그레이드하면이 문제가 해결되고 99 %는 JVM에서 버그가 수정되었습니다 (많은 원시 작업이 포함 된 디버깅). 문제를 해결할 수는 없지만, 문제를 해결할 수있는 기회가 없다고 생각합니다. BTW, 나는이 덤프를 읽는 데 전문가가 아니지만, 그래서 다른 사람이있을 수도 있습니다, 당신은 그것에서 별도의 질문을 만들 수 있습니다. – Yishai

관련 문제