我开发了一个Spring Web应用程序,并在我的本地Tomcat 7中成功测试。下面是技术堆栈
我创建了Cloudfoundy Webservice帐户,导入了mysql和mongodb服务。当我将我的应用程序推送到Cloudfoundry时,控制台中没有特定于应用程序的错误,但我收到了以下日志
2015年5月20日星期三19:40:50 GMT + 0530(印度标准时间)[DEA] ERR实例(索引0)未能开始接受连接 2015年5月20日星期三19:40:50 GMT + 0530(印度标准时间)[API] OUT应用程序实例退出guid b56cb55f-eb35-47e8-9c94-70be6c1fbae1 payload:{“cc_partition”=>“default”,“droplet “=>”b56cb55f-eb35-47e8-9c94-70be6c1fbae1“,”version“=>”30e2fae4-c3a1-4ba8-8f29-b450169e2346“,”instance“=>”5b742ce306904654a06e91200ec8a4ce“,”index“=> 0,“reason”=>“CRASHED”,“exit_status”=> 148,“exit_description”=> “未能接受运行状况检查超时内的连接”,“crash_timestamp”=> 1432131050}
然后应用程序崩溃了。你能帮助我或让我知道如何找到坠机的实际原因。
答案 0 :(得分:0)
错误是由于JDK 8和Tomcat 8的兼容性问题所以我使用以下环境变量将应用程序降级为JDK 7和Tomcat 7
env:
JBP_CONFIG_TOMCAT: '[tomcat: { version: 7.0.+ }]'
SPRING_PROFILES_DEFAULT: cloud
JBP_CONFIG_OPEN_JDK_JRE: '[version: 1.7.0_+]'