禁用Apache Felix中的缓存

7
2个回答

6

无法禁用捆绑包缓存,因为框架需要它。您可以配置每次启动时清除它(org.osgi.framework.storage.clean),或尝试使用在URL中引用的方法创建自己的捆绑包缓存。这些是您唯一的选择,除非对框架代码进行修改。自从URL引用的信息编写以来,捆绑包缓存已经发生了一些变化,因此不清楚该方法是否会受到影响。


很不幸。是否有可能为Felix提供我的自定义类加载器,比如每个bundle一个? Klaus。 - Klaus
为了更好的解释,我在conf/config.properties中找到了以下内容:

以下属性控制bundle缓存是否在框架初始化时被清除。

可能的值有“none”和“onFirstInit”,默认值为“none”。

org.osgi.framework.storage.clean=onFirstInit
- Dan Lewis

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接