我正在開發一個新的組件在ofbiz的hot-deploy
文件夾中。Ofbiz熱部署/緩存衝突
關於工作流程,當在.java
類中進行新的修改時,我從其他終端運行組件的ant build
命令。
重建完成後,日誌告訴我,Controller
已重新安裝了我的組件。但是,所作的更改未反映在應用程序中。
但是,有一種情況是類正確重新加載並且應用程序行爲符合修改。如果該類從未由ClassLoader
加載(它從未被訪問過),修改是可見的。這導致我認爲類/ jar被緩存在應用程序的某個地方,並且沒有考慮新的變化(因此完全擊敗了熱部署的想法)。
這是實際的問題還是我錯過了別的東西。有沒有辦法禁用此緩存?