我正在尝试在Eclipse中运行我的Google App Engine / Grails测试应用时看到以下警告。
以下是控制台的输出:
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插件。
如何解决这些警告?
答案 0 :(得分:1)
警告1是由Grails脚本中的问题引起的。我查看了JIRA但看不到与之相关的错误报告。我不认为它会导致任何副作用。
警告2,3和4指的是app-engine插件中的文件夹。 即使他们很烦,也不会造成任何伤害。 您可以做的最好的事情是针对app-engine插件引发JIRA,请求作者添加这些文件夹以停止警告。
答案 1 :(得分:0)
您确实使用grails create-app
创建了应用,对吗?那应该在grails项目根目录下创建conf
(以及hibernate
和spring
下的文件夹)。
如果您正在通过IDE运行,那么IDE可能“看到”文件夹,因为它们是空的,这本身也是一个错误。
答案 2 :(得分:0)
在编写时,不要使用Spring Tools Suite来创建grails应用程序,因为1)它仍然是新的并且还不够成熟,2)它会改变一些默认设置并导致许多问题,尤其是混合命令行执行时。
使用Netbeans或IntelliJ。为了创建grails应用程序,我从Eclipse切换到了Netbeans,尽管我是Eclipse的大力支持者。