我想知道,是否有一种干净的方法可以让名称未出现在请求 url 中的 webapp 回答请求。在某种程度上,url 应该是 webapp 的别名。此外,别名不应该是静态的或固定在这个单一的 webapp 上,而是我需要能够轻松地更改别名后面的 webapp 以实现版本增量。 我想到的事情是
- 构建一个“外观”webapp 来重定向请求
- 重命名整个网络应用
这两种想法都不会导致预期的结果。我想要一个更轻量级的解决方案。
这可能吗?
最佳答案
如果你只想用 tomcat 来做,你可以在 tomcat 中静态映射你的 webapp 的路径 context.xml
定义上下文并映射 request path
(“路径”)到 webapp dir
(“文档库”)。
只需将此添加到您的 <tomcatDir>/conf/context.xml
:
<Context
path=""
docBase="/<pathToYourWebapp>/<yourApp>"
/>
这有一个副作用,你只能有一个 webapp,当然,因为每个请求都是 /
映射到您的网络应用程序。
参见 http://tomcat.apache.org/tomcat-8.0-doc/config/context.html#Common_Attributes了解更多信息。
关于java - 非静态 webapp 别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29401153/