2010-06-04 85 views
0

Grails腳手架不適用於我的grails應用程序。 當我從主頁轉到特定的控制器頁它的輸出是這樣的:grails腳手架破碎

Error 500: 
Servlet: default 
URI: /myapp/myDomain/list 
Exception Message: Tag [sortableColumn] is missing required attribute [title] or [titleKey] at /webTestDummyDomain/list:25 
Caused by: Error processing GroovyPageView: Tag [sortableColumn] is missing required attribute [title] or [titleKey] at /myDomain/list:25 
Class: /myDomain/list 
At Line: [25] 
Code Snippet: 

代碼段空。如果我嘗試創建一個新的應用腳手架完美的作品。

其他數據:

Application Status 

    * App version: 0.1 
    * Grails version: 1.2.2 
    * JVM version: 1.6.0_20 
    * Controllers: 11 
    * Domains: 10 
    * Services: 19 
    * Tag Libraries: 26 

Installed Plugins 

    * i18n - 1.2.2 
    * filters - 1.2.2 
    * logging - 1.2.2 
    * core - 1.2.2 
    * tomcat - 1.2.2 
    * webtest - 2.0.4 
    * functionalTest - 1.2.7 
    * yui - 2.7.0.1 
    * rest - 0.3 
    * jquery - 1.4.2.1 
    * bubbling - 2.1.2 
    * urlMappings - 1.2.2 
    * groovyPages - 1.2.2 
    * servlets - 1.2.2 
    * dataSource - 1.2.2 
    * controllers - 1.2.2 
    * codecs - 1.2.2 
    * jqueryUi - 1.8-SNAPSHOT 
    * grailsUi - 1.2-SNAPSHOT 
    * domainClass - 1.2.2 
    * mimeTypes - 1.2.2 
    * scaffolding - 1.2.2 
    * converters - 1.2.2 
    * hibernate - 1.2.2 
* validation - 1.2.2 
* services - 1.2.2 

你能不能給我任何指針?

回答

0

我知道發生了什麼事。我有一個沒有命名空間重定義的taglib和一個名爲「message」的閉包。而且那個閉包運行的是i18n函數的「消息」,所以它沒有輸出任何東西。而由grails scaffolding生成的標籤名爲「可排序」,它需要一個需要i18​​n函數輸出的屬性。

對於下一次我必須嘗試命名我的功能與名稱不出現在grails參考。

謝謝@Steven雖然你的答案。

+1

甚至更​​好,使用適當的包裝和命名空間來防止衝突。 – Blacktiger 2010-06-08 13:14:40

0

聽起來像是可能被重命名的東西,控制器和視圖之間的映射是wacked。

您可以嘗試創建一個新的域類,然後創建一個新的控制器。一旦你這樣做,嘗試運行應用程序後,去新的控制器頁面。