grails app deploy on google-app-engine flexible 在 grails.init.RunCommand 中导致 ClassNotFoundException
grails app deploy on google-app-engine flexible causes ClassNotFoundException in in grails.init.RunCommand
按照此处的指南操作:
http://guides.grails.org/grails-google-cloud/guide/index.html
并使用 github link 在
完成的项目
https://github.com/grails-guides/grails-google-cloud.git
运行
==> gcloud init
然后
==> gcloud app create
然后
==> gcloud app deploy
最后一步出错,出现以下错误:
Updating service [default]...failed.
ERROR: (gcloud.app.deploy) Error Response: [9]
Application startup error:
-XX:InitialHeapSize=514850816 -XX:MaxHeapSize=514850816 -XX:+ParallelRefProcEnabled -XX:+PrintCommandLineFlags -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseG1GC
openjdk version "1.8.0_121"
OpenJDK Runtime Environment (build 1.8.0_121-8u121-b13-1~bpo8+1-b13)
OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)
Could not determine grails wrapper version due to missing gradle.properties file. Using existing jar
java.lang.ClassNotFoundException: grails.init.RunCommand
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at grails.init.Start.main(Start.java:125)
请帮忙分析一下原因。
我可以确认那里有一个gradle.properties,内容如下
https://github.com/grails-guides/grails-google-cloud/blob/master/gradle.properties
我本地的 grails 版本是
==> grails --version
| Grails Version: 3.2.9
| Groovy Version: 2.4.10
| JVM Version: 1.8.0_77
部署您需要使用的应用程序:
$ ./gradlew appengineDeploy
参见第 7 章 http://guides.grails.org/grails-google-cloud/guide/index.html#deployingTheApp
按照此处的指南操作:
http://guides.grails.org/grails-google-cloud/guide/index.html
并使用 github link 在
完成的项目https://github.com/grails-guides/grails-google-cloud.git
运行
==> gcloud init
然后
==> gcloud app create
然后
==> gcloud app deploy
最后一步出错,出现以下错误:
Updating service [default]...failed.
ERROR: (gcloud.app.deploy) Error Response: [9]
Application startup error:
-XX:InitialHeapSize=514850816 -XX:MaxHeapSize=514850816 -XX:+ParallelRefProcEnabled -XX:+PrintCommandLineFlags -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseG1GC
openjdk version "1.8.0_121"
OpenJDK Runtime Environment (build 1.8.0_121-8u121-b13-1~bpo8+1-b13)
OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)
Could not determine grails wrapper version due to missing gradle.properties file. Using existing jar
java.lang.ClassNotFoundException: grails.init.RunCommand
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at grails.init.Start.main(Start.java:125)
请帮忙分析一下原因。
我可以确认那里有一个gradle.properties,内容如下
https://github.com/grails-guides/grails-google-cloud/blob/master/gradle.properties
我本地的 grails 版本是
==> grails --version
| Grails Version: 3.2.9
| Groovy Version: 2.4.10
| JVM Version: 1.8.0_77
部署您需要使用的应用程序:
$ ./gradlew appengineDeploy
参见第 7 章 http://guides.grails.org/grails-google-cloud/guide/index.html#deployingTheApp