0

我正在尝试在 glassfish 3.1 服务器上加载/读取属性文件。我无法让它工作。我已经搜索并尝试了许多可能的解决方案。到目前为止都没有工作,结果总是 NULL。

我尝试了以下链接中的方法: How to use a property with Glassfish

我的方法:

final public class GTS_Properties{

...

   public static Properties getPropertiesFromFile(String fileName){
      URL url = GTS_Properties.class.getResource(fileName)
      ...
      // url is always null
   }
}

我的配置:构建路径上的文件夹属性。

/root/WEB-INF/classes/****.properties

Glassfish 服务器的外观(使用 eclipse 启动插件)

/glassfish-root/domain/eclipseApps/MyWebApp/WEB-INF/classes/****.properties

我试图将属性文件直接放在 WEB-INF 而不是类中。同样的结果。

4

1 回答 1

0

我首先从相对路径的起点向上移动 2 个“父文件夹”来解决它。只需在路径的开头插入“../../”即可。

WEB-INF/classes/WebApp/utils/GTS_Properties.class (获取资源的类) WEB-INF/classes/prop.properties (资源文件的位置)

GTS_Properties.class.getResource("../../prop.properties")
于 2014-09-05T07:08:41.627 回答