我在IBM Bluemix上部署了一个用kotlin编写的spring boot应用程序。我对java使用了自由。
但是我无法正确运行我的应用程序,但在我本地的机器上运行得非常好。
当我调用我的REST API时,它会返回错误或无效。
这是错误:
出现意外错误(type = Internal Server Error, 状态= 500)。 java.lang.NoClassDefFoundError: it.gate42.skip.DeviceInfo.DeviceInfo_Accessor_ewee6w(初始化 失败)
我已经尝试更改Java版本,但错误是一样的。 (我已经设置了OPEN_JDK和版本1.8。+)
这是回复云代工厂应用程序的调用日志:https://gist.github.com/paranoiasystem/a28a2587c231f2b398c4650ba1c7016c
我已将它发布在gist上,因为它太长了,无法在此处发布所有日志。
答案 0 :(得分:0)
我已经解决了这个问题,我已经像这样重写了我的manifest.yml:
---
applications:
- name: testskipapi
memory: 1G
instances: 1
path: build/libs/skipcode-0.0.1-SNAPSHOT.jar
buildpack: https://github.com/cloudfoundry/java-buildpack.git
env:
JBP_CONFIG_OPEN_JDK_JRE: '{ jre: { version: 1.8.0_+ } }'