春季启动可以在谷歌标准应用引擎上运行吗?

时间:2018-06-11 22:10:31

标签: java google-app-engine spring-boot

可以将SpringBoot应用程序部署到Google Flex App Engine。

但是当我尝试部署到Google Standard App Engine时,会抛出异常:

  

[INFO] GCLOUD:2018-06-11   23:04:06.517:警告:oeja.ClassInheritanceHandler:qtp249515771-16:   [INFO] GCLOUD:java.lang.NullPointerException [INFO] GCLOUD:at   java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936)   [INFO] GCLOUD:at   org.eclipse.jetty.annotations.ClassInheritanceHandler.addToInheritanceMap(ClassInheritanceHandler.java:72)   [INFO] GCLOUD:at   org.eclipse.jetty.annotations.ClassInheritanceHandler.handle(ClassInheritanceHandler.java:58)   [INFO] GCLOUD:at   org.eclipse.jetty.annotations.AnnotationParser $ MyClassVisitor.visit(AnnotationParser.java:476)   [INFO] GCLOUD:at   org.objectweb.asm.ClassReader.accept(ClassReader.java:650)[INFO]   GCLOUD:at org.objectweb.asm.ClassReader.accept(ClassReader.java:525)   [INFO] GCLOUD:at   org.eclipse.jetty.annotations.AnnotationParser.scanClass(AnnotationParser.java:978)   [INFO] GCLOUD:at   org.eclipse.jetty.annotations.AnnotationParser.parseJarEntry(AnnotationParser.java:958)   [INFO] GCLOUD:at   org.eclipse.jetty.annotations.AnnotationParser.parseJar(AnnotationParser.java:902)   [INFO] GCLOUD:at   org.eclipse.jetty.annotations.AnnotationParser.parse(AnnotationParser.java:851)   [INFO] GCLOUD:at   org.eclipse.jetty.annotations.AnnotationConfiguration $ ParserTask.call(AnnotationConfiguration.java:163)   [INFO] GCLOUD:at   org.eclipse.jetty.annotations.AnnotationConfiguration $ 1.run(AnnotationConfiguration.java:546)   [INFO] GCLOUD:at   org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671)   [INFO] GCLOUD:at   org.eclipse.jetty.util.thread.QueuedThreadPool $ 2.run(QueuedThreadPool.java:589)   [INFO] GCLOUD:在java.lang.Thread.run(Thread.java:748)[INFO]   GCLOUD:2018-06-11   23:04:06.669:INFO:oeja.AnnotationConfiguration:main:扫描已过去   时间= 1717ms

我采取的例子来自这里。

https://github.com/GoogleCloudPlatform/getting-started-java/tree/master/appengine-standard-java8/springboot-appengine-standard

2 个答案:

答案 0 :(得分:0)

由于某些版本的Spring Boot> 2.0.0,我已经看到了此异常。我不知道这到底意味着什么...但是该应用程序通常应在Google Cloud Platform上运行...

答案 1 :(得分:0)

我只是更新了gcloud组件

gcloud components list

components update available

sudo gcloud components update

after update

我在更新jetty-9.3.18.v20170406之前有

enter image description here

我在更新后拥有:jetty-9.4.14.v20181114

enter image description here

PD:对不起,我的语法是我的母语是西班牙语。