최근 jrebel은 저지 요청을 할 때뿐만 아니라 종료 할 때 프로젝트의 모든 클래스를 다시로드하기 시작했습니다. 모든 요청이 아닌 것으로 보이지만 요청간에 잠시 기다리면 거의 발생할 수 있습니다.jrebel - 모든 클래스 다시로드
그냥 프로젝트의 모든 클래스를 반복하고 다시로드합니다. 과거에 불어 나기 때문에 permgen을 범했습니다.
확인 사항에 대한 아이디어가 있으면 변경 될 수 있습니다. 갑자기 이런 일이 발생할 수 있습니다.
최근 jrebel은 저지 요청을 할 때뿐만 아니라 종료 할 때 프로젝트의 모든 클래스를 다시로드하기 시작했습니다. 모든 요청이 아닌 것으로 보이지만 요청간에 잠시 기다리면 거의 발생할 수 있습니다.jrebel - 모든 클래스 다시로드
그냥 프로젝트의 모든 클래스를 반복하고 다시로드합니다. 과거에 불어 나기 때문에 permgen을 범했습니다.
확인 사항에 대한 아이디어가 있으면 변경 될 수 있습니다. 갑자기 이런 일이 발생할 수 있습니다.
repo의 일부가 아닌 항아리를 설치하는 방식에 문제가있는 것으로 나타났습니다. 순환 참조를 일으키는 이상한 의존성이 생겨서 클래스가 변경되면 모든 요소가 새로 고쳐 져서 jrebel이 모든 것을 다시로드하게됩니다.
요청 전에 전체 응용 프로그램 클래스를 다시 컴파일 했습니까? JRebel은 타임 스탬프가 변경된 클래스 만 선택하여 업데이트합니다.
클래스를 업데이트하는 것은 자체적으로 시작되지 않습니다. 즉, 어떤 것이 프로세스를 트리거해야하므로 요청간에 대기하는 것이 타당하지 않습니다. 어떤 데몬 프로세스가 서비스에 요청을 보내지 않는 한.
-Drebel.log = true를 사용하여 JRebel 로깅을 활성화하고 jrebel.log 파일을 지원으로 보냅니다. 추적 할 수 있습니다.
전체 앱을 다시 컴파일하지 않았습니다. 사실 우리는 아무 것도하지 않았으며 하나의 파일을 편집 한 후에 또 다른 요청을합니다. – dstarh
글쎄, 아마 너무 똑똑하고 프로젝트에서 깨끗한 빌드를한다고 생각하는 IDE 일 수 있습니다. –
jrebel이 4/19에 출시되었습니다. 자동 업데이트하셨습니까? 아직 출시되지 않은 버그를 확인하지 못했습니다. 또 다른 옵션은 IDE가 변경 사항에 대해 예상 한 것보다 많은 것을 작성하고 있지만 왜 갑자기 변경 될지 확신 할 수 없다는 것입니다. – digitaljoel
우리는 업데이트를 다운로드하지는 않았지만 어쨌든 우리는 버전으로 잘 작동합니다. – dstarh