После установки профилировщика плагина (http://grails.org/plugin/profiler) я начал получать следующее сообщение об ошибке для каждого запроса на мой сервер:Нет нитку переплета Исключения после установки Grails профилировщика плагина
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 предложенного, но это не похож на работу здесь.
Кто-нибудь сталкивался с этой проблемой или имел какое-то представление о том, как ее исправить?
Я получал это с версией 0.4. Работало ли исправление с 1.3.7? Возможно, у меня есть другой плагин, который вмешивается. Какую версию webxml следует использовать? – dhore
Последние - 1.4.1. Установите его так же, как и плагин профилировщика, либо с помощью 'install-plugin', либо в' BuildConfig.groovy' в качестве плагина для области компиляции –
Итак, я пробовал это и все еще продолжаю. Однако я проверял, что проблема связана с webxml. Установка его сама по себе (даже версия 1.4.1) дает мне ошибку. – dhore