나는 ofbiz의 hot-deploy
폴더에 새 구성 요소를 개발 중입니다.Ofbiz 핫 배포/캐시 충돌
워크 플로와 관련하여 클래스가 .java
새롭게 수정되면 다른 터미널에서 구성 요소의 ant build
명령을 실행합니다.
리빌드가 완료되면 로그에 Controller
이 내 구성 요소를 다시 마운트했다는 메시지가 표시됩니다. 그러나 변경 사항은 응용 프로그램에 반영되지 않습니다.
그러나 클래스가 올바르게 다시로드되고 응용 프로그램 동작이 수정 사항을 준수하는 경우가 있습니다. 클래스가 결코 ClassLoader
에 의해로드되지 않은 경우 (액세스 된 적이없는 경우) 수정 내용이 표시됩니다. 이로 인해 클래스/jar가 애플리케이션의 어딘가에 캐싱되고 새로운 변경 사항이 고려되지 않는다고 생각하게되었습니다 (따라서 처음부터 핫 전개의 아이디어를 완전히 무효로 만듭니다).
실제 문제입니까 아니면 다른 것이 누락되어 있습니까? 이 캐싱을 비활성화하는 방법이 있습니까?