Maximo

Maximo

Come for answers, stay for best practices. All we're missing is you.

 View Only
Expand all | Collapse all

Transition to Java 17 from Maximo Application Suite 9.1 support announcement

  • 1.  Transition to Java 17 from Maximo Application Suite 9.1 support announcement

    Posted Sun March 09, 2025 02:16 PM

    In a few months' time, version 9.1 of MAS will be available, bringing several updates to the Manage runtime and libraries, and moving the old Maximo EAM code up to date. In particular, it will use Java 17, which will have a number of implications, including an upgrade to BIRT v4.16 and the use of OpenJDK Nashorn libraries.
    So get ready to recompile all your customizations in Java (more than the lack of compatibility mode, beware of module-based library isolation because it may cause some surprises), automation scripts and so on.
    In this regard, IBM has published these technical notes:



    ------------------------------
    Diego Visentin
    ------------------------------


  • 2.  RE: Transition to Java 17 from Maximo Application Suite 9.1 support announcement

    Posted Mon March 10, 2025 04:06 AM

    Thank's @Diego Visentin for taking the time to put these things together. 



    ------------------------------
    Andrzej Więcław
    Maximo Technical SME
    ZNAPZ B.V.
    Wrocław, Poland
    ------------------------------



  • 3.  RE: Transition to Java 17 from Maximo Application Suite 9.1 support announcement

    Posted Thu March 27, 2025 06:01 PM

    Thanks Diego. Good information and it looks like we have a lot of work in front of us. I'll inform the team of this tomorrow. This did send me off on a 'side search'. Does anyone have documentation of all that will be coming with the 9.1 version? Firm release date?



    ------------------------------
    Richard Foster
    ------------------------------



  • 4.  RE: Transition to Java 17 from Maximo Application Suite 9.1 support announcement

    Posted Sun March 30, 2025 11:31 AM

    Hi @Richard Foster,
    as for what's coming in the next release, I think IBM does a good job of keeping the What's New section of "feature channel" up to date:
    What's new in the Maximo Application Suite feature channel for preview - IBM Documentation
    (at the bottom, you will find links to the news for various applications, including Manage)

    As far as I know, there is no official release date for 9.1, but I expect it to arrive before the summer.



    ------------------------------
    Diego Visentin
    ------------------------------



  • 5.  RE: Transition to Java 17 from Maximo Application Suite 9.1 support announcement

    Posted Mon March 31, 2025 11:55 AM

    Thanks again, Diego. I did see that link but nothing on 9.1. My understanding is that Tririga will now be avialable when that version is officially released. And I had heard around June 1 for the actual realease date. We are using the pre-release version which doesn't have a lot of new features as far as I can tell. 



    ------------------------------
    Richard Foster
    ------------------------------



  • 6.  RE: Transition to Java 17 from Maximo Application Suite 9.1 support announcement

    Posted Mon March 31, 2025 12:35 PM
    Edited by Diego Visentin Mon March 31, 2025 12:35 PM

    I agree with you Richard. The current pre-release version does not seem to have any new "wow" features for the end user. But maybe that's because I'm testing it in the lab, limited to Manage without, for example, enabling AI-based services. However, there are some under the hood. For example, it is very useful for me to be able to check customizations on Java 17. I hope the new channel release will include the updated MAF Tools (it should be directly available as a pod in OCP).



    ------------------------------
    Diego Visentin
    ------------------------------



  • 7.  RE: Transition to Java 17 from Maximo Application Suite 9.1 support announcement

    Posted Wed April 09, 2025 04:01 AM

    Hi! Do you know, has Nashorn replaced by Graal for automation scripts?



    ------------------------------
    Andrey Ilinskiy
    Handz.on
    https://www.on.de/
    München
    ------------------------------



  • 8.  RE: Transition to Java 17 from Maximo Application Suite 9.1 support announcement

    Posted Wed April 09, 2025 09:51 AM

    Hi Andrey,
    in March feature channel for preview it is used Nashorn at its very last release (Release release-15.6 · openjdk/nashorn · GitHub


    PS:
    I don't think using GraalJS was a viable option because in the latest versions, support for the JSR 223 scripting API has been removed in favor of the proprietary Context API, which Oracle says is better suited to support the polyglot nature of GraalVM.



    ------------------------------
    Diego Visentin
    ------------------------------



  • 9.  RE: Transition to Java 17 from Maximo Application Suite 9.1 support announcement

    Posted Sun September 07, 2025 08:49 AM
      |   view attached

    Hi Diego,

    I have a serious issue with getting BIRT 4.16 Designer to run reports

    I have followed the instructions provided by IBM at this link: Downloading and installing BIRT Report Designer - IBM Documentation

    I have downloaded JAVA 17, specifically jdk-17.0.16_windows-x64_bin.exe.

    I can get BIRT 4.16 to come up, pointing to use the JAVA 17.

    I can open an OOB MAS 9.1 report (login_history.rptdesign), but when I try to run it, I get nothing but these errors: see attached: birt416_mas91_errors.txt

    And this image below is what shows up in BIRT 4.16:

    If you have any information that could help me get past these errors, I would GREATLY appreciate it!

    Our interim fix right now is to run the reports in BIRT 4.8, using JAVA 8 and MAS 9.1 libraries, which I know we shouldn't be with MAS 9.1, but we have no other choice since we cannot get these reports to run in BIRT 4.16 with the MAS 9.1 provided files and JAVA 17.

    I hope there is a good solution to all this!

    Thank you SO MUCH in advance,

    Christie Smith



    ------------------------------
    CHRISTIE SMITH
    Senior Software Engineer
    General Dynamics IT
    ------------------------------

    Attachment(s)

    txt
    birt416_mas91_errors.txt   11 KB 1 version


  • 10.  RE: Transition to Java 17 from Maximo Application Suite 9.1 support announcement

    Posted Mon September 08, 2025 09:16 AM

    Hi Christie,

    Please update the Eclipse Preferences. It will resolve the issue

    1. Open eclipse ->Preferences->Classpath and select the add external class folder.


    ------------------------------
    Ramakrishnudu Kayala
    Maximo Technical Architect
    Accenture
    Pune
    ------------------------------



  • 11.  RE: Transition to Java 17 from Maximo Application Suite 9.1 support announcement

    Posted Mon September 08, 2025 11:21 AM

    Ramakrishnudu Kayala,

    THANK YOU A MILLION TIMES OVER!  THAT WORKED!



    ------------------------------
    CHRISTIE SMITH
    Senior Software Engineer
    General Dynamics IT
    ------------------------------



  • 12.  RE: Transition to Java 17 from Maximo Application Suite 9.1 support announcement

    Posted 27 days ago

    @Diego Visentin Are there any instructions on how to apply the custom java references updates when applying a customization archive to MAS 9.1?  We want to be able to add the customization archive, that contains our java and other files, and apply the updates to the max tables (maxobject/maxobjectcfg/maxattribute/maxattributecfg) for the java references in the classname field.  Please let know something soon.



    ------------------------------
    CHRISTIE SMITH
    Senior Software Engineer
    General Dynamics IT
    ------------------------------



  • 13.  RE: Transition to Java 17 from Maximo Application Suite 9.1 support announcement

    Posted 27 days ago

    Hi @CHRISTIE SMITH,
    adding customizations to Manage is not difficult if you follow the instructions in the documentation:
    https://www.ibm.com/docs/en/masv-and-l/cd?topic=archives-creating-customization 
    https://www.ibm.com/docs/en/masv-and-l/maximo-manage/cd?topic=SSLPL8_cd/com.ibm.mam.doc/manage_deploy/t_mas_man_customizing_the_application.htm 
    To make changes to the database, I assume you intend to use dbc scripts. In this case, they should be placed in the following path in the zip file:
    tools\maximo\en\cust\mychanges.dbc




    ------------------------------
    Diego Visentin
    ------------------------------