If Smart IT and DWP are on the SAME server Smart IT 18.08, Smart IT 1902 stops working after upgrading DWP to 19.02

Version 12
    Share:|

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


    PRODUCT:

    BMC Digital Workplace Advanced


    APPLIES TO:

    It is applicable for any Smart IT version that is running on the same box as DWP where DWP is upgraded to latest.



    PROBLEM:

    If both Smart IT and DWP are on the SAME server Smart IT 18.08, Smart IT 19.02 stops working after upgrading DWP to 19.02.

    You will run into below errors in the tomcat logs

    Tomcat log:
     
    07-Mar-2019 07:57:43.346 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start. Full details will be found in the appropriate container log file
    07-Mar-2019 07:57:43.346 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [/smartit] startup failed due to previous errors

    07-Mar-2019 07:57:43.643 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [smartit] appears to have started a thread named [logback-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
    sun.misc.Unsafe.park(Native Method)
     
    07-Mar-2019 07:57:42.830 SEVERE [localhost-startStop-1] org.apache.tomcat.util.descriptor.web.SecurityConstraint.findUncoveredHttpMethods For security constraints with URL pattern [/*] only the HTTP methods [TRACE OPTIONS] are covered. All other methods are uncovered.

    07-Mar-2019 07:57:43.065 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.filterStart Exception starting filter Agent
    java.lang.NoClassDefFoundError: io/jsonwebtoken/ExpiredJwtException
                    at com.bmc.rsso.agent.RSSOAgent.initHelper(RSSOAgent.java:198)
                    at com.bmc.rsso.agent.RSSOAgent.<init>(RSSOAgent.java:118)
                    at com.bmc.rsso.agent.RSSOAgent.<init>(RSSOAgent.java:68)
                    at com.bmc.rsso.agent.RSSOAgent$RSSOAgentHolder.<clinit>(RSSOAgent.java:776)
                    at com.bmc.rsso.agent.RSSOAgent.getInstance(RSSOAgent.java:153)
                    at com.bmc.rsso.agent.RSSOFilter.init(RSSOFilter.java:54)
                    at com.bmc.atrium.sso.agents.web.SSOFilter.init(SSOFilter.java:47)
                    at com.bmc.bsm.myit.filter.SSOFilterWrapper.init(SSOFilterWrapper.java:38)
     


    CAUSE:

    DWP 19.02 jars are not compatible with Smart 19.02 ones, and viceversa. That was changed on this version as DWP and SmartIT should not be installed on the same Tomcat since 18.05. DWP 18.11 jars still are compatible with both applications.


    SOLUTION:

    To workaround this issue, please navigate to the "Tomcat\external-conf\lib" directory and replace all rsso jar files with 18.11 rsso jar files (Please find them attached in article ) and restart Tomcat.

    Note: It is NOT recommended to have both DWP and Smart IT on the same server in production.
    Please, install both applications on different servers, if that is not possible, then use different Tomcats. That is documented below:
    https://docs.bmc.com/docs/display/dwpadv1805/Upgrading+BMC+Digital+Workplace  


    Article Number:

    000165330


    Article Type:

    Solutions to a Product Problem



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