2010-07-02 93 views

回答

6

不可能禁用bundle缓存,这是框架所要求的。您可以将其配置为在每次启动时进行清理(org.osgi.framework.storage.clean),或者您可以尝试使用URL中引用的方法来创建自己的捆绑缓存。除了对框架代码本身进行黑客攻击以外,这些是您唯一的选择。由于URL引用的信息已经写入,所以bundle缓存已经改变了一点,所以目前还不清楚这种方法是否会产生影响。

+0

这是不幸的。是否有可能为Felix提供我自己的类加载器,比如说每个bundle? 克劳斯。 – Klaus 2010-07-03 04:36:06

+0

为了进一步说明,我在conf/config.properties中发现了以下内容 #以下属性控制是否刷新套件缓存 #第一次初始化框架。可能的值是 #“none”和“onFirstInit”;默认值是“none”。 org.osgi.framework.storage.clean = onFirstInit – 2016-09-04 21:37:12