2016-11-21 3 views
0

У меня есть один вопрос о проекте в пакетах OSGI. Я объединяю activiti в одном, но есть некоторые конфигурации, которые должны быть сделаны в проекте, чтобы заставить его работать. Я не хочу компилировать новый пакет для каждого изменения этих параметров. возможно ли сохранить их вне плана, чтобы изменить его, нужно только перезапустить комплект?Сохранять переменные из пакета в osgi

<bean id="configuration" class="org.activiti.engine.impl.cfg.JtaProcessEngineConfiguration" 
     ext:field-injection="true"> 
    <property name="databaseType" value="h2"/> 
    <property name="dataSource" ref="dataSource"/> 
    <property name="transactionManager" ref="transactionManager"/> 
    <property name="databaseSchemaUpdate" value="true"/> 
    <property name="transactionsExternallyManaged" value="true"/> 
    <property name="defaultCamelContext" value="defaultContext"/> 
    <property name="mailServerHost" value="smtp.googlemail.com"/> 
    <property name="mailServerUsername" value="xxxx"/> 
    <property name="mailServerPassword" value="xxxx"/> 
    <property name="mailServerPort" value="465"/> 
    <property name="useSSL" value="true" /> 
    <property name="useTLS" value="true" /> 
    <property name="mailServerDefaultFrom" value="senderadress"/> 
</bean> 

большое спасибо!

ответ

0

В OSGi вы используете конфигурацию admin spec для своих конфигураций. В Apache Karaf он позволяет хранить конфиги в файлах в каталоге etc.

Чтобы внедрить их в проект, вы используете пространство имен blueprint-cm. See this tutorial способ его использования.

 Смежные вопросы

  • Нет связанных вопросов^_^