1

我正在尝试将 Grails 升级到 2.2.0 版。我使用gvm并安装了 Grails 2.2.0。在此之后,我将GGTS中的项目更改为使用 Grails 2.2.0 版和 Groovy 2.0.0 版。但是当我最终尝试运行该项目时,出现以下错误:

Error occurred during initialization of VMError opening zip file or JAR manifest
missing : null

agent library failed to init: instrument 

问题是什么?

4

4 回答 4

7

我们遇到了同样的问题。这是由于 eclipse 为以前的 grails 版本保存了旧的运行配置。

只需删除旧的启动配置并重试。

要删除旧的启动配置:转到 Run\RunConfiguration\Grails 选择所有节点并删除它们。

于 2013-02-07T17:54:16.757 回答
3

当我开始使用 Grails 2.2.0 时,我遇到了同样的问题 - Ian 提到的解决方案有效,这是我的项目中出现的问题和解决方案的链接

Grails 2.2.0 错误

添加于 1/15/2013 基于 2.2.0/ivy 缓存问题的其他建议

我在 Windows 上运行,有几件事要尝试。

  1. 根据您的错误消息,问题可能与缓存的常春藤有关,我建议使用clean 命令将其清除。

  2. 我也将继续删除您机器上位于\ivy-cache的冰冷缓存文件夹(备份后以防万一)

  3. 阅读 http://grails.org/doc/2.0.0/guide/gettingStarted.html上的 grails 文档,请参阅第 2.3 节有关 Ivy 缓存的内容 - 并行运行 2.x 和 1.x grails 项目可能会出现问题。
  4. 安装时,我不必显式安装 groovy - 我只需安装 grails 并隐式处理 groovy 代码。你可以这样做吗?排除依赖问题?
  5. 在我的 grails 版本中,我的 groovy 版本显示为2.0.5——我假设你的意思是grails 2.2.0——你能确保你安装的 groovy 版本与 grails 2.2.0 兼容吗?
  6. 如果可能,请在之前未安装 grails 的新设备上尝试您的代码。这是为了排除由于其他现有问题造成的干扰
于 2013-01-12T03:20:51.617 回答
2

这是一个已知问题,因为 2.2(和 2.1.3)使用的 springloaded 重新加载代理的版本与以前版本的 Grails 使用的名称不同。错误报告中有一个解决方法,或者您可以升级到知道新名称的 GGTS 夜间版本(如本错误报告中所述)。

于 2013-01-11T16:40:02.820 回答
1

我在 Windows XP 上使用 GGTS 3.2 和 Groovy 编译器 2.1.1。

从 GGTS 3.1 导入了一个项目,将编译器升级到 2.1.1 并陷入混乱,因此删除了该项目并将其从 .grails 缓存中删除,然后从头开始重新创建项目。在运行项目时,我遇到了常春藤错误。

通过 Run->RunConfiguration...Grails 删除旧的启动配置修复了问题,而无需切换到 GGTS 的夜间构建。

(顺便说一句,删除 ivy-cache 根本没有帮助)

于 2013-04-09T12:56:51.423 回答