2010-07-02 3 views
6

Я пытаюсь выполнить инструкции в этом потоке (http://osdir.com/ml/dev-felix-apache/2009-05/msg00051.html), чтобы отключить кеш системных пакетов в felix. Я не мог найти конкретный пример онлайн.Отключение кэша в Apache Felix

Может ли кто-нибудь помочь мне с этим? Это действительно работает?

Заранее спасибо.

Klaus.

ответ

6

Невозможно отключить кеш пучка, это требуется инфраструктуре. Вы можете настроить его для очистки каждого запуска (org.osgi.framework.storage.clean), или вы можете попытаться использовать подход, указанный в URL-адресе, чтобы создать свой собственный кэш пакетов. Это ваши единственные варианты, кроме взлома кода самого кода. Кэш пакета немного изменился, поскольку информация, на которую ссылается URL, была написана, поэтому неясно, оказало ли влияние на подход.

+0

Это прискорбно. Невозможно ли предоставить Felix мой собственный загрузчик классов, скажем, за комплект? Klaus. – Klaus

+0

Для получения дополнительных разъяснений я нашел следующее в conf/config.properties # Следующее свойство определяет, будет ли кеш пучка сброшен # при инициализации фрейма. Возможные значения: # «none» и «onFirstInit»; по умолчанию «none». org.osgi.framework.storage.clean = onFirstInit –