If I had to guess, I would say that the last data source is incorrectly configured as an XA data source, does not have an XA driver installed, or does not support XA.
Do you do any funny exception handling that truncates the stack (catching re-throwing, but keeping only the top set of stack frames) or using a special exception handling library? If you, I would refuse it. It looks like it should be caused by: with an extra low-level stack associated with your data source drivers, which will reveal additional information.
If this is not the case, and this is the only information you receive. Perhaps it is time to start logging your server to debug or trace , and go down and fall off with how web logic does its best.
Alternatively, if you are supported, I will check your driver / configuration versions with your provider. If you do not, you need to find the documentation and see for yourself.
source share