2014-09-24 4 views
0

내가 java7에 제이보스를 실행 변경되지 않습니다 DCEVM http://dcevm.github.io/는 JBoss의 DCEVM에서 실행이 - IDE 대체 그 코드를 주장하지만 행동은

그것은 핫 스왑을 사용하여 스윙 응용 프로그램을 독립에 연결 인 IntelliJ에서 코드 변경의 유형 (가능 원격 디버그, VM 시작 매개 변수 -Xdebug -Xrunjdwp : 전송 = dt_socket, 서버 = y, 일시 중단 = n, 주소 = 2222).

그러나 JBoss에서 실행중인 응용 프로그램을 디버깅 할 때 (디버거를 이전과 같이 원격으로 동일한 VM 매개 변수를 연결하는 경우) IntelliJ는 핫 코드가 성공적으로 대체되었다고 주장하지만 응용 프로그램이 동작을 변경하지 않습니다.

이유가 무엇인지 아이디어가 있습니까? Java EE 클래스 로딩 모델과 어떻게 든 연결되어 있습니까?

이러한 문제가 발생 했습니까?

원격 디버그를 사용하여 JBoss에서 DCEVM으로 코드를 핫 스왑 할 수 있습니까?

답변

0

https://github.com/HotswapProjects/HotswapAgent 프로젝트를 사용해보십시오. 그것은 DCEVM을 사용하고 많은 자바 프레임 워크 (스프링, JSF 등 ..) 내에서 핫 스왑 문제를 해결합니다.

+0

나는 약간의 시간을 포기했지만이 도구는 유용 할 것 같습니다. 고맙습니다! – pibi