После того, как я установил плагин профилировщика (http://grails.org/plugin/profiler), я начал получать следующую ошибку при каждом запросе к своему серверу:
2012-03-01 14:57:42,224 ERROR: [[default]] Servlet.service() for servlet default threw exception
java.lang.IllegalStateException: 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.
at org.springframework.web.context.request.RequestContextHolder.currentRequestAttributes(RequestContextHolder.java:131)
at org.codehaus.groovy.grails.web.util.WebUtils.retrieveGrailsWebRequest(WebUtils.java:497)
at org.codehaus.groovy.grails.plugins.springsecurity.AnnotationFilterInvocationDefinition.determineUrl(AnnotationFilterInvocationDefinition.java:63)
at org.codehaus.groovy.grails.plugins.springsecurity.AbstractFilterInvocationDefinition.getAttributes(AbstractFilterInvocationDefinition.java:77)
at org.springframework.security.access.intercept.AbstractSecurityInterceptor.beforeInvocation(AbstractSecurityInterceptor.java:171)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:106)
При желании я могу вставить полное исключение. Если я удаляю плагин,ошибка исчезает.
Я использую Grails 1.3.7
Я искал связанные проблемы, и это самое близкое, что я мог найти: http://padcom13.blogspot.com/2011/12/grails-heroku-and-spring-security-core.html Я попытался исправить предложенное Padcom, но, похоже, это не сработало.
Кто-нибудь сталкивался с этой проблемой или есть идеи, как ее исправить?