【问题标题】:Unable to pick up properties file while running weblogic or tomcat运行 weblogic 或 tomcat 时无法获取属性文件
【发布时间】:2012-05-25 12:42:38
【问题描述】:

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

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

但我得到了以下异常。 严重:servlet jsp 的 Servlet.service() 抛出异常 java.util.MissingResourceException:找不到基本名称系统的包,语言环境 en_US

我将属性文件保存在 src 文件夹中。我也检查了类文件夹。属性文件的路径在 classes 和 src 文件夹中是相同的。请协助解决这个问题......

【问题讨论】:

标签: java tomcat weblogic


【解决方案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 必须在其中一个网址中找到。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-14
    • 2013-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-06
    相关资源
    最近更新 更多