2013-05-10 59 views
2

我正在使用Groovy/Grails工具套件3.2.0.RELEASE,Grails 2.2.2和Groovy Compiler 2.0。RunApp:org/apache/ivy/plugins/resolver/ChainResolver

當我嘗試運行一個應用程序,我得到以下錯誤: 錯誤執行腳本RunApp:組織/阿帕奇/常春藤/插件/解析器/ ChainResolver

誰能幫助我?

此致敬禮。

+0

你使用常春藤嗎?如果是的話,你的BuildConfig.groovy中有常青藤依賴嗎? – rimero 2013-05-10 23:35:02

+0

嗨rimero, 我想我找到了這個問題的原因。 消息:錯誤映射到視圖[/ index]:在[90]行上評估表達式[org.codehaus.groovy.runtime.InvokerHelper.getVersion()]時出錯:groovy.lang.MissingMethodException:沒有方法的簽名:static org。 codehaus.groovy.runtime.InvokerHelper.getVersion()適用於參數類型:()values:[] 因此,刪除第90行,它的作品。看起來缺少Groovy版本的方法。 我不知道我是否使用常春藤。我會盡力找到它。它發生在使用嚮導工具創建的新項目上。 國王問候。 – 2013-05-11 01:15:04

+0

我重新編譯了項目,並且沒有常春藤依賴項。問候。 – 2013-05-11 01:26:49

回答

3

修訂

檢查index.gsp中文件並刪除展示Groovy的版本就行了。

org.codehaus.groovy.runtime.InvokerHelper.getVersion已更改爲 GroovySystem.getVersion在新的Groovy建立捆綁的Grails。

最初我會說你從以前的Grails版本升級項目。

  1. 安裝Grails的
  2. 更新的新版本的文件application.properties
  3. 運行Grails的升級
  4. 創建一個新的空白項目,並比較BuildConfig.groovy,看是否有相關性的需求升級。

我認爲index.gsp修改將做到這一點。如果沒有,請添加有關您正在採取的操作以及何時發生錯誤的詳細信息(還需要堆棧跟蹤)。

+0

Hi rimero,接下來你說,我發現這個問題同時發生在新項目和高級項目上,但是如果你通過調試配置選項來調試應用程序,它會被解決。這真的很奇怪,是嗎?然後,如你所說更新index.gsp,項目工作正常。非常感謝您的寶貴時間。最好的祝福。 – 2013-05-13 09:53:20