【发布时间】:2012-07-12 22:45:30
【问题描述】:
我进行了大量搜索,但没有找到类似的内容,但我可能没有使用正确的术语。我的问题是这样的:
在 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 上成功部署和工作。
有人可以提供任何建议吗?感谢所有帮助。
【问题讨论】:
标签: spring-mvc tomcat6 spring-webflow