0

我正在开发一个 Web 应用程序,我想从应用程序外部(即系统驱动器上)的属性文件中检索值。但是在这样做时我遇到了问题。有趣的是,如果我将属性文件放在类路径位置,那么应用程序可以正常工作。我正在使用树脂服务器 3.0.23 和带有 spring 2.5.4 jars 的 spring mvc 架构。我也在树脂 4.0.9 的树脂升级版上进行了尝试。我也遇到了同样的问题。

上述查询是否存在树脂服务器的兼容性问题或是否有其他方法可以解决此问题?

请建议。

谢谢。

4

1 回答 1

0

如果您想从系统上的任意路径读取属性文件,您需要执行类似的操作

Properties props = new Properties();
props.load(new FileInputStream(somefilename));

如果您尝试通过调用getResource()or来加载属性文件getResourceAsStream(),您的属性文件应该可以从 ClassLoader 访问,通常在类路径上。检查Class.getResourceClassLoader.getResource的文档

于 2010-09-06T13:58:25.057 回答