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

发布于 2024-08-28 10:32:09 字数 263 浏览 2 评论 0原文

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

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

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

提前致谢

I have a JavaBean that reads and processes an XML file. The XML file lives in the WEB-INF/ folder in my application. A JSP file uses the JavaBean to pass it the XML file name using the setProperty method, and uses the context path to do so.

This works fine in my local development environment, but when deployed as a WAR on our test environment, the context path resolves as null.

What is the best way of getting around this so I can deploy my application in any environment without manually inputting paths into a configuration file?

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

拥抱影子 2024-09-04 10:32:09

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

Put the file in WEB-INF/classes and open it using Thread.currentThread().getContextClassLoader().getResourceAsStream()

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文