Tomcat 6不断将URL重定向到旧的

时间:2012-07-12 14:33:25

标签: spring-mvc tomcat6 spring-webflow

我做了很多搜索但没有找到这样的东西,但我可能没有使用正确的条款。我的问题是:

在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和子目录 工作和子目录

我看不到任何引用此/ spring url重写的内容。它确实在我的本地版Tomcat上部署并成功运行。

有人可以提出任何建议吗?感谢所有帮助。

1 个答案:

答案 0 :(得分:0)

听起来您的浏览器缓存了重定向。如果您的站点myserver.com:8080使用硬重定向(301 Moved Permanently)将用户从/ fred发送到/ fred / spring,您的浏览器将记住下次访问该应用程序时。尝试清空浏览器缓存并重试。

这可以解释为什么一切都在你的本地机器上花花公子