【发布时间】:2011-03-26 11:01:23
【问题描述】:
我有一个 XML 文件,每次应用启动时我都需要读取并加载内存中的数据。因此,当项目在 Eclipse 中时,我硬编码了路径:“/path/to/xml”,但是当我创建 WAR 时,如何指定 XML 文件的相对路径。
我可以使用URL url = getServletContext().getResource(fileName); 做到这一点
但是,我没有可用的 servlet 上下文,因为它只是一个配置加载器类。
谢谢
更新:
我这样做了,是最简单的方法:
网址 urlOfXml =
Thread.currentThread().getContextClassLoader().getResource("ConfigXmlFile.xml");
【问题讨论】:
标签: java servlets relative-path war