运行应用程序期间的Grails警告/错误

时间:2010-01-24 19:59:00

标签: java eclipse google-app-engine grails sts-springsourcetoolsuite

我正在尝试在Eclipse中运行我的Google App Engine / Grails测试应用时看到以下警告。

  1. 警告,目标导致名称覆盖名称startLogging
  2. 警告:C:\ Users \某些Person.grails \ 1.2.0 \ projects \ test-grails \ plugins \ app-engine-0.8.8 \ grails-app \ conf \ spring未找到。
  3. 警告:C:\ Users \某些Person.grails \ 1.2.0 \ projects \ test-grails \ plugins \ app-engine-0.8.8 \ grails-app \ conf not found。
  4. 警告:C:\ Users \某些Person.grails \ 1.2.0 \ projects \ test-grails \ plugins \ app-engine-0.8.8 \ grails-app \ conf \ hibernate not found。
  5. 以下是控制台的输出:

    Base Directory: C:\Users\Some Person\workspace\test-grails
    Resolving dependencies...
    Dependencies resolved in 1160ms.
    Running script C:\grails-1.2.0\scripts\RunApp.groovy
    Environment set to development
    Warning, target causing name overwriting of name startLogging
      [groovyc] Compiling 1 source file to C:\Users\Some Person\workspace\test-grails\web-app\WEB-INF\classes
         [copy] Copying 1 file to C:\Users\Some Person\.grails\1.2.0\projects\test-grails
         [copy] Copying 1 file to C:\Users\Some Person\workspace\test-grails\web-app\WEB-INF
    Configuring persistence for AppEngine
         [copy] Warning: C:\Users\Some Person\.grails\1.2.0\projects\test-grails\plugins\app-engine-0.8.8\grails-app\conf\spring not found.
         [copy] Warning: C:\Users\Some Person\.grails\1.2.0\projects\test-grails\plugins\app-engine-0.8.8\grails-app\conf not found.
         [copy] Warning: C:\Users\Some Person\.grails\1.2.0\projects\test-grails\plugins\app-engine-0.8.8\grails-app\conf\hibernate not found.
    

    使用Spring Tools Suite(STS)创建Grails项目然后安装app-engine插件“grails install-plugin app-engine”后出现此错误。之前,我安装了Grails项目正确运行的app-engine插件。

    如何解决这些警告?

3 个答案:

答案 0 :(得分:1)

警告1是由Grails脚本中的问题引起的。我查看了JIRA但看不到与之相关的错误报告。我不认为它会导致任何副作用。

警告2,3和4指的是app-engine插件中的文件夹。 即使他们很烦,也不会造成任何伤害。 您可以做的最好的事情是针对app-engine插件引发JIRA,请求作者添加这些文件夹以停止警告。

答案 1 :(得分:0)

您确实使用grails create-app创建了应用,对吗?那应该在grails项目根目录下创建conf(以及hibernatespring下的文件夹)。

如果您正在通过IDE运行,那么IDE可能“看到”文件夹,因为它们是空的,这本身也是一个错误。

答案 2 :(得分:0)

在编写时,不要使用Spring Tools Suite来创建grails应用程序,因为1)它仍然是新的并且还不够成熟,2)它会改变一些默认设置并导致许多问题,尤其是混合命令行执行时。

使用Netbeans或IntelliJ。为了创建grails应用程序,我从Eclipse切换到了Netbeans,尽管我是Eclipse的大力支持者。