我尝试将我的spring
应用程序(spring rest + angular + mongo db
)推送到cloud foundry
,但出现此错误。
“无法推送应用程序-客户端错误-执行Cloud时出错铸造厂运营:502 Bad Gateway”
并且我不确定这个问题是否来自Cloud Foundry内部的性能,因为我免费试用,或者这是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>
我认为这与您的依赖关系没有直接关系,尽管很难说,因为这里没有太多信息。相反,它可能是您要上传的内容的大小以及您的上传速度。
[当您推送应用程序时,您只有有限的时间来上传文件,如果您将run.pivotal.io(即PWS)作为目标,则当前设置为五分钟(在不同的系统上可能会有所不同)。五分钟后,您将收到502错误。
您可以通过从连接速度更快的位置上载或上载较少的信息来解决此问题。
[如果您定位的是run.pivotal.io(即PWS),我们正在将这个限制提高到15分钟,这将使您能够以相同的带宽上传更多内容。我不知道何时会进行此更改,但很可能会在下一两周内消失。
我遇到了与使用PORT
有关的相同问题,我在PORT
中给出了硬编码值,这是一个问题,然后我使用了AppEnv
模块的cfenv
并使用了AppEnv().port
。
这解决了我的问题。