Java 禁用ApacheFelix中的缓存

Java 禁用ApacheFelix中的缓存,java,caching,osgi,apache-felix,Java,Caching,Osgi,Apache Felix,我正试图按照这个线程()中的说明禁用felix中的文件系统包缓存。我在网上找不到具体的例子 有人能帮我吗?这真的有效吗 提前谢谢 Klaus。不可能禁用捆绑缓存,这是框架所要求的。您可以将其配置为在每次启动时进行清理(org.osgi.framework.storage.clean),也可以尝试使用URL中引用的方法创建自己的包缓存。除了对框架代码本身进行黑客攻击之外,这些是您唯一的选择。自从URL引用的信息被写入后,捆绑包缓存发生了一些变化,因此不清楚是否对方法有影响。以下是文档: 那太不幸

我正试图按照这个线程()中的说明禁用felix中的文件系统包缓存。我在网上找不到具体的例子

有人能帮我吗?这真的有效吗

提前谢谢


Klaus。

不可能禁用捆绑缓存,这是框架所要求的。您可以将其配置为在每次启动时进行清理(org.osgi.framework.storage.clean),也可以尝试使用URL中引用的方法创建自己的包缓存。除了对框架代码本身进行黑客攻击之外,这些是您唯一的选择。自从URL引用的信息被写入后,捆绑包缓存发生了一些变化,因此不清楚是否对方法有影响。

以下是文档:


那太不幸了。有没有可能为Felix提供我自己的类加载器,比如说每个包?为了进一步澄清,我在conf/config.properties中发现了以下内容#以下属性控制是否刷新捆绑包缓存#第一次初始化框架时。可能的值为#“无”和“onFirstInit”;默认值为“无”。org.osgi.framework.storage.clean=onfirstinitit
configurationProperties.setProperty(Constants.FRAMEWORK_STORAGE_CLEAN, Constants.FRAMEWORK_STORAGE_CLEAN_ONFIRSTINIT);