运行weblogic或tomcat时无法获取属性文件

时间:2012-05-25 12:42:39

标签: java tomcat weblogic

我正在尝试通过ResourceBundle获取属性文件,如下所示。

ClassLoader loader = new URLClassLoader(urls);   
ResourceBundle system = ResourceBundle
    .getBundle("system",Locale.getDefault(),loader);

但我得到以下异常。     严重:Servlet jsp的Servlet.service()引发了异常     java.util.MissingResourceException:找不到基本名称系统的bundle,locale en_US

我已将属性文件保存在src文件夹中。我也检查了classes文件夹。属性文件的路径在类和src文件夹中是相同的。请帮忙....

1 个答案:

答案 0 :(得分:1)

您的通话需要课程

import java.util.ResourceBundle;
public class system_en_US extends ResourceBundle {

  @Override
  public Enumeration<String> getKeys() {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  protected Object handleGetObject(String key) {
    // TODO Auto-generated method stub
    return null;
  }
}

(在默认包中)。 system是一个不常见的类名,所以也许它只是缺失。

其次,您提供自定义类加载器。因此,必须在其中一个网址上找到system.class