Grails 1.3.7 から 2.0.0.RC1 にアップグレードしました。
依存関係に関する多くの問題を整理した後、ようやく Grails アプリケーションを起動することができましたが、URL を参照すると、次のメッセージが表示されます。
GroovyPagesServlet: "/index.gsp" not found
以前は完全に機能していました...どこを探していますか?
ありがとう
ジョナス
Grails 1.3.7 から 2.0.0.RC1 にアップグレードしました。
依存関係に関する多くの問題を整理した後、ようやく Grails アプリケーションを起動することができましたが、URL を参照すると、次のメッセージが表示されます。
GroovyPagesServlet: "/index.gsp" not found
以前は完全に機能していました...どこを探していますか?
ありがとう
ジョナス
ok, I figured it out. The above syntax in UrlMappings.groovy
does not work. It must be:
"/" {
controller = "user"
action = "login"
}
公式ドキュメントのために SecurityFilters.groovy を追加すると、同じことが起こります。Tomcat の表示エラー: "/index.gsp" が見つかりません: http://grails.org/doc/latest/guide/theWebLayer.html#filterTypesも参照してください。
class SecurityFilters {
def filters = {
loginCheck(controller: '*', action: '*') {
before = {
if (!session.user && !actionName.equals('login')) {
redirect(action: 'login')
return false
}
}
}
}
}
実際、公式ドキュメントは間違いを犯していると思います。後
redirect(action: 'login')
そのはず
return true
編集UrlMappings.groovy
、これを追加、例:(
/errorInfo.gsp
表示/errorInfo
:)
参照元:http: //grails.1312388.n4.nabble.com/Direct-linking-to-gsp-in-Grails-2-0-td4228929.html