Troubleshoot transactions

Use this overview task to help resolve a problem that you think is related to the Transaction service.

 

Overview

To identify and resolve transaction-related problems, one can use the standard WAS RAS facilities. If you encounter a problem that you think might be related to transactions, complete the following steps:

 

Procedure

  1. Check for transaction messages in the administrative console. The Transaction service produces diagnostic messages prefixed by "WTRN". The error message indicates the nature of the problem and provides some detail. The associated message information provides an explanation and any user actions to resolve the problem.

  2. Check for Transaction messages in the activityerror log. Log messages produced by the Transaction service are accompanied by Log Analyzer descriptions.

  3. Check for more messages in the application server's stdout.log. For more information about a problem, check the stdout.log file for the application server, which should contain more error messages and extra details about the problem.

  4. Check for messages related to the application server's transaction log directory when the problem occurred.

    Note: If you changed the transaction log directory and a problem caused the application server to fail (with in-flight transactions) before the server was restarted properly, the server will next start with the new log directory and be unable to automatically resolve in-flight transactions that were recorded in the old log directory. To resolve this, one can copy the transaction logs to the new directory then stop and restart the application server.

  5. Check the hints and tips for troubleshooting transactions.

    The Tips for troubleshooting transactions is an ongoing collection of troubleshooting tips, based on test and user experience. If you have suggestions for other tips, please let the IBM WebSphere writing team know.

 

See also


Tips for troubleshooting transactions

 

Related Tasks


Configuring transaction properties for an application server
Manage transaction logging for optimum server availability