2014-01-31 57 views
3

如何將文件夾添加到System ClassLoader類路徑中,以便我的TOMCAT應用程序可以找到資源?將文件夾路徑添加到System ClassLoader

從第三方的lib我已經資源被該文件夾中加載的代碼

String resourceName = "MyResource";  
ResourceBundle RESOURCE = ResourceBundle.getBundle(resourceName, Locale.getDefault(), ClassLoader.getSystemClassLoader()); 

一個jar文件中我所擁有的資源

/opt/properties/ 
    MyResource.properties 
    MyResource_en.properties 
    MyResource_en_US.properties 

回答

2

添加/opt/properties/conf/catalina.propertiescommon.loader財產文件。

您發佈的代碼看起來正確加載它,應該與物業工作到位

+0

不知道發生了什麼,但我仍然得到java.util.MissingResourceException:無法找到捆綁的基本名稱MyResource,語言環境en_US:? –

+0

更改屬性文件後,您是否已經重新啓動Tomcat? – Durandal

+0

是的,試圖從eclipse編輯ide和命令行上的catalina.properties,common.loader看起來像D:\\ opt \\ properties,/ opt/properties,$ {catalina.base}/lib,$ {catalina.base}/lib/*。jar,$ {catalina.home}/lib,$ {catalina.home}/lib/*。jar –

相關問題