Grails Tomcat根上下文和URL中的双斜杠(//)

时间:2013-01-14 13:36:41

标签: tomcat grails

`我的Grails应用程序部署在Debian Stable上运行的Tomcat 7.0.32中的ROOT上下文中。我通过设置apache-tomcat-7.0.32 / conf / Catalina / localhost / ROOT.xml来启用它:

<?xml version="1.0" encoding="UTF-8"?> 
<Context path="" docBase="/home/tomcat/explodedWarDirectory/" antiResourceLocking="false" privileged="true" />

当Grails g:link标记被evalutaed或来自控制器的redirect()时,所有网址都在开头包含//,大概是因为上下文为空。

因此,我将上述配置更改为<Context path="/",但仍然存在同样的问题。

如何让链接或重定向正常工作,以至于我的网址开头没有//

1 个答案:

答案 0 :(得分:1)

我已经解决了这个问题,感谢Andrew在评论中。

grails-app/conf/Config.groovy中,我有一个服务器URL的尾部斜杠(在我们的制作部分中):

grails.serverURL = "http://ourhostname/"

删除尾部斜杠解决了它。