Customer Portal

Is it possible to use OpenJDK on Clover 4.0 or higher

Comments 7

  • Avatar
    mrmason@us.ibm.com
    0
    Comment actions Permalink
    Small correction to the original post. We are currently on 4.1 and are considering moving to 5.0
  • Avatar
    admin
    0
    Comment actions Permalink
    [EDIT]: See the more acurate information below.
  • Avatar
    mrmason@us.ibm.com
    0
    Comment actions Permalink
    Thanks for the reply,

    Its good to hear that you soon be supporting OpenJDK. In regards to the CloverDX 5.2 release, will 5.2 be supporting OpenJDK1.8 as well as jboss-eap-7?
  • Avatar
    jurban
    0
    Comment actions Permalink
    Hi,

    we have some updates & clarification on the supported Java versions. The plan for CloverDX 5.2 specifically is:

    • Oracle JDK 8 - keep support, same as until now. Which means we're not introducing support for OpenJDK 8 yet.

    • OpenJDK 11 from adoptopenjdk.net - we're adding support for OpenJDK from the vendor adoptopenjdk. OpenJDK from Oracle will soon stop receiving free public fixes, so we want to use something with a longer life span. Server side we'll support OpenJDK 11 on Tomcat 9 for now - as so far that's the only application container that supports it (we support those containers that officially support the Java version)

    • Oracle JDK 9 - we're dropping support for it, as it's already end of life'd.


    Overall the situation with Java is evolving quite a lot, so we'll need to see what will happen in the community. The above plan is based on our current best knowledge. In the future we'll be also looking at the situation around OpenJDK 8 - maybe we'll support it also from the adoptopenjdk vendor.

    Regarding current state of OpenJDK 8 - there's some known issues when running on OpenJDK 8 currently, so we don't recommend using it. OpenJDK 8 and Oracle JDK 8 have larger differences, compared to OpenJDK 11 and OracleJDK 11.
  • Avatar
    imriskal
    0
    Comment actions Permalink
    FYI, here is a summarized version of the current situation from our knowledge base.
  • Avatar
    mrmason@us.ibm.com
    0
    Comment actions Permalink
    Thank you all for the informative responses.

    With all that info, we have decided to move forward with migrating to 5.0 in the mean time and will try to move on to 5.2 upon release.

    To that end - We are looking into using the recently announce JBOSS-EAP-7.2 as our application container for 5.0, as it supports both OpenJDK 8 and OpenJDK 11. Based on the previous response, Joss-eap-7.2 will be supported with CloverDX5.2 since it officials supports Java 11 correct?

    Also, just to be sure - Jboss-eap-7.2 will work with CloverDX5.0 for the same reason correct?
  • Avatar
    imriskal
    0
    Comment actions Permalink
    Well, not quite. Let me shed more light on this.

    We test CloverDX 5.0 and 5.1 against JBoss EAP 7.1.0. We will try to add support for EAP 7.2.0 into CloverDX 5.2.0 and if we find no major obstacles, there is a good chance that we can make it in time (5.2.0 is planned for the end of Q1/2019). However, CloverDX 5.0 will not be officially supported with EAP 7.2.0. That does not mean that it will not work, of course, it just means that we do not test against this combination so we cannot guarantee its proper functionality.

    I also do not recommend using OpenJDK 8 with any version of CloverDX or CloverETL. Only Oracle JDK is supported in all versions up to 5.1 and we are aware of significant performance and compatibility issues with OpenJDK 8 under some circumstances.

    Also, RedHat states that EAP 7.2.0 will be supported with their own distribution of OpenJDK 11 while we will test against Adopt OpenJDK 11. However, as mentioned in the knowledge base article above, all OpenJDK distributions will likely share the same opensource repository so there should not be any major issue with the compatibility.

Please sign in to leave a comment.