2016-08-25 73 views
0

我正在寻找从属性文件中将多个值加载到我的服务器配置文件中。 但是,在添加占位符后,我开始获取属性无法解析的错误。最好我想用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> 

是否有可能,有没有我应该补充一个库,它以其他方式运行良好,如果我不使用属性。

回答

1

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

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

我打算说这不是问题,因为我在启动时已经完全限定了路径名的值。然而,回到过去并再次尝试,恢复完全合格的路径,然后它来了。必须是我之前更改过的影响加载配置文件的文件权限。 –