I have same EAR file deployed on 2 different instances of WAS7. It runs fine one one server instance, while on other instance, the server returns 500 (Internal Server Error) when transaction time exceeds 60 seconds.
Application runs fine on both the server when transaction time is less than 60 sec.
General transaction properties in Application servers > server1 > Transaction service
are identical on both the server instance.
I believe its not a coding issue and in that case its something related to server settings.