我正在尝试按照此线程(http://osdir.com/ml/dev-felix-apache/2009-05/msg00051.html)中的说明禁用 felix 中的文件系统包缓存。我在网上找不到具体的例子。
有人可以帮我吗?这真的有效吗?
提前致谢。
克劳斯。
我正在尝试按照此线程(http://osdir.com/ml/dev-felix-apache/2009-05/msg00051.html)中的说明禁用 felix 中的文件系统包缓存。我在网上找不到具体的例子。
有人可以帮我吗?这真的有效吗?
提前致谢。
克劳斯。
无法禁用捆绑缓存,这是框架要求的。您可以将其配置为在每次启动时清理 (org.osgi.framework.storage.clean),或者您可以尝试使用 URL 中引用的方法来创建自己的包缓存。这些是您唯一的选择,除了破解框架代码本身。自从写入 URL 引用的信息以来,捆绑缓存已经发生了一些变化,因此不清楚是否对方法产生了影响。
这是文档: http: //felix.apache.org/documentation/subprojects/apache-felix-framework/apache-felix-framework-bundle-cache.html
configurationProperties.setProperty(Constants.FRAMEWORK_STORAGE_CLEAN, Constants.FRAMEWORK_STORAGE_CLEAN_ONFIRSTINIT);