在Heroku上部署Grails时出现URI问题

时间:2013-04-17 12:07:12

标签: grails deployment heroku

我尝试首次在Heroku上部署Grails应用程序。在我们的本地服务器(Tomcat)上,可以部署war文件并且使用应用程序没有任何问题。例如,source包含一个指向LoginController(url="[controller: 'login', action:'login']")的登录表单。

当我们将war文件部署到Heroku(由Tomcat运行)时,该应用程序不起作用。运行“heroku日志”时,我们收到以下错误:

2013-04-17T11:48:20.081459+00:00 app[web.1]: 2013-04-17 11:48:20,081 [http-nio-27162-exec-9] ERROR errors.GrailsExceptionResolver  - UnknownControllerException occurred when processing request: [POST] /login/login
2013-04-17T11:48:20.081459+00:00 app[web.1]:    at grails.plugin.cache.web.filter.PageFragmentCachingFilter.doFilter(PageFragmentCachingFilter.java:195)
2013-04-17T11:48:20.081459+00:00 app[web.1]:    at grails.plugin.cache.web.filter.AbstractFilter.doFilter(AbstractFilter.java:63)
2013-04-17T11:48:20.081459+00:00 app[web.1]: No controller found for URI [//grails/login/login]!. Stacktrace follows:
2013-04-17T11:48:20.081459+00:00 app[web.1]: org.codehaus.groovy.grails.web.servlet.mvc.exceptions.UnknownControllerException: No controller found for URI [//grails/login/login]!

看起来,Heroku会自动在URI中添加//grails。我的问题是这是从哪里来的?显然它无法在此URI中找到控制器,因为//grails在我们的代码中根本无效。

有什么想法吗?

0 个答案:

没有答案