【问题标题】:New Grails 2.3 App gets created with ForkedTomcatServer.groovy errors使用 ForkedTomcatServer.groovy 错误创建新的 Grails 2.3 应用程序
【发布时间】:2013-09-10 20:08:09
【问题描述】:

当我使用 Grails 2.3 在 GGTS-3.3.0 中创建一个新的“Grails 项目”时,我在 ForkedTomcatServer.groovy 中遇到了几个错误。这些是我得到的错误:

Groovy:[静态类型检查] - 没有这样的属性:类的版本: org.codehaus.groovy.grails.plugins.GrailsPluginInfo ForkedTomcatServer.groovy /testapp/.link_to_grails_plugins/tomcat-7.0.42/src/groovy/org/grails/plugins/tomcat/fork 行 165

Groovy:[静态类型检查] - 没有这样的属性:描述符 班级: org.codehaus.groovy.grails.plugins.GrailsPluginInfo ForkedTomcatServer.groovy /testapp/.link_to_grails_plugins/tomcat-7.0.42/src/groovy/org/grails/plugins/tomcat/fork 行 166

这些是错误中引用的代码行:

GrailsPluginInfo info = GrailsPluginUtils.getPluginBuildSettings().getPluginInfoForName('tomcat')
String jarName = "grails-plugin-tomcat-${info.version}.jar"
File jar = info.descriptor.file.parentFile.listFiles().find { File f -> f.name.equals(jarName) }

我没有做任何改变。我刚刚点击了File -> New -> Grails Project,输出有这些错误。我制作了几个不同的项目,它们的生成方式都相同。

为什么会发生这种情况,我该如何解决?

【问题讨论】:

    标签: java grails grails-tomcat-plugin


    【解决方案1】:

    要解决此问题,您应该安装 Groovy 2.1。在 GGTS 中,Groovy 2.1 可从仪表板获得。这解决了我的问题。

    【讨论】:

    • 这解决了我的问题 - 我使用了 Eclipse Level 4.3 和发布更新站点dist.springsource.org/release/GRECLIPSE/e4.3。在 eclipse 菜单中选择 Help --> Install New Software 并添加下面列出的 URL。感谢 petvoj
    • 这非常有效。从仪表板:安装扩展 -> 选择 Groovy 2.1 -> 单击安装按钮 -> 重新启动 GGTS
    【解决方案2】:

    从 2.3.0 Latest News 昨天更新

    我们知道 IDE 需要一些更新才能使用 圣杯 2.3.0。如果您打算很快使用 2.3.0,请使用 Intellij IDEA EAP 和最新的 GGTS 里程碑版本,其中包括更新 使用 Grails 2.3.0

    【讨论】:

    • 啊!我不知道。谢谢。
    • 好吧,我已经用里程碑更新甚至夜间更新(使用此页面中的网址:springsource.org/STS-installation-instructions)更新了我的 GGTS 安装,但没有运气。我想我将不得不等待更正式的消息。
    【解决方案3】:

    我在使用 Grails 2.3.0 和 GGTS 3.3.0 时遇到了同样的问题。从仪表板安装 Groovy 2.1 后,这个问题就消失了。安装最新的 Groovy 后,编译器版本不匹配的问题也消失了

    【讨论】:

      【解决方案4】:

      解决方法。打开 ForkedTomcatServer.groovy,注释掉@CompileStatic,保存文件。错误将消失。现在您可以继续并取消注释该行并且错误消失了。 Groovy 魔法!

      【讨论】:

        【解决方案5】:

        我也有这个问题。 Groovy 2.1 编译器的安装解决了这个问题。

        我的一个错误是我的工作区与项目不匹配,我可以右键单击并 Eclipse 修复该部分。真正的问题是我需要将我的编译器更新到 2.1。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-10-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-05-23
          相关资源
          最近更新 更多