我在嘗試按照此線程(http://osdir.com/ml/dev-felix-apache/2009-05/msg00051.html)中的說明禁用felix中的文件系統束緩存。我在網上找不到具體的例子。在Apache Felix中禁用緩存
有人可以幫助我嗎?這真的有用嗎?
在此先感謝。
克勞斯。
我在嘗試按照此線程(http://osdir.com/ml/dev-felix-apache/2009-05/msg00051.html)中的說明禁用felix中的文件系統束緩存。我在網上找不到具體的例子。在Apache Felix中禁用緩存
有人可以幫助我嗎?這真的有用嗎?
在此先感謝。
克勞斯。
不可能禁用bundle緩存,這是框架所要求的。您可以將其配置爲在每次啓動時進行清理(org.osgi.framework.storage.clean),或者您可以嘗試使用URL中引用的方法來創建自己的捆綁緩存。除了對框架代碼本身進行黑客攻擊以外,這些是您唯一的選擇。由於URL引用的信息已經寫入,所以bundle緩存已經改變了一點,所以目前還不清楚這種方法是否會產生影響。
configurationProperties.setProperty(Constants.FRAMEWORK_STORAGE_CLEAN, Constants.FRAMEWORK_STORAGE_CLEAN_ONFIRSTINIT);
這是不幸的。是否有可能爲Felix提供我自己的類加載器,比如說每個bundle? 克勞斯。 – Klaus 2010-07-03 04:36:06
爲了進一步說明,我在conf/config.properties中發現了以下內容 #以下屬性控制是否刷新套件緩存 #第一次初始化框架。可能的值是 #「none」和「onFirstInit」;默認值是「none」。 org.osgi.framework.storage.clean = onFirstInit – 2016-09-04 21:37:12