【问题标题】:Domain class creating error when version changed to next Grails version版本更改为下一个 Grails 版本时域类创建错误
【发布时间】:2014-05-26 06:44:37
【问题描述】:

我下载了 GGTS。 Grails 版本是 2.3.7。我更改为 Grails 版本 2.2.4。当时,当我创建域类时,它会产生错误。如果有人知道请帮助我。使用 2.3.7 版本创建 Grails 项目是可以的。 2.2.4有问题。

{ Starting process on NDMM0245-PC/192.168.10.178
  Loading Grails 2.2.4
  | Configuring classpath
  | Downloading: tomcat-embed-core-7.0.42.jar
  ..........
}

加载了很长时间。错误如下..

 'create domain class ' has encountered error.
  The command Grails command (project) was terminated because it didn't produce new product output produced so far.
  ...
  See menu Windows>>Preferences>>Grails>>Launch

所以,我在首选项中配置 >>Grails 午餐>> 我将“Grails 2.2.4”变量和值添加到“Grails 2.2.4 目录”。

【问题讨论】:

  • 我可以通过从构建路径下载以下 jar 文件并将其添加到 Grails 项目来解决该问题。(1)tomcat-embed-core-7.0.42(2)tomcat-embed-jasper-7.0 .42 感谢所有人。
  • 请不要污蔑自己的问题;这样做总是弊大于利
  • @user3588466 - 您的无意义编辑已被回滚。没有像“阻止”一个问题这样的事情,因为完整的历史一直存在。你为什么要这样做?

标签: grails


【解决方案1】:

您必须下载要使用的 Grails 版本,然后在 Preferences > Groovy > Grails 中“添加...”。

管理 Grails 版本的更简单方法是gvm。您可以安装此工具并运行

gvm install grails 2.2.4

这会将 Grails 安装在以下目录中

~/.gvm/grails/2.2.4

然后您可以将其“添加...”到 GGTS。

【讨论】:

  • 我已经在 Window>>Preferences 中添加了 Grails。感谢 Ken 的回答。顺便问一下 GVM 可以做什么?指导我在哪里下载以及如何进行配置?
  • 您不会在 Grails Launch 首选项页面添加新的 Grails 版本。除非我误解了你,否则我认为你做得不对。您可能想非常仔细地重新阅读我的答案。
【解决方案2】:
  1. 确保 2.2.4 的 grails 包没有损坏或检​​查 大小
  2. 在终端上安装 grails 后执行 grails maven clean 以避免缓存冲突
  3. 如果您直接指向 grails 2.2.4 目录,请检查 ALL 环境变量。避免使用其他 grails 2.3.7 如果可能的话,比如环境设置。
  4. 通过发出此命令检查您是否安装或配置了正确的 grails grails version
  5. 检查您的 GGTS 是否指向 Perefernce ->Groovy->Grails 上的 grails 2.2.4 或将其添加到那里。
  6. 毕竟在 GGTS 上执行 Grails -> Referesh DependencyClean and Build

阿罗哈!!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-13
    • 1970-01-01
    • 2012-05-23
    • 1970-01-01
    • 2013-06-23
    • 1970-01-01
    相关资源
    最近更新 更多