我正在尝试在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而不是类中。同样的结果。
答案 0 :(得分:0)
我先解决了2个父文件夹问题解决了这个问题。从相对路径的起点开始。 插入" ../../"在路径的开头就是所需要的一切。
WEB-INF / classes / WebApp / utils / GTS_Properties.class (从中获取资源的类) WEB-INF / classes / prop.properties (资源文件的位置)
GTS_Properties.class.getResource("../../prop.properties")