2015-05-09 4 views
1

Я хотел бы предоставить серию пакетов OSGi, а затем поручить некоторым из них распаковать данные в свою область данных, полученную с помощью org.osgi.framework.BundleContext#getDataFile, а затем обработать результаты как доступные только для чтения и совместно использовать процессы.Возможно ли иметь среду Equinox, доступную только для чтения?

Основываясь на некоторых аспектах Eclipse, я подозреваю, что это возможно, но не очевидно, какие (если есть) свойства конфигурации установить, чтобы сделать это возможным.

+0

ли вы исследуете [Eclipse, многопользовательский устанавливает] (http://help.eclipse.org/luna/index.jsp? тема =% 2Forg.eclipse.platform.doc.isv% 2Freference% 2Fmisc% 2Fmulti_user_installs.html). Это может быть то, что вы хотите. –

ответ

0

Установка этих свойств ставит контейнер в состояние только для чтения:

// in spite of the seemingly standard names, these are Equinox-specific. 
configProps.put("osgi.configuration.area.readOnly", "true"); 
configProps.put("osgi.sharedConfiguration.area.readOnly", "true"); 
configProps.put("osgi.instance.area.readOnly", "true"); 
configProps.put("osgi.user.area.readOnly", "true"); 
Смежные вопросы