DWP Catalog - RSSO Integration Stopped Working After DWP Catalog Upgrade to 19.02

Version 8
    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


    COMPONENT:

    Digital Workplace


    APPLIES TO:

    DWP Catalog 18.xx, 19.xx



    PROBLEM:

    RSSO does not appear to be working for Advanced Catalog after upgrading DWP Catalog.

    When I open the SSO link, I'm asked for my credentials, then I'm prompted to login onto the DWP Catalog, whether I'm already logged into the midtier/MyIT/SmartIT or it's a new browser session.

    This is what we see in the arjavaplugin.logs

     

      <PLUGINSVR> <TNAME: pool-7-thread-3          > <ERROR> <ARPluginLoaderRouter                              > <                         ARPluginLoaderRouter.java:1159      > /* Mon Apr 22 2019 09:27:10.830 */  An error has occurred while loading a plug-in.ARSYS.AREA.RSSO
    java.lang.NoClassDefFoundError: org/slf4j/Logger

    Caused by: java.lang.ClassNotFoundException: org.slf4j.Logger

     


    CAUSE:

    RSSO configuration override when running the upgrade.


    SOLUTION:

    1.- Please, check that this file slf4j-api-1.7.25.jar exists under the below directories:

      /opt/bmc/digitalworkplace/bundledeployment/lib/slf4j-api-1.7.25.jar
    /opt/bmc/digitalworkplace/lib/start/startlevel1/slf4j-api-1.7.25.jar
    /opt/bmc/digitalworkplace/lib/upgradeutils/slf4j-api-1.7.25.jar
    /opt/bmc/digitalworkplace/sb/.rsso/slf4j-api-1.7.25.jar
    /opt/bmc/ARSystem/pluginsvr/slf4j-api-1.7.25.jar
      
    2.- Make sure that the RSSO plugin config on /opt/bmc/digitalworkplace/pluginsvr/pluginsvr_config.xml has the entries below  
      <plugin>
    <name>ARSYS.AREA.RSSO</name>
    <classname>com.bmc.rsso.plugin.area.RSSOPlugin</classname>
    <pathelement type="location">/opt/bmc/ARSystem/pluginsvr/rsso-area-plugin-all.jar</pathelement>
    <pathelement type="location">/opt/bmc/ARSystem/pluginsvr/gson-2.3.1.jar</pathelement>
    <pathelement type="location">/opt/bmc/ARSystem/pluginsvr/slf4j-api-1.7.25.jar</pathelement>
    <userDefined>
    <configFile>/opt/bmc/ARSystem/conf/rsso.cfg</configFile>
    </userDefined>
    </plugin>
      
    3.- If any changes, save this file and restart the dwpcontroller.

    4.- Confirm that RSSO works now.


    NOTE: If this does not work. Grab all the logs under the DWP C db folder and log a case with support. For this, we need RSSO Debug logging.
      
      
    ENABLING RSSO DEBUG LOGGING
      
    1. Open   /opt/bmc/digitalworkplace/bin/arserverd.conf. Go to the last of the   jvm.option.xx. on the next line, add this (make sure the number is +1 of the previous line. In this example, the previous line was 24):  
       
      jvm.option.25=-Drsso.log.cfg.file=/opt/bmc/digitalworkplace/conf/rsso-log.cfg 
      
      
      2. Open    /opt/bmc/digitalworkplace/conf/rsso-log.cfg and make sure it is like this: 
      
     
            rsso.log.name.format=rs_Try.%g.log 
            rsso.log.level=FINEST 
            rsso.log.roll=10 
            rsso.log.limit=5242880 
            rsso.log.dir=/opt/bmc/digitalworkplace/db/ 
      
      
        3. Open    /opt/bmc/digitalworkplace/pluginsvr/log4j_pluginsvr.xml   
      
      
             Make these 2 changes to debug:  
     
              <logger name="com.bmc.arsys.pluginsvr"> 
                      <level value="debug" /> 
              </logger> 
              ...... 
              <root> 
                  <priority value ="error" /> 
                  <appender-ref ref="PluginLog" /> 
              </root> 
      
      
        4. Open    /opt/bmc/digitalworkplace/conf/logback_server.xml 
      
      
                 <logger name="com.bmc.rsso" level="DEBUG" additivity="false"> 
                      <appender-ref ref="BUNDLE" /> 
              </logger> 
      
      
        5. Restart dwp controller. 

     


    Article Number:

    000167042


    Article Type:

    Solutions to a Product Problem



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