我做了很多搜索,但没有找到类似的东西,但我可能没有使用正确的术语。我的问题是这样的:
在 Tomcat 6 服务器上,我最初部署了一个上下文根为 fred 的 Spring Webflow 应用程序——为了访问它,人们访问了 myserver.com:8080/fred
该应用程序中的 Spring 代码将所有请求更改为在上下文根之后具有 /spring - 因此上面的 URL 将变为 myserver.com:8080/fred/spring - 这将打开索引页面。
一切都很好,花花公子。
我重写了应用程序以使用 Spring MVC,因为这里太无聊了,所以我删除了执行 /spring 部分的代码。
我现在正在尝试将它部署到同一个 Tomcat 实例。它似乎部署得很好(在取消部署旧的之后)。
但是,当我尝试访问 myserver.com:8080/fred 以获取索引页面时,它会重定向到 myserver.com:8080/fred/spring,由于不支持该 URL,因此自然会失败。
我在 WAR 中检查了我的配置,还扫描了 Tomcat 中的以下位置:
conf 目录 conf/catalina 和子目录 webapps 和子目录 work 和子目录
我看不到任何涉及此 /spring url 重写的内容。它确实在我的本地版本的 Tomcat 上成功部署和工作。
有人可以提供任何建议吗?感谢所有帮助。