我将 Fuse Fabric 与标准配置文件配置机制一起使用。
我的blueprint.xml
组件包含以下内容:
<cm:property-placeholder persistent-id="my.service">
<cm:default-properties>
<cm:property name="db.xyz.maxActive" value=""/>
...
</cm:default-properties>
</cm:property-placeholder>
<bean id="xyzDataSource" class="org.apache.tomcat.jdbc.pool.DataSource" destroy-method="close">
<property name="maxActive" value="${db.xyz.maxActive}"/>
...
</bean>
我命名的属性文件my.service.properties
包含以下设置:
db.xyz.maxActive=50
然后我创建了一个由 3 个服务器组成的熔断器结构,并部署了我的组件。组件部署失败,表示""
setter 的值无效setMaxActive
。
似乎我的属性db.xyz.maxActive
在熔丝结构的初始化中没有被拾取。
我仔细检查了我的blueprint.xml
和my.service.properties
属性设置看起来是正确的,事实上我有其他设置存在于同一个文件中并且存在得很好。自从我的结构上次运行以来,我只在配置文件中添加了一些新属性。
有人知道为什么这个设置从保险丝织物中“消失”了吗?
或者您能否提供一些关于我应该在哪里查看配置的指示。
先感谢您。