【问题标题】:failed to push application - Error performing Cloud foundry - 502 bad Gateway无法推送应用程序 - 执行 Cloud Foundry 时出错 - 502 网关错误
【发布时间】:2014-09-16 08:57:20
【问题描述】:

我尝试将我的 spring 应用程序 (spring rest + angular + mongo db) 推送到 cloud foundry,但出现此错误。

“推送应用程序失败 - 客户端错误 - 执行云时出错 代工操作:502 Bad Gateway"

我不确定这个问题是否来自云代工厂内部的性能问题,因为我尝试免费试用,或者这是 maven 依赖项的版本冲突(在本地它可以正常工作) 如果有人有想法

<java-version>1.6</java-version>
    <spring.version>3.2.1.RELEASE</spring.version>
    <spring.data.mongodb.version>1.1.1.RELEASE</spring.data.mongodb.version>
    <org.slf4j-version>1.6.1</org.slf4j-version>
    <joda-time.version>1.6.2</joda-time.version>
    <jackson.version>1.8.1</jackson.version>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <java.mail.version> 1.4.3</java.mail.version>
    <org.cloudfoundry-version>0.8.5</org.cloudfoundry-version>
    <junit.version>4.8.2</junit.version>
    <spring.security.version>3.2.3.RELEASE</spring.security.version>
    <jersey.version>1.18.1</jersey.version>

【问题讨论】:

  • 信息不足。顺便说一句,“标签”是针对与您的问题“相关”的部分,而不是针对您正在处理的应用程序的每个方面。可能只是通过推送一个基本的“hello world”进行测试,然后添加依赖项直到出现问题。
  • 感谢@Neil Lunn 的回应,我尝试了一个简单的例子,它可以工作,但是当我推动一个大项目时,问题就出现了。
  • 所以这显然是一个“引入依赖问题”,最好通过“增量”添加依赖关系直到出现问题来解决。我还建议您“应该”能够从您的部署中访问“构建”日志,这将准确地告诉您出了什么问题。

标签: spring maven cloud-foundry


【解决方案1】:

我认为这与您的依赖项没有直接关系,尽管很难说,因为这里没有太多信息可以继续。相反,它可能是您尝试上传的大小和上传速度。

当您推送应用程序时,您只有有限的时间来上传文件,如果您的目标是 run.pivotal.io(即 PWS),当前设置为 5 分钟(不同情况下可能会有所不同)系统)。五分钟后,您将收到 502 错误。

您可以通过从连接速度更快的地方上传或上传更少的信息来解决此问题。

如果您的目标是 run.pivotal.io(即 PWS),我们正在将此限制提高到 15 分钟,这将使您能够以相同的带宽上传更多内容。我不确切知道何时会进行此更改,但可能会在接下来的一两周内完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-13
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    相关资源
    最近更新 更多