Apache Ignite 未解析配置中的属性 XML

Apache Ignite not resolving properties in configuration XML

我希望从属性文件中将一些值加载到我的服务器 configuration.xml 中。 但是,在添加占位符时,我开始收到 属性 cannot be resolved 错误。最好我想使用 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>

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

配置由Spring解析,与Ignite无关。我认为有两个可能的原因:

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