Cloud Foundry中的Spring Web App

时间:2015-05-20 14:13:06

标签: java spring cloud

我开发了一个Spring Web应用程序,并在我的本地Tomcat 7中成功测试。下面是技术堆栈

  1. JDK 7
  2. 春季4
  3. MongoDB的
  4. MySQL的
  5. 我创建了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}

    然后应用程序崩溃了。你能帮助我或让我知道如何找到坠机的实际原因。

1 个答案:

答案 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_+]'