无法在类路径上找到属性文件

时间:2013-03-19 10:02:13

标签: java properties glassfish classpath

我正在尝试在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
   }
}

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

  

/根/ WEB-INF /类/ ****。属性

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

  

/与GlassFish根/域/ eclipseApps / MyWebApp / WEB-INF /类/ ****。属性

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

1 个答案:

答案 0 :(得分:0)

我先解决了2个父文件夹问题解决了这个问题。从相对路径的起点开始。 插入" ../../"在路径的开头就是所需要的一切。

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

GTS_Properties.class.getResource("../../prop.properties")