Apache Ignite无法解析配置XML中的属性

时间:2016-08-25 01:37:39

标签: spring apache properties ignite

我希望从属性文件中将许多值加载到我的服务器configuration.xml中。 但是,在添加占位符时我开始得到,属性无法解决错误。我最好使用Jasypt,它已装好,但有同样的问题,属性无法解决。

示例占位符:

<bean id="placeholderConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="location" value="ignite.properties"/>
</bean>

示例Bean:

<property name="sslContextFactory">
    <bean class="org.apache.ignite.ssl.SslContextFactory">
        <property name="keyStoreFilePath" value="ignite.jks"/>
        <property name="keyStorePassword" value="${some.password}"/>
        <property name="keyStoreType" value="JKS"/>
        <property name="protocol" value="TLSv1.2"/>        
        <property name="trustManagers">
                <bean class="org.apache.ignite.ssl.SslContextFactory" factory-method="getDisabledTrustManager"/>
        </property>
    </bean>
</property>

是否有可能,是否有我应该添加的库,否则如果我不使用属性则运行正常。

1 个答案:

答案 0 :(得分:1)

配置由Spring解析,而Ignite与它无关。我相信有两个可能的原因:

  • 文件路径不正确。请注意,如果文件位于类路径中,则位置应为classpath:ignite.properties
  • 属性名称不正确。