2011-12-02 71 views
0

錯誤的觀點我有一個名爲的LoginController用行動AUTH控制器:的Grails 1.3.7精選控制器

class LoginController { 
    def auth = { 
     render view: 'auth' 
    } 
} 

所以我去URL http://localhost:8080/myapp/login/auth,並希望看到我的看法「/login/auth.gsp」 。但我得到以下錯誤:

type Status report 
message /myapp/WEB-INF/grails-app/views/jobSearch/auth.jsp 
description The requested resource (/myapp/WEB-INF/grails-app/views/jobSearch/auth.jsp) is not available. 

似乎由於某種原因,grails解決了錯誤的視圖名稱。你知道嗎,發生了什麼事?

class UrlMappings { 
    static mappings = { 
     "/$controller/$action?/$id?"{ 
      constraints { // apply constraints here } 
     } 
     "/"(view:"/index") "500"(view:'/error') 
    } 
} 
+0

你試過運行'grails clean'嗎?你的代碼看起來不錯。 – Antoine

+1

對URLMappings的任何更改? – omarello

+0

URLMappings中沒有任何更改 有時候,grails clean有助於。有時不。 – Maxim

回答

0

同意@omarello,看起來像是它的登錄控制器URL映射到'jobsearch'。與JSP相關的錯誤消息是當它找不到匹配的gsp頁面並嘗試回退到JSP時發生的情況。

+0

我沒有標準的grails UrlMappings,用bo特殊定製。這個問題與其他控制器重複。有時它可以通過grails清理並重啓來修復。 – Maxim

+0

你的項目中有jobSearch控制器嗎? – Marijn

+0

你可以添加你的UrlMappings.groovy到這個問題嗎? – leebutts