Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 502坏网关和;请在30秒后重试”;信息_Java_Spring Boot_Google App Engine_Google Cloud Platform_Gcloud - Fatal编程技术网

Java 502坏网关和;请在30秒后重试”;信息

Java 502坏网关和;请在30秒后重试”;信息,java,spring-boot,google-app-engine,google-cloud-platform,gcloud,Java,Spring Boot,Google App Engine,Google Cloud Platform,Gcloud,首先,我知道gcloud上的http 502意味着任何可能的错误。 此外,日志中没有错误只有标准的spring启动信息和调试消息 我遇到麻烦的项目是一个招摇过市的SpringBootJava项目(超过160个java文件) 在intellij上本地运行良好且快速 在执行mvn clean spring boot:run on gclod shell之后,项目启动,我在浏览器上看到默认生成的页面 在gclod shell上执行mvn appengine:deploy后,我总是在浏览器上看到以下消息

首先,我知道gcloud上的http 502意味着任何可能的错误。 此外,日志中没有错误只有标准的spring启动信息和调试消息

我遇到麻烦的项目是一个招摇过市的SpringBootJava项目(超过160个java文件)

在intellij上本地运行良好且快速

在执行mvn clean spring boot:run on gclod shell之后,项目启动,我在浏览器上看到默认生成的页面

在gclod shell上执行
mvn appengine:deploy
后,我总是在浏览器上看到以下消息: 错误:服务器错误服务器遇到临时错误,无法完成您的请求。请在30秒后重试 或此错误:502坏网关nginx。总是

这是来自gcloud控制台的最后消息(mvn appengine:deploy之后):

日志中没有错误。 一个基本的、超级简单的spring boot“hello world”项目可以工作,但并不是因为大摇大摆而产生的

如何处理这个问题?
谢谢。

在处理这个问题超过4周后,我发现app.yaml文件应该只包含以下两行:

runtime: java11
instance_class: F4
对!!只有这两行代码才足以在由swagger生成的gcloud项目上运行。 stackoverflow、github等上有很多不同的示例,包括谷歌为同一任务制作的app.yaml示例文件,答案非常简单


致以最良好的祝愿!:)

完全相同的问题,我为这个样本准备了

遵循两条有效的路线。 运行时:java11
举例:F4

通过与上述答案类比,以下内容有所帮助:

runtime: java
env: flex    
instance_class: B4
manual_scaling:
  instances: 1
resources:
  memory_gb: 4

如有必要,也可以使用它
automatic\u scaling
instance\u class
F4。

您好,我来自GCP支持部门。我看到你现在有了一个招摇过市的应用程序;那么问题解决了吗?是的!:)在不更改源代码的情况下,我发现app.yaml文件中的这两行代码是enough:runtime:`runtime:java11 instance_class:F4`很高兴您解决了问题!:DI仍然不明白为什么只有java11运行时和标准环境可以工作,而java和flex环境不能。在谷歌文档中没有任何解释。因此,这个问题没有解决,我只使用了一种变通方法。3/3-此外,这些链接(,)指出了灵活环境和标准环境之间的差异,因此我认为它们可能也有帮助。
runtime: java
env: flex    
instance_class: B4
manual_scaling:
  instances: 1
resources:
  memory_gb: 4