Я пытался в течение 4 дней заставить app-engine и grails работать вместе на моем Mac, но безрезультатно. Я использую последние версии Groovy / Grails и Appengine SDK. Я следую шаг за шагом плагину app-engine на сайте Grails ..
http://grails.org/plugin/app-engine
Версия на Groovy: 1.7.1 JVM: 1.5.0_22
Grails 1.3.0.RC1
echo $ APPENGINE_HOME показывает
/Users/markstim/appengine-java-sdk-1.3.2
Я выполняю следующие шаги
1. grails create-app myapp
2. cd myapp; grails list-plugins
показывает
hibernate 1.3.0.RC1 -- Hibernate for Grails
tomcat 1.3.0.RC1 -- Apache Tomcat plugin for Grails
добавьте следующую строку в Config.groovy
google.appengine.application="myapp"
установите плагин для app-engine grails install-plugin app-engine
и ответьте «jpa», когда его спросят (пока нет ошибок)
Список установленных плагинов теперь выглядит как
app-engine 0.8.9 - плагин Grails AppEngine
gorm-jpa 0.7.1 - Плагин GORM-JPA
затем grails run-app
и получите эту ошибку при запуске сервера ...
[java] WARNING: Nested in org.springframework.beans.factory.BeanCreationException: <br>
Error creating bean with name 'pluginManager' defined in ServletContext <br/>
resource [/WEB-INF/applicationContext.xml]: <br/>
Invocation of init method failed; nested exception is <br/>
org.codehaus.groovy.grails.exceptions.NewInstanceCreationException: <br/>
<b>Could not create a new instance of class [GormJpaGrailsPlugin]!:</b>
[java] java.lang.NoClassDefFoundError: org.grails.jpa.JpaPluginSupport
тогда, если я перейду на localhost: 8080, я получу
ОШИБКА HTTP: 503
Проблема с доступом / myapp. Причина:
SERVICE_UNAVAILABLE
Powered by Jetty: //