1

Grails 1.3.7 から 2.0.0.RC1 にアップグレードしました。

依存関係に関する多くの問題を整理した後、ようやく Grails アプリケーションを起動することができましたが、URL を参照すると、次のメッセージが表示されます。

GroovyPagesServlet:  "/index.gsp" not found

以前は完全に機能していました...どこを探していますか?

ありがとう

ジョナス

4

3 に答える 3

3

ok, I figured it out. The above syntax in UrlMappings.groovy does not work. It must be:

"/" {
  controller = "user"
  action = "login"
}
于 2011-11-13T21:15:49.423 に答える
3

公式ドキュメントのために 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
于 2012-03-18T13:29:16.097 に答える
1

編集UrlMappings.groovy、これを追加、例:( /errorInfo.gsp表示/errorInfo:)

参照元:http: //grails.1312388.n4.nabble.com/Direct-linking-to-gsp-in-Grails-2-0-td4228929.html

于 2012-01-04T10:12:59.693 に答える