使用JSP/JavaBean解析XML文件,部署在WAR中
我有一个读取和处理 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将文件放入 WEB-INF/classes 并使用 Thread.currentThread().getContextClassLoader().getResourceAsStream() 打开它
Put the file in
WEB-INF/classes
and open it usingThread.currentThread().getContextClassLoader().getResourceAsStream()