Cloudfoundry Grails部署问题 - 未找到线程绑定请求

时间:2012-06-13 03:43:10

标签: grails cloudfoundry

这适用于本地。设置:Grails 2.0.3。 Debain Linux。我已成功将其他应用程序部署到Cloud Foundry。

显然,由于Spring Security Plugin对资源插件不满意,可能会发生这种情况。删除资源插件并不能解决这个问题。

这是问题所在:

Class: java.lang.IllegalStateException
Message: No thread-bound request found: Are you referring to request attributes outside of
an actual web request, or processing a request outside of the originally receiving thread? 
If you are actually operating within a web request and still receive this message, your 
code is probably running outside of DispatcherServlet/DispatcherPortlet: In this case, use
RequestContextListener or RequestContextFilter to expose the current request.

将org.springframework.web.context.request.RequestContextListener及其加载器添加到web.xml并将其导入页面也无济于事。

网上有很多这方面,但就我而言,它只发生在Cloud Foundry上。

Cloud Foundry在Java 1.6上运行,就像我的机器一样。日志与上面的引用相同,堆栈跟踪与我在网络上找到的相同。

有什么想法吗?我被卡住了。我花了两天时间在这上面。

感谢。

1 个答案:

答案 0 :(得分:8)

compile ":webxml:1.4.1"添加到BuildConfig.groovy的插件部分应该可以解决这个问题。归功于http://support.cloudfoundry.com/entries/21371626-grails-mongodb-deployment-fails