I built the example projects distributed with OpenJPA and I'm getting an
exception when
I try to run them. For instance, for HelloJPA:
Exception in thread "main" java.lang.NoClassDefFoundError:
javax/transaction/Synchronization
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at
org.apache.openjpa.kernel.Bootstrap.getFactoryClass(Bootstrap.java:157)
at
org.apache.openjpa.kernel.Bootstrap.invokeFactory(Bootstrap.java:111)
at
org.apache.openjpa.kernel.Bootstrap.newBrokerFactory(Bootstrap.java:62)
at
org.apache.openjpa.persistence.PersistenceProviderImpl.getBrokerFactory(PersistenceProviderImpl.java:102)
at
org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:81)
at
org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:109)
at
org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:53)
at
javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)
at hellojpa.Main.main(Main.java:36)
Java Result: 1
The persistence unit has transaction type RESOURCE_LOCAL. It shouldn't be
using JTA, right? This is for a POJO environment. What's the problem?
--
View this message in context:
http://n2.nabble.com/OpenJPA-depends-on-JTA--tp727474p727474.html
Sent from the OpenJPA Users mailing list archive at Nabble.com.