Java and JMS troubleshooting

Use the advice that is given here to help you to resolve common problems that can arise when we are using Java or JMS applications.


The subtopics in this section provide advice to help you to detect and deal with problems that you might encounter under the following circumstances:

  • When using the IBM MQ resource adapter
  • When connecting to a queue manager with a specified provider version

  • JMS provider version troubleshooting
    Use the advice that is given here to help you to resolve common problems that can arise when we are connecting to a queue manager with a specified provider version.
  • PCF processing in JMS
    IBM MQ Programmable Change Format (PCF) messages are a flexible, powerful way in which to query and modify attributes of a queue manager, and the PCF classes that are provided in the IBM MQ classes for Java provide a convenient way of accessing their functionality in a Java application. The functionality can also be accessed from IBM MQ classes for JMS, but there is a potential problem.
  • JMS connection pool error handling
    Connection pool error handling is carried out by various methods of a purge policy.
  • Troubleshooting JMSCC0108 messages
    There are a number of steps that we can take to prevent a JMSCC0108 message from occurring when we are using activation specifications and WebSphere Application Server listener ports that are running in Application Server Facilities (ASF) mode.
  • CWSJY0003W warning messages in WebSphere Application Server SystemOut.log file
    A CWSJY0003W warning message is logged in the WebSphere Application Server SystemOut.log file when an MDB processes JMS messages from IBM MQ.
  • J2CA0027E messages containing the error The method 'xa_end' has failed with errorCode '100'
    J2CA0027E messages appear in the WebSphere Application Server SystemOut.log containing the error The method 'xa_end' has failed with errorCode '100'.
  • 2035 MQRC_NOT_AUTHORIZED when connecting to IBM MQ from WebSphere Application Server
    The 2035 MQRC_NOT_AUTHORIZED error can occur when an application connects to IBM MQ from WebSphere Application Server.
  • Problem determination for the IBM MQ resource adapter
    When using the IBM MQ resource adapter, most errors cause exceptions to be thrown, and these exceptions are reported to the user in a manner that depends on the application server. The resource adapter makes extensive use of linked exceptions to report problems. Typically, the first exception in a chain is a high-level description of the error, and subsequent exceptions in the chain provide the more detailed information that is required to diagnose the problem.
  • Use IBM MQ connection property override
    Connection property override allows you to change the details that are used by a client application to connect to a queue manager, without modifying the source code.

Parent topic: IBM MQ Troubleshooting and support


Related concepts


Related tasks


Related information