Grails предупреждения/ошибки во время запуска-приложение
В настоящее время я вижу предупреждения ниже при попытке запустить приложение Google App Engine/Grails test в Eclipse.
- предупреждение, цель вызывает перезапись имени startlogging имени
- Предупреждение: C:UsersSome Человек.файл Grails1.2.0 тест-файл Grails\проектыПлагиныприложения-двигатель-0.8.8файл Grails-приложениеконфвесны не нашли.
- Предупреждение: C:UsersSome Человек.файл Grails1.2.0 тест-файл Grails\проектыПлагиныприложения-двигатель-0.8.8файл Grails-приложениеconf не найден.
- Предупреждение: C:UsersSome Человек.файл Grails1.2.0 тест-файл Grails\проектыПлагиныприложения-двигатель-0.8.8файл Grails-приложение\conf файл гибернации не нашли.
Вот вывод из консоли:
Base Directory: C:UsersSome Personworkspacetest-grails
Resolving dependencies...
Dependencies resolved in 1160ms.
Running script C:grails-1.2.0scriptsRunApp.groovy
Environment set to development
Warning, target causing name overwriting of name startLogging
[groovyc] Compiling 1 source file to C:UsersSome Personworkspacetest-grailsweb-appWEB-INFclasses
[copy] Copying 1 file to C:UsersSome Person.grails1.2.0projectstest-grails
[copy] Copying 1 file to C:UsersSome Personworkspacetest-grailsweb-appWEB-INF
Configuring persistence for AppEngine
[copy] Warning: C:UsersSome Person.grails1.2.0projectstest-grailspluginsapp-engine-0.8.8grails-appconfspring not found.
[copy] Warning: C:UsersSome Person.grails1.2.0projectstest-grailspluginsapp-engine-0.8.8grails-appconf not found.
[copy] Warning: C:UsersSome Person.grails1.2.0projectstest-grailspluginsapp-engine-0.8.8grails-appconfhibernate not found.
Я получаю эту ошибку после создания проекта Grails с помощью Spring Tools Suite (STS) и последующей установки плагина app-engine "grails install-plugin app-engine". Прежде чем я установлю плагин app-engine, проект Grails будет работать правильно.
Есть идеи, как разрешить эти предупреждения?
3 ответа:
Предупреждение 1 вызвано ошибкой в скриптах Grails. Я заглянул в JIRA, но не смог увидеть сообщение об ошибке, относящееся к нему. Я не думаю, что это вызывает какие-либо побочные эффекты.
Предупреждения 2,3 и 4 относятся к папкам внутри плагина app-engine. Даже если они раздражают, они не причинят никакого вреда. Лучшее, что вы можете сделать, это поднять JIRA против плагина app-engine, попросив автора добавить эти папки, чтобы остановить предупреждения.
Вы ведь создали приложение с помощью
grails create-app
, верно? Это должно было создать папкуconf
(иhibernate
иspring
под ней) под корнем проекта grails.Если вы работаете через IDE, то вполне возможно, что IDE не "видит" папки, потому что они пусты, что также было бы ошибкой само по себе.
На момент написания статьи не используйте Spring Tools Suite для создания приложений grails, потому что 1) он все еще новый и недостаточно зрелый, 2)он изменяет некоторые настройки по умолчанию и вызывает много проблем, особенно если вы смешиваете выполнение командной строки.
Используйте Netbeans или IntelliJ. Для создания приложений grails я переключился с Eclipse на Netbeans, хотя я большой сторонник Eclipse.