When opening anything with the Atrium Console, i.e., Class Manager a popup occurs which says [object Object]

Version 2
    Share This:

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


    PRODUCT:

    BMC Atrium CMDB Suite


    COMPONENT:

    BMC Atrium Core


    APPLIES TO:

    Atrium Core : 9.1.00 OS : Linux/Centos



    PROBLEM:

    Atrium Console shows error message : [object Object] when launched any of the applications like  Reconciliation/Explorer/Class Manager Consoles.

    Here in this case, customer upgraded the system using 7604 SP5 DB copy to 9.1.00

    This issue is seen only on Linux/CENTOS setups.

    Following errors seen in AUI logs:
    2016-05-05 00:26:04,852 ERROR [blazeds] [Flex]05/05/2016 00:26:04.852 [ERROR] [Message.General] Exception when invoking service 'remoting-service': flex.messaging.MessageException: org.slf4j.helpers.MessageFormatter.format(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
      incomingMessage: Flex Message (flex.messaging.messages.RemotingMessage)
        operation = getCoreCDMClasses
        clientId = 4A767ADE-9908-32CB-832E-23DE9042E2A8
        destination = cmdbclassservice
        messageId = FE516B4B-46EC-D1DA-1315-7F2A61DB448B
        timestamp = 1462422364841
        timeToLive = 0
        body =
        [
          
        ]
        hdr(DSEndpoint) = mt-amf
        hdr(DSId) = 4A76588E-6B0E-9225-EAFC-6A7FEC822A33
      Exception: flex.messaging.MessageException: org.slf4j.helpers.MessageFormatter.format(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
        at flex.messaging.services.RemotingService.serviceMessage(RemotingService.java:225)
        at flex.messaging.MessageBroker.routeMessageToService(MessageBroker.java:1400)
        at flex.messaging.endpoints.AbstractEndpoint.serviceMessage(AbstractEndpoint.java:1011)
        at flex.messaging.endpoints.amf.MessageBrokerFilter.invoke(MessageBrokerFilter.java:103)
        at flex.messaging.endpoints.amf.LegacyFilter.invoke(LegacyFilter.java:158)
        at flex.messaging.endpoints.amf.SessionFilter.invoke(SessionFilter.java:44)
        at flex.messaging.endpoints.amf.BatchProcessFilter.invoke(BatchProcessFilter.java:67)
        at flex.messaging.endpoints.amf.SerializationFilter.invoke(SerializationFilter.java:166)
        at flex.messaging.endpoints.BaseHTTPEndpoint.service(BaseHTTPEndpoint.java:291)
        at flex.messaging.MessageBrokerServlet.service(MessageBrokerServlet.java:353)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        at com.bmc.atrium.web.AtriumServletDispatcher.dispatch(AtriumServletDispatcher.java:140)
        at com.bmc.atrium.midtier.RealAtriumWidgetPlugin.processRequest(RealAtriumWidgetPlugin.java:277)
        at sun.reflect.GeneratedMethodAccessor101.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at com.bmc.atrium.modulelauncher.ContextClassLoaderInvocationHandler.invoke(ContextClassLoaderInvocationHandler.java:26)
        at com.sun.proxy.$Proxy13.processRequest(Unknown Source)
        at com.bmc.atrium.modulelauncher.AtriumWidgetPlugin.processRequest(AtriumWidgetPlugin.java:253)
        at com.remedy.arsys.plugincontainer.impl.PluginServlet.postPluginInfo(PluginServlet.java:44)
        at com.remedy.arsys.plugincontainer.impl.PluginContainer.processRequestInfo(PluginContainer.java:86)
        at com.remedy.arsys.stubs.AuthenticationHelperServlet.doRequest(AuthenticationHelperServlet.java:79)
        at com.remedy.arsys.stubs.GoatHttpServlet.postInternal(GoatHttpServlet.java:98)
        at com.remedy.arsys.stubs.GoatHttpServlet.doPost(GoatHttpServlet.java:62)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at com.remedy.arsys.stubs.TenancyFilter.doFilter(TenancyFilter.java:49)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:745)
    Caused by: java.lang.NoSuchMethodError: org.slf4j.helpers.MessageFormatter.format(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
        at org.slf4j.impl.JDK14LoggerAdapter.info(JDK14LoggerAdapter.java:303)
        at net.sf.ehcache.CacheManager.addShutdownHookIfRequired(CacheManager.java:813)
        at net.sf.ehcache.CacheManager.init(CacheManager.java:331)
        at net.sf.ehcache.CacheManager.<init>(CacheManager.java:269)
        at com.bmc.bsm.atrium.rpc.service.cache.AtriumClassCache.makeOrGetCacheManager(AtriumClassCache.java:240)
        at com.bmc.bsm.atrium.rpc.service.cache.CmdbClassDAO.getCache(CmdbClassDAO.java:267)
        at com.bmc.bsm.atrium.rpc.service.cache.CmdbClassDAO.setContext(CmdbClassDAO.java:138)
        at com.bmc.atrium.lcds.AtriumFlexFactory.lookup(AtriumFlexFactory.java:59)
        at flex.messaging.FactoryInstance.lookup(FactoryInstance.java:151)
        at flex.messaging.services.remoting.adapters.JavaAdapter.createInstance(JavaAdapter.java:497)
        at flex.messaging.services.remoting.adapters.JavaAdapter.invoke(JavaAdapter.java:393)
        at flex.messaging.services.RemotingService.serviceMessage(RemotingService.java:183)
        ... 49 more

    Tomcat Logs (Catalina.log file) shows following warnings:
    SLF4J: Class path contains multiple SLF4J bindings.
    SLF4J: Found binding in [jar:file:/opt/bmc/ARSystem/midtier/WEB-INF/lib/slf4j-jdk14-1.5.8.jar!/org/slf4j/impl/StaticLoggerBinder.class]
    SLF4J: Found binding in [jar:file:/opt/bmc/ARSystem/midtier/WEB-INF/lib/activemq-all-5.10.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]
    SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
    SLF4J: Actual binding is of type [org.slf4j.impl.JDK14LoggerFactory]
    SLF4J: The requested version 1.5.8 by your slf4j binding is not compatible with [1.6, 1.7]
    SLF4J: See http://www.slf4j.org/codes.html#version_mismatch for further details.


    CAUSE:

    slf4j-api-1.5.8.jar and slf4j-jdk14-1.5.8.jar files


    SOLUTION:

    This issue is noted under defect : SW00508518. Below is the workaround :

    1) Stop midtier tomcat service.

    2) Go to midtier/WEBINF/lib folder.

    3) Backup and Delete slf4j-api-1.5.8.jar and slf4j-jdk14-1.5.8.jar files. Make sure that these files are no longer present in this folder.

    4) Start midtier.

    5) Rerun the usecase.


     


    Article Number:

    000119063


    Article Type:

    Solutions to a Product Problem



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