【发布时间】:2017-07-18 15:38:57
【问题描述】:
我正在运行 Karaf,并且有一个蓝图 xml 文件,该文件可以从 Karaf 等目录 (...apache-karaf/etc/SomeProperties.properties) 中访问一个文件以用于捆绑:
<ext:property-placeholder placeholder-prefix="$[" placeholder-suffix="]">
<ext:location>file:etc/SomeProperties.properties</ext:location>
</ext:property-placeholder>
<bean id="SomeBean" class="impl.com.package.SomeBean"
init-method="init" destroy-method="destroy">
<property name="beanvariable1" value="$[property1key]"/>
<property name="beanvariable2" value="$[property2key]"/>
</bean>
但是,我不仅想访问该特定文件中的所有属性,还想访问同一个 karaf/etc 目录中以 .cfg 结尾的所有文件(不单独命名任何文件)。这个可以吗?
具体来说,有没有办法指定目录位置而不是文件位置?并额外过滤该目录中的文件类型?
或者,就此而言,是否有任何方法(使用蓝图或其他方式)从在 Karaf 中运行的包中访问 apache-karaf/etc 目录中的所有文件(不仅仅是其中包含的特定属性)?
【问题讨论】:
标签: osgi apache-karaf blueprint