使用GGTS升级到Grails 2.2.0的问题

时间:2013-01-11 16:26:50

标签: grails

我正在尝试将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 个答案:

答案 0 :(得分:7)

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

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

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

答案 1 :(得分:3)

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

Grails 2.2.0 error

在2013年1月15日添加了基于2.2.0 / ivy缓存问题的其他建议

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

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

  2. 我还会继续在 \ ivy-cache 上删除您计算机上的Icy缓存文件夹(以后备份以防万一)

  3. 阅读 http://grails.org/doc/2.0.0/guide/gettingStarted.html 上的grails文档,请参阅第2.3节关于常春藤缓存 - 运行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的代码。这是为了排除由于其他现有问题引起的干扰

答案 2 :(得分:2)

这是一个known issue,因为2.2(和2.1.3)使用的springloaded重载代理的版本与之前版本的Grails使用的名称不同。错误报告中有一个解决方法,或者您可以升级到每晚知道新名称的GGTS版本(如this bug report中所述)。

答案 3 :(得分:1)

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

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

通过Run-> RunConfiguration删除旧的启动配置... Grails修复了问题而没有切换到GGTS的夜间版本。

(BTW删除ivy-cache根本没有帮助)

相关问题