Our website running on Glassfish 2.1.1 crashed over the weekend. We found a lot of transaction errors in the log:
JTS5041: The resource manager is doing work outside a global transaction
oracle.jdbc.xa.OracleXAException
...
When this happens, the connection associated with the transaction will become unusable, then the connection pool has to create more and more connections. At some point, it will reach the maximum, and when all the connections in the pool become stale, the site will crash.
After some research on google, it seems to be caused by a parallel transaction bug described in http://java.net/jira/browse/GLASSFISH-11920.
But the weird thing is that we didn't change anything recently and all this started to happen out of nowhere.
This really drives me nuts!
No comments:
Post a Comment