Thanks Andreas Benneke, yes that answers my question perfectly. I thought that internal Hibernate code trigger initialization of all such services, including the JtaPlatform. I think what you do as workaround is the right way; of course Hibernate needs to ensure initialization of all its services automatically. The alternative would require to handle also concurrent stop and teardown of services, as I commented on the pull request: it's doable but I think it's unnecessarily complex. |