2

到目前为止,我能够通过 ClassLoader 加载属性文件,因为它是一个独立的应用程序 -> jar

/**
 * Path and filename for {@code.properties}.
 */
private String propertiesFileName = "./com/config/resources/config.properties";

propertiesFromFile.load(ClassLoader.getResourceAsStream(propertiesFileName));

现在我需要在 Web 应用程序中使用这个 jar 问题是通过 ClassLoader 我得到 NULL

怎样才能让那个里面的jar能够读取属性文件呢?

我为什么要通过 maven ?

请指教

谢谢

4

1 回答 1

1

当我使用java.util.Properties. 最后我决定使用 Apache Commons - Java Configuration API: -

PropertiesConfiguration properties = new PropertiesConfiguration("my.properties");
String propertyValue = properties.getString("prop.key");

当我启动容器时,我的属性文件的路径在我的 JVM 类路径前缀中设置。

于 2013-06-21T16:26:38.720 回答