Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Grails Error: No thread-bound request found: Are you referring to request attributes... After installing Spring Security Core


I just created a new grails-app,
everything was fine until I decided
to install Spring Security Core.

After installing Spring Security Core
doing an s2-quickstart and hitting
grails run-app, it produced the
following error:

URI
/test1/
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.

Anybody know how to fix this?
I would really appreciate it if
you help. I have tried looking for
answers in other websites, however
I was unable to solve it. :)
BTW, I am using:
Spring Security Core 1.2.4
Grails 2.0.0.RC1

like image 443
황현정 Avatar asked Nov 04 '11 19:11

황현정


1 Answers

If you're using Maven, make sure you have this on your pom.xml:

<dependency>
    <groupId>org.grails.plugins</groupId>
    <artifactId>webxml</artifactId>
    <version>1.4.1</version>
    <scope>runtime</scope>
    <type>zip</type>
</dependency>

and in BuildConfig,groovy:

runtime ":webxml:1.4.1"

That solved the issue for me with Grails 2.2.0.

like image 177
Mathias Conradt Avatar answered Nov 16 '22 02:11

Mathias Conradt