我正在开发一个Web应用程序,我想从应用程序外部的属性文件中检索值,即在系统驱动器上。 虽然这样做我面临的问题。有趣的是,如果我把属性文件放在类路径位置,那么应用程序正常工作。 我正在使用树脂服务器3.0.23和弹簧mvc架构与spring 2.5.4 jars.i我也尝试了树脂升级版树脂4.0.9。我也遇到了同样的问题。
上述查询是否存在树脂服务器的兼容性问题或者是否有其他方法可以解决此问题?
请建议。
感谢。
答案 0 :(得分:0)
如果要从系统上的任意路径读取属性文件,则需要执行类似
的操作Properties props = new Properties();
props.load(new FileInputStream(somefilename));
如果您尝试通过调用getResource()
或getResourceAsStream()
来加载属性文件,那么您的属性文件应该可以从ClassLoader访问,通常在类路径上。查看Class.getResource和ClassLoader.getResource