Remedy AR System Mid Tier is not working after upgrading Java to 1.7.0u261+ or 1.8.0u261

Version 10
    Share This:

    This document contains official content from the BMC Software Knowledge Base. It is automatically updated when the knowledge article is modified.


    PRODUCT:

    Remedy AR System Server


    COMPONENT:

    AR System Mid Tier


    APPLIES TO:

    Any Midtier version earlier than 19.02 with Java release update greater than 255.



    PROBLEM:

    Tomcat/Midtier is not initializing successfully after Java was upgraded from 1.7.0_251 to 1.7.0_261 or similarly to 1.8.0_261

    The following is found in the Tomcat localhost log:

    ........................
    org.apache.catalina.core.StandardContext listenerStart
    SEVERE: Exception sending context initialized event to listener instance of class [org.eclipse.birt.report.listener.ViewerServletContextListener]
    java.lang.ExceptionInInitializerError
        at com.ibm.icu.impl.ICUResourceBundle.<clinit>(ICUResourceBundle.java:464)
        at com.ibm.icu.text.DateFormatSymbols.getCalendarType(DateFormatSymbols.ja
    ....
    Caused by: java.lang.IllegalArgumentException: Invalid version number:
    Version number may be negative or greater than 255
        at com.ibm.icu.util.VersionInfo.getInstance(VersionInfo.java:191)
        at com.ibm.icu.impl.ICUDebug.getInstanceLenient(ICUDebug.java:65)

    ........................



    Note:
    The affected versions 9.1, 18.05, and 18.08 of Remedy AR System.
    If you are using Remedy AR System version 19.02 or later, you will not experience this issue.

     

     


    CAUSE:

    ICU4J library in Midtier performs a check to make sure Java update version is < 255.


    SOLUTION:

    Midtier uses the icu4j.jar library; This library performs a check to make sure the installed Java update version is minor than 255, otherwise it will throw the error mentioned:
    .....................
    org.apache.catalina.core.StandardContext listenerStart
    SEVERE: Exception sending context initialized event to listener instance of class
    [org.eclipse.birt.report.listener.ViewerServletContextListener] java.lang.ExceptionInInitializerError
        at com.ibm.icu.impl.ICUResourceBundle.<clinit>(ICUResourceBundle.java:464)
        at com.ibm.icu.text.DateFormatSymbols.getCalendarType(DateFormatSymbols.ja
    ....
    Caused by: java.lang.IllegalArgumentException:
    Invalid version number: Version number may be negative or greater than 255
        at com.ibm.icu.util.VersionInfo.getInstance(VersionInfo.java:191)
        at com.ibm.icu.impl.ICUDebug.getInstanceLenient(ICUDebug.java:65)
    .....................


    This behavior is identified as a defect:
    ................
    SW00570344 - Remedy Mid Tier does not start and AR Reporting plug-in fails during creating, editing, or scheduling of Web reports when you upgrade to Java version higher than 255 such as 1.8.0_261.
    ................


    Please find attached the Alert Notification about this observed behavior where:
     

    Issue

      

    When you upgrade to a Java update version higher than 255 such as 1.8.0_261, the following issues occur:

      
       
    • Remedy Mid Tier does not start. 
    •  
    • You cannot create, modify, or schedule AR System Web reports.
      

    Resolution

      

    Perform one of the following steps:

      
       
    • If you are using an older version of Java, ensure that you do not upgrade to a Java update version higher than 255 such as 1.8.0_261. 
    •  
    • If you have already upgraded your Java version and you run into this issue, downgrade Java Runtime version to lower than 255 on Remedy Mid Tier and AR System Server.
    •  
    • Upgrade Remedy platform components (AR System Server, BMC CMDB, and Atrium Integrator) to the most recent Remedy version, which contains a newer version of the ICU4J library that provides a fix for this compatibility defect. Important: If you are using Remedy AR System version 19.02 or later, you will not experience these issues. 

     


    Article Number:

    000196784


    Article Type:

    Solutions to a Product Problem



      Looking for additional information?    Search BMC Support  or  Browse Knowledge Articles