Error "Message not in catalog; Message number = 90" when connecting to BMC Remedy ARSystem Server through Atrium Web Services

Version 4
    Share This:

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


    PRODUCT:

    Cloud Lifecycle Management


    COMPONENT:

    Cloud Lifecycle Management


    APPLIES TO:

    BMC Cloud Lifecycle Management 4.x release or higher



    PROBLEM:

     

    Atrium Orchestrator CMDB Actor Adapter uses Atrium Web Services but is unable to connect to BMC Remedy AR server.

    The following error is thrown in processes.log:

    <status-type>ERROR</status-type>
    <message-num>90</message-num>
    <message-text>Message not in catalog; Message number = 90</message-text>
    <appended-text>ONC/RPC program not registered localhost</appended-text>

    Running SoapUI, http://<hostname>:<port>/cmdbws/server/cmdbws.wsdl can be accessed and the end points are shown. When running a request to GetClass, the same error is received.

     


    SOLUTION:

     

    Legacy ID:KA369483

      

    Check to see if there is a firewall between the Atrium Web Services Server and BMC Remedy ARSystem Server. This must be configured to allow communication on the ports BMC Remedy ARSystem Server uses.

    Check the TCP-Specific-Port value in ar.conf. Make sure it's possible to telnet to this port and that the hostname is resolvable to the correct IP.

    CMDB Web Services uses the cmdbdriver that sits on BMC Remedy AR server in order to communicate.

    Open a command prompt and change directory to \AtriumCore\cmdb\server64\bin on BMC Remedy AR server

    Run the following:

    1. CMDBdriver.sh
    2. init
    3. ssp provide specific configured port when prompted, it's the value of TCD-Specific-Port in ar.conf
    4. log

      

    Auth <blank>
    User Name: Demo
    Passoword <demo password>
    Locale <blank>
    Time Z <blank>
    Server <AR server name or IP Address>

      

    5. gc (get class)

      

    name Space BMC.CORE
    classname BMC_ComputerSystem

      

    If this gives a result then BMC Remedy AR server works correctly.

    It's possible to copy the \bin folder to the Atrium Web Services server and then try these commands again to see if the Atrium Web Services server can connect to BMC Remedy AR server.

    If this still results in an ARERR 90, then set the following variable:

    ARTCPPORT=<TCP-Specific-Port>

    Try the cmdbdriver command again. Now if the result is returned from BMC Remedy AR server, restart the Atrium Web Services in order for it to pick up this new environment variable.

    Refer to Port mappings documentation on the list of required ports need to be opened for BMC Cloud Lifecycle Management environment.

    Contact BMC Customer Support (customer_support@bmc.com) for further assistance.
    Additional information: Refer to How to Videos - Cloud Lifecycle Management playlist created by BMC Customer Support

      
    Related Products:  
       
    1. BMC Atrium CMDB Suite
    2.  
    3. BMC Atrium Orchestrator Platform
    4.  
    5. BMC Atrium Orchestrator Application Adapters
    6.  
    7. BMC Remedy AR System Server
    8.  
    9. BMC Cloud Lifecycle Management

     


    Article Number:

    000087650


    Article Type:

    Solutions to a Product Problem



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