2014-01-31 59 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 –

相关问题