IBM Support

JR45952: BHVC: PERFORMANCE ADMIN CONSOLE ERROR QUEUE DISPLAY FAILS IF REPRESENTATIONMANAGER MESSAGES ARE PRESENT IN QUEUE

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When the error queue is viewed in the Performance Admin
    Console, if a
    message from the RepresentationManager component is present in
    the
    queue, no errors will be displayed; instead, an error message
    similar to
    the following is displayed (some content omitted here):
    
    
    Error Information
    An error occurred while trying to browse the error queue.
    
    Exception Message
    com.lombardisoftware.server.ejb.tracking.RepresentationManagerMe
    ssage
    incompatible with
    com.lombardisoftware.server.tracking.loader.LoaderStrategy
    Stack Trace
    com.lombardisoftware.client.delegate.BusinessDelegateException:
    com.lombardisoftware.server.ejb.tracking.RepresentationManagerMe
    ssage
    incompatible with
    com.lombardisoftware.server.tracking.loader.LoaderStrategy
     at
    com.lombardisoftware.client.delegate.BusinessDelegateException.a
    sBusines
    sDelegateException(BusinessDelegateException.java:41)
     at
    com.lombardisoftware.client.delegate.common.WebsphereDelegateHel
    per.doAs
    CurrentSubjectContextSensitive(WebsphereDelegateHelper.java:177)
     at
    com.lombardisoftware.client.delegate.QueueManagerDelegateDefault
    .browseE
    rrorQueue(QueueManagerDelegateDefault.java:121)
     at
    com.lombardisoftware.web.performanceserver.action.BrowseErrorQue
    ueAction
    .browseQueue(BrowseErrorQueueAction.java:16)
     at
    com.lombardisoftware.web.performanceserver.action.BrowseQueueAct
    ion.exec
    ute(BrowseQueueAction.java:78)
    ...
    Caused by: com.lombardisoftware.core.TeamWorksException:
    com.lombardisoftware.server.ejb.tracking.RepresentationManagerMe
    ssage
    incompatible with
    com.lombardisoftware.server.tracking.loader.LoaderStrategy
     at
    com.lombardisoftware.core.TeamWorksException.asTeamWorksExceptio
    n(TeamWo
    rksException.java:136)
     at
    com.lombardisoftware.server.ejb.EjbServerUtils.handleEjbCall(Ejb
    ServerUt
    ils.java:96)
     at
    com.lombardisoftware.server.ejb.tracking.QueueManagerBean.handle
    EjbCall(
    QueueManagerBean.java:50)
     at
    com.lombardisoftware.server.ejb.tracking.QueueManagerBean.browse
    ErrorQue
    ue(QueueManagerBean.java:56)
     at
    com.lombardisoftware.server.ejb.tracking.EJSRemoteStatelessQueue
    Manager_
    55f42a7e.browseErrorQueue(Unknown Source)
     at
    com.lombardisoftware.server.ejb.tracking._QueueManager_Stub.brow
    seErrorQ
    ueue(_QueueManager_Stub.java:274)
     at
    com.lombardisoftware.client.delegate.QueueManagerDelegateDefault
    $1.run(Q
    ueueManagerDelegateDefault.java:124)
     at
    java.security.AccessController.doPrivileged(AccessController.jav
    a:280)
     at
    com.lombardisoftware.client.delegate.common.WebsphereDelegateHel
    per.doAs
    CurrentSubjectContextSensitive(WebsphereDelegateHelper.java:175)
     ... 40 more
    Caused by: java.lang.ClassCastException:
    com.lombardisoftware.server.ejb.tracking.RepresentationManagerMe
    ssage
    incompatible with
    com.lombardisoftware.server.tracking.loader.LoaderStrategy
     at
    com.lombardisoftware.server.tracking.queue.LoaderQueue.getQueued
    Message(
    LoaderQueue.java:125)
     at
    com.lombardisoftware.server.queue.RecordQueue$LastPageMessagePro
    cessor.p
    rocessMessage(RecordQueue.java:573)
     at
    com.lombardisoftware.server.queue.RecordQueue$SpecificPageMessag
    eProcess
    or.processMessage(RecordQueue.java:615)
     at
    com.lombardisoftware.server.queue.RecordQueue.browseMessages(Rec
    ordQueue
    .java:427)
     at
    com.lombardisoftware.server.queue.RecordQueue.browseMessages(Rec
    ordQueue
    .java:494)
     at
    com.lombardisoftware.server.tracking.queue.LoaderQueue.browseErr
    ors(Load
    erQueue.java:97)
     at
    com.lombardisoftware.server.ejb.tracking.QueueManagerCore.browse
    ErrorQue
    ue(QueueManagerCore.java:41)
    ...
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  Users of BPM Express, BPM Standard, and     *
    *                  BPM Advanced Version 8.0.1.0.               *
    ****************************************************************
    * PROBLEM DESCRIPTION: When the error queue is viewed in the   *
    *                      Performance Admin Console, if a         *
    *                      message from the                        *
    *                      RepresentationManager component is      *
    *                      present in the queue, no errors will    *
    *                      be displayed; instead, an error         *
    *                      message                                 *
    *                      similar to the following is displayed   *
    *                      (some content omitted here):            *
    *                      Exception Message                       *
    *                      com.lombardisoftware.server.ejb.trackin *
    *                      g.RepresentationManagerMessage          *
    *                      incompatible with                       *
    *                      hcom.lombardisoftware.server.trackin    *
    *                      g.loader.LoaderStrategy                 *
    *                      Stack Trace                             *
    *                      com.lombardisoftware.client.delegate.Bu *
    *                      sinessDelegateException:                *
    *                      com.lombardisoftware.server.ejb.trackin *
    *                      g.RepresentationManagerMessage          *
    *                      incompatible with                       *
    *                      com.lombardisoftware.server.tracking.lo *
    *                      ader.LoaderStrategy                     *
    *                      at                                      *
    *                      com.lombardisoftware.client.delegate.Bu *
    *                      sinessDelegateException.asBusinessDeleg *
    *                      ateException(BusinessDelegateException. *
    *                      java:41)                                *
    *                      at                                      *
    *                      com.lombardisoftware.client.delegate.co *
    *                      mmon.WebsphereDelegateHelper.doAsCurren *
    *                      tSubjectContextSensitive(WebsphereDeleg *
    *                      ateHelper.java:177)                     *
    *                      at                                      *
    *                      com.lombardisoftware.client.delegate.Qu *
    *                      eueManagerDelegateDefault               *
    *                      .browseErrorQueue(QueueManagerDelegateD *
    *                      efault.java:121)                        *
    *                      at                                      *
    *                      com.lombardisoftware.web.performanceser *
    *                      ver.action.BrowseErrorQue               *
    *                      ueAction.browseQueue(BrowseErrorQueueAc *
    *                      tion.java:16)                           *
    *                      at                                      *
    *                      com.lombardisoftware.web.performanceser *
    *                      ver.action.BrowseQueueAct               *
    *                      ion.execute(BrowseQueueAction.java:78)  *
    *                      ...                                     *
    *                      Caused by:                              *
    *                      com.lombardisoftware.core.TeamWorksExce *
    *                      ption:                                  *
    *                      com.lombardisoftware.server.ejb.trackin *
    *                      g.RepresentationManagerMe               *
    *                      ssage incompatible with                 *
    *                      com.lombardisoftware.server.tracking.lo *
    *                      ader.LoaderStrategy                     *
    *                      at                                      *
    *                      com.lombardisoftware.core.TeamWorksExce *
    *                      ption.asTeamWorksExceptio               *
    *                      n(TeamWorksException.java:136)          *
    *                      at                                      *
    *                      com.lombardisoftware.server.ejb.EjbServ *
    *                      erUtils.handleEjbCall(Ejb               *
    *                      ServerUtils.java:96)                    *
    *                      at                                      *
    *                      com.lombardisoftware.server.ejb.trackin *
    *                      g.QueueManagerBean.handle               *
    *                      EjbCall(QueueManagerBean.java:50)       *
    *                      at                                      *
    *                      com.lombardisoftware.server.ejb.trackin *
    *                      g.QueueManagerBean.browse               *
    *                      ErrorQueue(QueueManagerBean.java:56)    *
    *                      at                                      *
    *                      com.lombardisoftware.server.ejb.trackin *
    *                      g.EJSRemoteStatelessQueue               *
    *                      Manager_55f42a7e.browseErrorQueue(Unkno *
    *                      wn Source)                              *
    *                      at                                      *
    *                      com.lombardisoftware.server.ejb.trackin *
    *                      g._QueueManager_Stub.brow               *
    *                      seErrorQueue(_QueueManager_Stub.java:27 *
    *                      4)                                      *
    *                      at                                      *
    *                      com.lombardisoftware.client.delegate.Qu *
    *                      eueManagerDelegateDefault               *
    *                      $1.run(QueueManagerDelegateDefault.java *
    *                      :124)                                   *
    *                      at                                      *
    *                      java.security.AccessController.doPrivil *
    *                      eged(AccessController.jav               *
    *                      a:280)                                  *
    *                      at                                      *
    *                      com.lombardisoftware.client.delegate.co *
    *                      mmon.WebsphereDelegateHel               *
    *                      per.doAsCurrentSubjectContextSensitive( *
    *                      WebsphereDelegateHelper.j               *
    *                      ava:175)                                *
    *                      ... 40 more                             *
    *                      Caused by:                              *
    *                      java.lang.ClassCastException:           *
    *                      com.lombardisoftware.server.ejb.trackin *
    *                      g.RepresentationManagerMe               *
    *                      ssage incompatible with                 *
    *                      com.lombardisoftware.server.tracking.lo *
    *                      ader.LoaderStrategy                     *
    *                      at                                      *
    *                      com.lombardisoftware.server.tracking.qu *
    *                      eue.LoaderQueue.getQueuedMessage(Loader *
    *                      Queue.java:125)                         *
    *                      at                                      *
    *                      com.lombardisoftware.server.queue.Recor *
    *                      dQueue$LastPageMessageProcessor.process *
    *                      Message(RecordQueue.java:573)           *
    *                      at                                      *
    *                      com.lombardisoftware.server.queue.Recor *
    *                      dQueue$SpecificPageMessageProcessor.pro *
    *                      cessMessage(RecordQueue.java:615)       *
    *                      at                                      *
    *                      com.lombardisoftware.server.queue.Recor *
    *                      dQueue.browseMessages(RecordQueue.java: *
    *                      427)                                    *
    *                      at                                      *
    *                      com.lombardisoftware.server.queue.Recor *
    *                      dQueue.browseMessages(RecordQueue.java: *
    *                      494)                                    *
    *                      at                                      *
    *                      com.lombardisoftware.server.tracking.qu *
    *                      eue.LoaderQueue.browseErrors(LoaderQueu *
    *                      e.java:97)                              *
    *                      at                                      *
    *                      com.lombardisoftware.server.ejb.trackin *
    *                      g.QueueManagerCore.browseErrorQueue(Que *
    *                      ueManagerCore.java:41)                  *
    *                      ...                                     *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    The code that reads messages from the error queue was assuming
    that all messages were LoaderStrategy messages, and not
    accounting for the possible presence of RepresentationManager
    messages.
    

Problem conclusion

  • The code was modified to check for RepresentationManager and
    LoaderStrategy messages and accordingly generate output with
    the correct description for display.
    
    An interim fix for Business Process Manager Version 8.0.1.0 has
    been published to Fix Central.  Please refer to the separate
    file that is automatically downloaded with the interim fix
    for prerequisite information and installation/uninstallation
    instructions.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR45952

  • Reported component name

    BPM ADVANCED

  • Reported component ID

    5725C9400

  • Reported release

    801

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-03-06

  • Closed date

    2013-04-23

  • Last modified date

    2013-04-23

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    BPM ADVANCED

  • Fixed component ID

    5725C9400

Applicable component levels

  • R800 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSFTN5","label":"IBM Business Process Manager Advanced"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0.1","Edition":"","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
23 April 2013