我正在 ofbiz 的hot-deploy
文件夹中开发一个新组件。
关于工作流程,当在类中进行新的修改时,我从不同的终端.java
运行组件的命令。ant build
重建完成后,日志通知我Controller
已重新安装我的组件。但是,所做的更改不会反映在应用程序中。
但是,有一种情况是类被正确重新加载并且应用程序行为符合修改。如果该类从未被ClassLoader
(从未访问过)加载,则修改是可见的。这让我认为类 / jar 缓存在应用程序的某个地方,并且没有考虑新的更改(因此首先完全违背了热部署的想法)。
这是实际问题还是我错过了其他东西。有没有办法禁用这种缓存?