2016-08-25 37 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

我打算說這不是問題,因爲我在啓動時已經完全限定了路徑名的值。然而,回到過去並再次嘗試,恢復完全合格的路徑,然後它來了。必須是我之前更改過的影響加載配置文件的文件權限。 –