将jar部署到bluemix

时间:2016-02-18 11:05:01

标签: java scala jar ibm-cloud cloudfoundry

当我将scala应用部署到bluemix时,我在cf start期间收到此错误:

FAILED
Server error, status code: 400, error code: 150001, message: The app package is
invalid: bits have not been uploaded

我正在使用下一个manifest.yml

applications:
   - host: myname
     name: myname
     buildpack: java_buildpack
     path: target\scala-2.11\weather_sender.jar
     instances: 1
     memory: 512M

jar本身来自scala, 我正在使用sbt-assembly并构建一个胖罐,因此应该可以在任何地方运行它。我可以在本地运行它。

更新最终证明Scala 是一个问题。除非我包含一个包含scalaz的库,否则它无效。事实证明,bluemix(或者它是云代工厂吗?)无法处理包含scalaz的.jar。不幸的是,我不知道如何使scalaz与bluemix一起工作。我可以尝试避免使用它,因为我不直接使用它,但在scala世界中,许多库都依赖于scalaz,这意味着我不能使用任何这些。

我还假设scalaz无法工作的原因是它有很长的路径(超过256个字符)。我在cloud foundry无法上传scalaz时遇到问题,如果我从.jar解压缩它。

0 个答案:

没有答案