使用部署在WAR中的JSP / JavaBean解析XML文件

时间:2010-04-09 13:34:58

标签: xml jsp relative-path servlets

我有一个读取和处理XML文件的JavaBean。 XML文件位于我的应用程序的WEB-INF /文件夹中。 JSP文件使用JavaBean使用setProperty方法将XML文件名传递给它,并使用上下文路径来执行此操作。

这在我的本地开发环境中运行良好,但在我们的测试环境中作为WAR部署时,上下文路径解析为null。

解决此问题的最佳方法是什么,以便我可以在任何环境中部署我的应用程序,而无需手动将路径输入配置文件?

提前致谢

1 个答案:

答案 0 :(得分:1)

将文件放入WEB-INF/classes并使用Thread.currentThread().getContextClassLoader().getResourceAsStream()

将其打开