В настоящее время я вижу предупреждения ниже при попытке запустить приложение Google App Engine/Grails в Eclipse.
Вот вывод с консоли:
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.
Я получаю эту ошибку после создания проекта Grails с помощью Spring Tools Suite (STS), а затем установки плагина приложения-движка "Грайл-инсталлятор-плагин-приложение-движок". Раньше я устанавливал плагин app-engine, проект Grails запускался правильно.
Любые идеи по устранению этих предупреждений?
Предупреждение 1 вызвано проблемой в скриптах Grails. Я посмотрел в JIRA, но не смог увидеть отчет об ошибке, относящийся к нему. Я не думаю, что это вызывает какие-либо побочные эффекты.
Предупреждения 2,3 и 4 относятся к папкам внутри плагина app-engine. Даже если они раздражают, они не причинят никакого вреда. Лучшее, что вы могли бы сделать, это поднять JIRA против плагина приложения и просить автора добавить эти папки, чтобы остановить предупреждения.
С момента написания не используйте Spring Tools Suite для создания приложений grails, потому что 1) он все еще новый и недостаточно зрелый, 2) он изменяет некоторые настройки по умолчанию и вызывает множество проблем, особенно если вы смешиваете командную строку выполнение.
Используйте Netbeans или IntelliJ. Для создания приложений grails я переключился с Eclipse на Netbeans, хотя я большой сторонник Eclipse.
Вы создали приложение с grails create-app
, правильно? Это должно было создать под conf
(и hibernate
и spring
под ним) папку под корнем проекта grails.
Если вы работаете с IDE, возможно, что среда IDE не видит "папки", потому что они пустые, что также само по себе является ошибкой.