gpt4 book ai didi

java - 是否可以让一个 appBase 由 Tomcat 中的多个上下文路径提供服务?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:05:10 25 4
gpt4 key购买 nike

是否可以让一个 appBase 由 Tomcat 中的多个上下文路径提供服务?

我有一个最近取代了第二个应用程序库的应用程序库。我的问题是许多用户仍然访问旧上下文。我想从单个 appBase 提供现在常见的应用程序,但可以通过任一上下文访问。我在低洼的水果上挥舞了一下,并在“webapps”目录中使用了一个符号链接(symbolic link)……将旧的上下文路径指向新的上下文路径;它有效,但感觉“俗气”。而且我不喜欢为两个上下文创建数据库连接池(我想尽量减少连接到数据库的资源)。

无论如何,如果有人知道执行此操作的“正确”方法,我将不胜感激。我正在使用 Tomcat 6.0.16 - 没有 apache 前端(我想 URL 重写会很好)。

最佳答案

我不确定上面的答案是否会阻止您的 webapp 加载两次(因为您必须将它部署到新旧上下文路径),但我可能会弄错。另一种选择是在旧上下文中留下一个非常简单的 webapp,它除了在 web.xml 中声明一个自定义 servlet 过滤器之外什么都不做,它将所有请求重写到新路径(本质上模拟 apache 的重写规则行为)。您必须自己编写过滤器类,但这非常简单。

关于java - 是否可以让一个 appBase 由 Tomcat 中的多个上下文路径提供服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/112480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com