Failed to lookup UserTransaction in JNDI
jee4hire Jul 21, 2011 3:40 PMHow can I get a handle to a UserTransaction?
Hibernate is making the EntityManagerFactory available via JNDI.
However, it is not making UserTransaction available via JNDI.
##############################################################
env:
Linux omega 2.6.32-33-generic-pae #70-Ubuntu SMP Thu Jul 7 22:51:12 UTC 2011 i686 GNU/Linux
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
jboss-as-web-7.0.0.Final
##############################################################
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
version="2.0">
<persistence-unit name="testPU">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:jboss/datasources/MySqlDS</jta-data-source>
<properties>
<property name="hibernate.hbm2ddl.auto" value="create-drop"/>
<property name="hibernate.show_sql" value="false"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect"/>
<property name="jboss.entity.manager.factory.jndi.name" value="java:/TestEntityManagerFactory" />
<property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup" />
<property name="hibernate.transaction.factory_class" value="org.hibernate.transaction.JTATransactionFactory" />
<property name="jta.UserTransaction" value="java:/UserTransaction" />
</properties>
</persistence-unit>
</persistence>
##############################################################
public void test() throws Exception {
InitialContext initCtx = new InitialContext();
EntityManagerFactory emf = (EntityManagerFactory) initCtx.lookup("java:/TestEntityManagerFactory");
log.info(">>>BEFORE: initCtx.lookup(java:/UserTransaction)");
UserTransaction userTransaction = (UserTransaction) initCtx.lookup("java:/UserTransaction");
log.info(">>>AFTER: initCtx.lookup(java:/UserTransaction)");
userTransaction.begin();
EntityManager em = emf.createEntityManager();
em.merge(...);
em.flush();
userTransaction.commit();
}
################################################################
error:
12:18:00,695 INFO [class HelloJob] (QuartzScheduler00_Worker-1) >>>BEFORE: initCtx.lookup(java:/UserTransaction)
12:18:00,696 ERROR [stderr] (QuartzScheduler00_Worker-1) javax.naming.NameNotFoundException: Name 'UserTransaction' not found in context ''
12:18:00,697 ERROR [stderr] (QuartzScheduler00_Worker-1) at org.jboss.as.naming.util.NamingUtils.nameNotFoundException(NamingUtils.java:109)
12:18:00,697 ERROR [stderr] (QuartzScheduler00_Worker-1) at org.jboss.as.naming.InMemoryNamingStore$NodeTraversingVisitor.visit(InMemoryNamingStore.java:368)
12:18:00,697 ERROR [stderr] (QuartzScheduler00_Worker-1) at org.jboss.as.naming.InMemoryNamingStore$ContextNode.accept(InMemoryNamingStore.java:307)
12:18:00,698 ERROR [stderr] (QuartzScheduler00_Worker-1) at org.jboss.as.naming.InMemoryNamingStore.lookup(InMemoryNamingStore.java:162)
12:18:00,698 ERROR [stderr] (QuartzScheduler00_Worker-1) at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:173)
12:18:00,698 ERROR [stderr] (QuartzScheduler00_Worker-1) at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:207)
12:18:00,698 ERROR [stderr] (QuartzScheduler00_Worker-1) at javax.naming.InitialContext.lookup(InitialContext.java:392)
12:18:00,699 ERROR [stderr] (QuartzScheduler00_Worker-1) at HelloJob.test(HelloJob.java:218)
12:18:00,699 ERROR [stderr] (QuartzScheduler00_Worker-1) at HelloJob.execute(HelloJob.java:134)
12:18:00,699 ERROR [stderr] (QuartzScheduler00_Worker-1) at org.quartz.core.JobRunShell.run(JobRunShell.java:206)
12:18:00,699 ERROR [stderr] (QuartzScheduler00_Worker-1) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:548)
##############################################################
war:
61504 Defl:N 56482 8% 2011-07-21 10:31 92d0520b WEB-INF/lib/i18nlog-1.0.10.jar
358085 Defl:N 324832 9% 2011-04-04 11:37 8c574f28 WEB-INF/lib/log4j-1.2.12.jar
47399 Defl:N 41460 13% 2011-07-21 10:31 ac044dbb WEB-INF/lib/jboss-logging-3.0.0.Beta5.jar
204093 Defl:N 181695 11% 2011-07-07 12:54 ed9a2ff2 WEB-INF/lib/picketlink-idm-core-1.5.0.Alpha02.jar
55966 Defl:N 44907 20% 2011-07-07 12:54 d81b0cc2 WEB-INF/lib/seam-international-3.0.0.Final.jar
529064 Defl:N 490198 7% 2011-07-18 14:13 cb9a1aec WEB-INF/lib/quartz-2.0.1.jar
1627515 Defl:N 1470306 10% 2011-07-07 12:54 e71d8ef4 WEB-INF/lib/primefaces-3.0.M2.jar
136473 Defl:N 114983 16% 2011-07-21 07:56 264bf278 WEB-INF/lib/richfaces-core-api-4.1.0-20110721.100225-64.jar
231287 Defl:N 203688 12% 2011-07-21 10:31 76154858 WEB-INF/lib/jboss-marshalling-1.3.0.CR9.jar
543011 Defl:N 456324 16% 2011-07-12 14:02 f915bdef WEB-INF/lib/joda-time-1.6.1.jar
80863 Defl:N 74890 7% 2011-07-21 10:31 1074f519 WEB-INF/lib/jboss-marshalling-river-1.3.0.CR9.jar
153633 Defl:N 139858 9% 2011-07-18 08:58 267a0105 WEB-INF/lib/seam-security-impl-3.0.1-20110624.041853-12.jar
546379 Defl:N 489412 10% 2011-07-21 10:38 7810d5c7 WEB-INF/lib/jboss-common-core-2.2.17.GA.jar
161455 Defl:N 122304 24% 2011-07-12 15:10 55c0bc93 WEB-INF/lib/knowledge-api-5.2.0.Final.jar
416075 Defl:N 384209 8% 2011-07-21 07:56 93b1f301 WEB-INF/lib/richfaces-core-impl-4.1.0-20110721.100225-63.jar
559366 Defl:N 483675 14% 2011-05-16 12:39 d10e962a WEB-INF/lib/commons-collections-3.1.jar
1902276 Defl:N 1719856 10% 2011-07-12 15:10 91eaa4f6 WEB-INF/lib/drools-core-5.2.0.Final.jar
1567364 Defl:N 1417499 10% 2011-07-21 07:56 ed62d11c WEB-INF/lib/richfaces-components-ui-4.1.0-20110721.101518-66.jar
15071 Defl:N 12479 17% 2011-04-04 11:31 a1e02acb WEB-INF/lib/jta-1.1.jar
7635 Defl:N 5428 29% 2011-07-21 10:31 ed71d5ec WEB-INF/lib/rhq-pluginAnnotations-3.0.1.jar
313898 Defl:N 291488 7% 2011-05-16 12:02 7a3d526a WEB-INF/lib/dom4j-1.6.1.jar
897071 Defl:N 858346 4% 2011-07-12 15:16 a1635c95 WEB-INF/lib/antlr-3.3.jar
443432 Defl:N 420698 5% 2011-05-16 12:02 d108cdd2 WEB-INF/lib/antlr-2.7.6.jar
1674737 Defl:N 1601274 4% 2011-07-07 12:55 b5de0b5f WEB-INF/lib/ecj-3.5.1.jar
10899 Defl:N 7710 29% 2011-07-21 10:31 b580639d WEB-INF/lib/jboss-transaction-api-1.0.1.GA.jar
85245 Defl:N 64256 25% 2011-07-21 07:55 296ed057 WEB-INF/lib/richfaces-components-api-4.1.0-20110721.101518-66.jar
15808 Defl:N 12066 24% 2011-07-07 12:54 cbb7cd31 WEB-INF/lib/sac-1.3.jar
91494 Defl:N 81063 11% 2011-07-18 08:58 297819e6 WEB-INF/lib/seam-config-xml-3.0.1-20110511.043145-7.jar
269014 Defl:N 245020 9% 2011-06-20 14:42 0d19c92a WEB-INF/lib/commons-net-3.0.1.jar
787920 Defl:N 754098 4% 2011-07-18 16:27 68512c76 WEB-INF/lib/mysql-connector-java-5.1.17.jar
1472606 Defl:N 1320427 10% 2011-07-21 10:31 0084c472 WEB-INF/lib/infinispan-core-5.0.0.CR7.jar
7457 Defl:N 5972 20% 2011-07-18 14:13 cdac3310 WEB-INF/lib/quartz-jboss-2.0.1.jar
83295 Defl:N 68441 18% 2011-07-20 07:39 870586b9 WEB-INF/lib/seam-servlet-3.0.1-20110720.040801-6.jar
713433 Defl:N 657365 8% 2011-07-12 15:10 3e88a598 WEB-INF/lib/mvel2-2.1.0.drools2.jar
71283 Defl:N 59023 17% 2011-07-21 10:46 1a4552c0 WEB-INF/lib/hibernate-commons-annotations-3.2.0.Final.jar
12623 Defl:N 10267 19% 2011-07-21 10:38 77d0c4ba WEB-INF/lib/jboss-logging-spi-2.1.0.GA.jar
253950 Defl:N 241386 5% 2011-05-12 11:27 f758d70e WEB-INF/lib/cssparser-0.9.5.jar
1114265 Defl:N 987976 11% 2011-05-12 11:27 57d773f1 WEB-INF/lib/guava-r08.jar
3113588 Defl:N 2857031 8% 2011-07-21 10:57 3e4703b0 WEB-INF/lib/hibernate-core-3.6.6.Final.jar
25496 Defl:N 22183 13% 2011-07-14 12:55 1a95d60b WEB-INF/lib/slf4j-api-1.6.1.jar
119223 Defl:N 103690 13% 2011-07-18 08:58 fb1581b3 WEB-INF/lib/seam-persistence-3.0.1-20110711.040751-17.jar
148627 Defl:N 138829 7% 2011-07-12 15:16 3e8b388d WEB-INF/lib/stringtemplate-3.2.1.jar
397907 Defl:N 343667 14% 2011-07-07 12:54 7f34b227 WEB-INF/lib/seam-solder-3.0.0.Final.jar
102661 Defl:N 80043 22% 2011-07-07 12:54 b67dd2a4 WEB-INF/lib/hibernate-jpa-2.0-api-1.0.1.Final.jar
2135793 Defl:N 2028099 5% 2011-07-21 10:31 ade69d61 WEB-INF/lib/jgroups-2.12.0.Final.jar
988489 Defl:N 902079 9% 2011-07-12 15:16 22c8db9d WEB-INF/lib/drools-compiler-5.2.0.Final.jar
33716 Defl:N 23689 30% 2011-07-18 08:58 3a591eab WEB-INF/lib/seam-security-api-3.0.1-20110624.041806-12.jar
163650 Defl:N 149460 9% 2011-07-12 15:16 e8acd98f WEB-INF/lib/antlr-runtime-3.3.jar
608376 Defl:N 554163 9% 2011-07-14 12:55 4bb8e85b WEB-INF/lib/c3p0-0.9.1.1.jar
23055 Defl:N 14694 36% 2011-07-07 12:54 5dfcdff2 WEB-INF/lib/picketlink-idm-spi-1.5.0.Alpha02.jar
27714 Defl:N 18846 32% 2011-07-07 12:54 9718b1ca WEB-INF/lib/picketlink-idm-api-1.5.0.Alpha02.jar
25717 Defl:N 20670 20% 2011-07-07 12:54 8473b909 WEB-INF/lib/picketlink-idm-common-1.5.0.Alpha02.jar