2015-05-12 55 views
0

我有三個屬性文件放置在classpath中的資源文件夾中。我面臨的問題是,雖然我能夠分別加載個人文件,我無法加載它們時,他們一起申報。無法在spring的應用程序上下文中加載多個屬性文件

請參閱下面的XML:

<bean name="messageSource" 
     class="org.springframework.context.support.ResourceBundleMessageSource"> 
    <property name="basenames" value="resources\label"/> 

</bean> 
                                              This is working but the XML given below isn't:            
<bean name="messageSource" 
     class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> 
    <property name="basenames" value="resources\label,resources\button,resources\messages"/> 
    <property name="cacheSeconds" value="1"/> 
</bean> 

我想宣佈他們在一起,我希望用一個bean來訪問所有三個文件。需要幫助!

+0

你的文件位於哪裏? –

+0

放在一個文件夾中,即放在classpath下的資源。 – Shivayan

+0

嘗試使用'resources/label'而不是'resources \ label',並且使用'classpath:'或'classpath *:'作爲前綴,具體取決於它們是否打包在單獨的jar中。 –

回答

1

找到了答案。它應該是這樣的
`

  <property name="basenames"> 
      <list> 
       <value>classpath:resources\label</value> 
       <value>classpath:resources\button</value> 
       <value>classpath:resources\messages</value> 
      </list> 
      </property> 

     </bean> 
0

做這樣的

<property name="basenames"> 
    <list> 
     <value>resources\label</value> 
     <value>resources\button</value> 
     <value>resources\messages</value> 
    </list> 
</property> 
+0

沒有工作..still得到相同的錯誤! – Shivayan

+0

什麼錯誤可能是@Shivayan。 – Juru

+0

javax.servlet.jsp.JspTagException:在代碼「selectlineofbusiness」中找不到針對語言環境「en_US」的消息。似乎文件無法訪問,因此無法讀取密鑰。 – Shivayan

相關問題