我正在使用 grails 2.3.7,并且在控制器中使用重定向时遇到问题
我的代码正在运行,一切正常。当我将代码部署到生产环境时,问题就开始了。
对于生产版本,我在 tomcat 中修改了 server.xml,如下所示
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" address="myapp.usa.com" redirectPort="8443" />
我在默认标签内添加了一个上下文,如下所示
<Context path="" docBase="myapp">
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>
当我将我的应用程序部署为 war 文件时,它会正确部署,并且当我尝试访问http://myapp.usa.com:8080时会打开索引页面
但是,无论我在控制器中使用重定向的任何地方,代码都会中断
例如,考虑我的代码最初指向 http://myapp.usa.com:8080/mycontroller/foo 并且在此操作中我发出重定向到 http://myapp.usa.com:8080/mycontroller/boo 我将被重定向到 http://myapp.usa.com:8080/mycontroller/myapp.usa.com:8080/mycontroller/boo
知道我哪里出错了。非常感谢任何帮助。