未找到Root中的Grails文件

时间:2013-07-04 13:43:45

标签: tomcat grails robots.txt

我有一个Grails应用,想制作一个robots.txt和sitemap.xml文件。我读到将它们放入应用程序的最佳方法是在web-app文件夹中。当我在本地运行站点并测试http://mysite/app/robots.txt时一切正常,但是当我将应用程序部署到生产服务器时,我得到了404,我可以确认这些文件不在根tomcat文件夹中。

有谁知道这里发生了什么?感谢。

2 个答案:

答案 0 :(得分:0)

您可以使用UrlMappings.groovy将网址映射到类似

的视图
"/robots.txt" (view: "/robots")

并且在“/ views /”目录中是你的robots.gsp,那么你应该没有任何特定于环境的问题

答案 1 :(得分:0)

对不起所有人 - 看起来这只是一个本地问题。当我部署到Tomcat时,我通常会快速重启服务,因为我需要更新另一个文件 - 一个被黑客入侵的进程。事实证明,在根文件夹有时间填充.txt文件之前,我正在快速重启服务。奇怪的部分是已经填充的所有子文件夹,因此必须由于某种原因最后填充根目录的实际文件(而不是文件夹)。无论如何,这都不是问题。