2

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

  1. 警告,目标导致名称覆盖 startLogging
  2. 警告:找不到 C:\Users\Some Person.grails\1.2.0\projects\test-grails\plugins\app-engine-0.8.8\grails-app\conf\spring。
  3. 警告:找不到 C:\Users\Some Person.grails\1.2.0\projects\test-grails\plugins\app-engine-0.8.8\grails-app\conf。
  4. 警告:找不到 C:\Users\Some Person.grails\1.2.0\projects\test-grails\plugins\app-engine-0.8.8\grails-app\conf\hibernate。

这是控制台的输出:

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 项目然后安装应用程序引擎插件“grails install-plugin app-engine”后出现此错误。之前,我安装了 Grails 项目正常运行的 app-engine 插件。

任何想法如何解决这些警告?

4

3 回答 3

1

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

警告 2,3 和 4 指的是应用引擎插件中的文件夹。即使它们很烦人,它们也不会造成任何伤害。您可以做的最好的事情是针对应用引擎插件提出 JIRA,要求作者添加这些文件夹以停止警告。

于 2010-01-25T11:35:00.723 回答
0

您确实使用 来创建应用程序grails create-app,对吗?那应该已经在grails 项目根目录下创建conf(以及hibernate在其下)文件夹。spring

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

于 2010-01-24T20:30:21.813 回答
0

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

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

于 2010-05-27T03:14:06.383 回答