【问题标题】:RunApp: org/apache/ivy/plugins/resolver/ChainResolverRunApp:org/apache/ivy/plugins/resolver/ChainResolver
【发布时间】:2013-10-29 00:12:56
【问题描述】:

我正在使用 Groovy/Grails Tool Suite 3.2.0.RELEASE、Grails 2.2.2 和 Groovy Compiler 2.0。

当我尝试运行应用程序时,我收到以下错误: 执行脚本 RunApp 时出错:org/apache/ivy/plugins/resolver/ChainResolver

谁能帮帮我?

最好的问候。

【问题讨论】:

  • 你在使用 ivy 吗?如果是,您的 BuildConfig.groovy 中是否有 ivy 依赖项?
  • 嗨 rimero,我想我找到了这个问题的原因。消息:错误映射到视图 [/index]:错误评估表达式 [org.codehaus.groovy.runtime.InvokerHelper.getVersion()] 第 [90] 行:groovy.lang.MissingMethodException:没有方法签名:静态 org.codehaus .groovy.runtime.InvokerHelper.getVersion() 适用于参数类型: () 值: [] 因此,删除第 90 行,它可以工作。似乎缺少获取 Groovy 版本的方法。我不知道我是否正在使用常春藤。我会试着找到它。使用向导工具新创建的项目会发生这种情况。国王问候。
  • 我检查了项目,没有 Ivy 依赖项。问候。
  • 请看我更新的答案

标签: grails sts-springsourcetoolsuite spring-tool-suite


【解决方案1】:

更新

检查您的 index.gsp 文件并删除显示 Groovy 版本的行。

org.codehaus.groovy.runtime.InvokerHelper.getVersion 已更改为 GroovySystem.getVersion 在 Grails 中捆绑的较新 Groovy 构建中。

一开始我会说你是从以前的 Grails 版本升级项目。

  1. 安装新版本的 Grails
  2. 更新 application.properties 文件
  3. 运行 grails 升级
  4. 创建一个新的空白项目并比较 BuildConfig.groovy 以查看依赖项是否需要升级。

我认为index.gsp 修改就可以了。如果没有,请添加有关您正在采取的操作以及错误发生时间的详细信息(还需要堆栈跟踪)。

【讨论】:

  • 嗨 rimero,按照你的说法,我发现新项目和升级项目都会出现这个问题,但如果你通过调试配置选项调试应用程序,它就会解决。这真的很奇怪,是吗?然后,如您所说更新 index.gsp ,项目工作正常。非常感谢您的宝贵时间。最好的问候。
猜你喜欢
  • 1970-01-01
  • 2011-11-13
  • 1970-01-01
  • 2014-10-08
  • 2013-05-10
  • 2014-11-27
  • 2019-06-30
  • 2011-11-13
  • 2011-10-26
相关资源
最近更新 更多