2011-12-16 2 views
4

誰かが私を助けてくれるかもしれません。私は単なる春・セキュリティ・プラグインのコアを使用したとs2-クイックスタート・コマンドを実行し、実行アプリをするまで、コマンドは正常に実行され、それがこのエラーを生成しています:Spring Security Pluginでエラー500が発生するスレッドバインドされたリクエストが見つかりませんでした(プラグインのためかもしれません)

Error 500: Servlet: default URI: /jeepnee/ Exception 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

たぶん何かがプラグインと間違っている:

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

誰かが私を啓発できますか?

問題が残っています。これは、おそらくランタイム経由でweb.xmlの操作を行う春のセキュリティとプラグインの競合ですか?

+0

は設定ミスのように聞こえますが、スプリング設定を送信する必要があります。 – Ralph

+1

プラグインのバージョンとGrailsのバージョンは何ですか? –

答えて

3

問題は古いバージョンのリソースプラグインです。最新版のSpring Security Coreと、webxmlプラグインを使用してweb.xmlのフィルタマッピング要素を適切に整列するSpring Security Coreが必要です。

+0

アプリを1.3.7からGrails 2.0.0にアップグレードする際にこの問題が発生しましたが、これが解決策でした。 –

1

私にとって、この問題はまだ最新のプラグインのバージョンで解消されない:mailing list(BuildConfig.groovy)上で示唆したように、私は格下げ回避策として

runtime ":spring-security-core:1.2.7.1" 
runtime ":resources:1.1.6" 

runtime ":spring-security-core:1.2.4" 

このJIRAに投票してください私は作成しました:

http://jira.grails.org/browse/GPCLOUDFOUNDRY-32

+2

BuildConfig.groovyにコンパイル ':webxml:1.4.1'を追加することで修正されました。 – MartinMoizard

+0

@MartinMoizard fyi - まだssc 1.2.7.3とgrails 2.2.0で問題が発生しました。 pomにwebxmlを追加しなければならなかった。xml(Mavenでビルドするとき)、それはうまくいきました。下の私の答えを見てください。 –

1

maven 'mvn grails:clean grails:run app'でアプリケーションを実行しているときにgrails 2.2.0でこの問題が発生しました。 'grails run-app'だけがうまくいき、次のように解決しました:

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

とBuildConfigで、グルーヴィー:

Grailsの2.2.0で私のために問題を解決し
runtime ":webxml:1.4.1" 

「Mavenのは、あなたのpom.xmlでこれを持っていることを確認してくださいを使用して再。

関連する問題