【发布时间】:2016-10-18 21:48:23
【问题描述】:
我正在开发一个 Tomcat 应用程序。我刚刚使用迁移指南从 Tomcat 7 更新到 Tomcat 8。 在我这样做之后,我意识到部署在服务器上的应用程序的上下文路径现在表现不同了。
我在 jsp 中请求上下文路径。使用:
部署在 ROOT 目录中application.getContext("app").getContextPath()
结果是应用的上下文路径:/app
如果应用程序正在运行或停止,上下文路径始终相同。
升级到 Tomcat 8.0.33 后,行为有所不同。 当应用程序停止时,我得到的上下文路径是一个空路径(导致指向 ROOT)。 runnnig 应用的上下文路径还是一样的:/app
我研究了迁移指南和更改日志,但没有发现任何解释不同行为的更改。 我也经常用谷歌搜索,但不知道是什么解释了这种行为。
谁能帮我找出问题所在?
【问题讨论】: