【问题标题】:Does Bluemix DevOps provide different version of IBM Java 8?Bluemix DevOps 是否提供不同版本的 IBM Java 8?
【发布时间】:2017-06-20 12:45:03
【问题描述】:

我已经使用 Delivery Pipeline 在 Bluemix 中设置了一个构建作业。不幸的是,由于 IBM Java 问题,我的一些使用 Mockito 的单元测试失败了。 我从构建日志中得到的消息:

Early IBM virtual machine are known to have issues with Mockito, please upgrade to an up-to-date version.

Java               : 1.8
JVM vendor name    : IBM Corporation
JVM vendor version : 2.8
JVM name           : IBM J9 VM
JVM version        : pxa6480ifx-20150313_01 (IV70681 IV70681)
JVM info           : JRE 1.8.0 Linux amd64-64 Compressed References 20150116_231420 (JIT enabled, AOT enabled)
J9VM - R28_Java8_GA_20150116_2030_B231420
JIT  - tr.r14.java_20150109_82886.02
GC   - R28_Java8_GA_20150116_2030_B231420_CMPRSS
J9CL - 20150116_231420
OS name            : Linux
OS version         : 4.4.0-77-generic

用于运行作业的脚本是:

# enable Java 8
export JAVA_HOME=$JAVA8_HOME
mvn install

在我的本地环境中,我使用 IBM Java 8 SR4 FP5 成功运行单元测试。

有没有办法为 Bluemix DevOps 使用不同版本的 IBM Java 8? 就我而言,我需要升级它。

【问题讨论】:

    标签: mockito ibm-cloud devops-services


    【解决方案1】:

    支持更改使用的 Java 版本,但我不知道您要查找的版本是否可用。有关详细信息,请参阅:

    https://console.bluemix.net/docs/runtimes/liberty/customizingJRE.html

    【讨论】:

    • 您提供的文档显示了如何配置用于运行应用程序的 Java 版本。对于构建应用程序,Delivery Pipeline 有自己的文档here。不幸的是,Delivery Pipeline 没有提供相同的可用 Java 版本集。所以我最终用一种 IBM Java 构建了我的应用程序,然后用另一种 Java 运行它。
    【解决方案2】:

    管道中包含的 java 版本将在未来 2 周的某个时间增加到 8.0-4.6。在那之前,我会尝试https://stackoverflow.com/a/44654434/713646

    编辑:更改已部署并且应该可用。

    【讨论】:

      【解决方案3】:

      这里有点不回答:你不应该在这里“切换”任何东西。

      注意那一行:

      J9VM - R28_Java8_GA_20150116_2030_B231420
      

      这个版本的 IBM Java 严重已经过时了。

      没有人应该在过时的软件版本上运行任何工作负载。

      所以,真正的 答案在这里:求助于 Bluemix 支持并礼貌地告诉他们修复他们的产品。

      含义:此类“平台即服务”的用户没有责任解决过时的软件版本。平台维护者有责任这样做。

      换句话说:当然,您可能更容易找到解决此问题的方法;但你不应该这样做。使提供者履行职责;而不是允许他继续这种行为。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-25
        • 2018-04-21
        • 1970-01-01
        相关资源
        最近更新 更多