One or more local transaction resources were rolled back during the cleanup of a LocalTransactionContainment.

You might have seen the following statement in your log file sometimes:

[9/11/09 10:26:06:349 CEST] 00000033 LocalTranCoor W WLTC0032W: One or more local transaction resources were rolled back during the cleanup of a LocalTransactionContainment.
[9/11/09 10:26:06:762 CEST] 00000030 LocalTranCoor W WLTC0033W: Resource Test Datasource rolled back in cleanup of LocalTransactionContainment.

We also recieved the statement for one of our client running on Websphere 6.1 server.

The solution was to change the data source settings. (GO TO Resources -> JDBC in Admin Console)

Client had the Data Source settings under the option "Resources -> JDBC -> Data Sources (WebSphere Application Server V4)". This section specifies the data source to support older versions of EJB (i believe EJB 1.1) and Servlet (I think 1.1 and earlier). There may me other compatibility issues, please check the WebSphere site for details.

For any other later specifications Data Source should be specified under "Resources -> JDBC -> Data Sources".

This did resolve our problem

Comments

  1. Hi, im having a simmilar issue with an web app running on websphere, could you specify what settings did you change? I'm using the datasources under "Resources -> JDBC -> Data Sources"

    Thanks for any advice.

    ReplyDelete
  2. I have datasource settings under JDBC>Datasource but still I am getting these warning messages.

    ReplyDelete

Post a Comment

Popular posts from this blog

Hibernate: a different object with the same identifier value was already associated with the session

BeanDefinitionStoreException: Failed to parse configuration class: Could not find class [javax.jms.ConnectionFactory]