也许有人可以帮助我。我只是使用普通的spring-security-plugin核心并执行s2-quickstart命令,该命令执行正常,直到你运行app并产生这个错误:
错误500:Servlet:默认URI:/ jeepnee / Exception消息:找不到线程绑定请求:您是指实际Web请求之外的请求属性,还是处理最初接收线程之外的请求?如果您实际在Web请求中操作并仍然收到此消息,则您的代码可能在DispatcherServlet / DispatcherPortlet之外运行
插件可能有些不对劲:
plugins.bubbling = 2.1.3
plugins.class-图= 0.5.2
plugins.cloud-铸造= 1.2
plugins.cloud支撑= 1.0.6
plugins.flash播放器= 1.4
plugins.grails-UI = 1.2.2
plugins.hibernate = 1.3.7
plugins.navigation = 1.3.2
plugins.resources = 1.1.1
plugins.richui = 0.8
plugins.swfobject = 2.2.1
plugins.tomcat = 1.3.7
plugins.yui = 2.8.2.1
有人可以启发我吗?
我遇到了这个问题。这可能是一个插件与Spring安全性冲突,他也通过运行时进行web.xml操作?
答案 0 :(得分:3)
问题是旧版本的资源插件。您需要最新版本的Spring Security Core,它使用webxml插件在web.xml中对过滤器映射元素进行适当的排序。
答案 1 :(得分:1)
对我来说,这个问题仍然存在于最新的插件版本中:
runtime ":spring-security-core:1.2.7.1"
runtime ":resources:1.1.6"
作为解决方法,我按照mailing list(BuildConfig.groovy)
的建议降级了runtime ":spring-security-core:1.2.4"
请为我创建的这个JIRA投票:
答案 2 :(得分:1)
我在Grails 2.2.0中通过maven'mvn grails运行应用程序时出现了这个问题:清理grails:运行app',而'grails run-app'单独工作正常,并按如下方式解决:
如果你正在使用Maven,请确保你的pom.xml上有这个:
<dependency>
<groupId>org.grails.plugins</groupId>
<artifactId>webxml</artifactId>
<version>1.4.1</version>
<scope>runtime</scope>
<type>zip</type>
</dependency>
在BuildConfig中,groovy:
runtime ":webxml:1.4.1"
Grails 2.2.0为我解决了这个问题。