2009-05-08 13 views
1

Sieht aus wie Bitronix, wie anderswo vorgeschlagen, funktioniert sehr gut. Ich stehe jedoch vor einem Problem damit. Ich erhalte diese Ausnahme aus dem Ruhezustand, wenn ich die Sitzung nach speichern versuchen Ich nenne TransactionManager.begin():Warum bindet nicht Bitronix (BTM) die Benutzertransaktion an JNDI?

14:21:32,350 ERROR [JTATransaction] Could not find UserTransaction in JNDI 
javax.naming.NameNotFoundException: Name UserTransaction is not bound in this Context 
    at org.apache.naming.NamingContext.lookup(NamingContext.java:769) 

ich keine Beweise sehen, dass Bitronix die Benutzertransaktion zu JNDI bindet. Wie kann ich das machen?

Antwort

3

Dies wird hier beantwortet: https://github.com/bitronix/btm/blob/master/btm-docs/src/main/asciidoc/Hibernate2x.adoc#txManager

Auf den Punkt gebracht, gibt es keine Möglichkeit für BTM automatisch binden sich Server Tomcat JNDI, wenn Sie die Tomcat selbst Config ändern. Dies wird hier erklärt: https://github.com/bitronix/btm/blob/master/btm-docs/src/main/asciidoc/TomcatWithBtm2x.adoc

+0

PLZ reparieren Sie Ihre Links oder ersetzen Sie sie durch die echte Dokumentation als beide Links sind jetzt tot und damit Ihre Antwort ist nutzlos. –

+0

Fertig. Aber das ist eine veraltete Version von Hibernate, ich bin mir nicht sicher, ob es jetzt noch nützlich ist. –