Apache Ignite无法解析配置XML中的属性
问题描述:
我正在寻找从属性文件中将多个值加载到我的服务器配置文件中。 但是,在添加占位符后,我开始获取属性无法解析的错误。最好我想用Jasypt,它已经装好了,但是有同样的问题,属性无法解决。Apache Ignite无法解析配置XML中的属性
样品占位符:
<bean id="placeholderConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="ignite.properties"/>
</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
。 - 不正确的属性名称。
我打算说这不是问题,因为我在启动时已经完全限定了路径名的值。然而,回到过去并再次尝试,恢复完全合格的路径,然后它来了。必须是我之前更改过的影响加载配置文件的文件权限。 –