This is the value hehehehe org.apache.geronimo.transaction.manager.TransactionImpl@6581bb9a
El dt., 17 març, 2015 a les 9:28, Romain Manni-Bucau (<[email protected]>) va escriure: > And transaction is not null? > Le 17 mars 2015 09:15, "Alex Soto" <[email protected]> a écrit : > > > It returns a GeronimoTransactionManager instance. I have modified the > code > > as: > > > > @Test > > @UsingDataSet("datasets/movies-with-version.yml") > > public void test() throws Exception { > > Transaction transaction = > > OpenEJB.getTransactionManager().getTransaction(); > > userTransaction.begin(); > > Movie movie = moviesService.findMovieById(1L); > > > > > > > > El dl., 16 març, 2015 a les 18:41, Romain Manni-Bucau (< > > [email protected]>) va escriure: > > > > > Hi > > > > > > Isnt it already a tx associated to this method - you can check > > > OpenEJB.getTransactionManager().getTransaction() value? > > > > > > > > > Romain Manni-Bucau > > > @rmannibucau <https://twitter.com/rmannibucau> | Blog > > > <http://rmannibucau.wordpress.com> | Github <https://github.com/ > > > rmannibucau> | > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber > > > <http://www.tomitribe.com> > > > > > > 2015-03-16 15:29 GMT+01:00 Alex Soto <[email protected]>: > > > > > > > Hi I am writing an Arquillian Persistence Test and I am trying to > > > manually > > > > begin and commit a transaction. Something like: > > > > > > > > @Test > > > > @UsingDataSet("datasets/movies-with-version.yml") > > > > public void test() throws Exception { > > > > userTransaction.begin(); > > > > Movie movie = moviesService.findMovieById(1L); > > > > > > > > But when I run the test I get an exception: > > > > > > > > javax.transaction.NotSupportedException: Nested Transactions are not > > > > supported > > > > at > > > > > > > > org.apache.geronimo.transaction.manager. > TransactionManagerImpl.begin( > > > TransactionManagerImpl.java:157) > > > > at > > > > > > > > org.apache.geronimo.transaction.manager. > TransactionManagerImpl.begin( > > > TransactionManagerImpl.java:152) > > > > at > > > > > > > > org.apache.openejb.core.CoreUserTransaction.begin( > > > CoreUserTransaction.java:55) > > > > at > > > > > > > > com.scytl.hibernate.MoviesServiceTest.shouldThrowAnOptimisticLocking > > > Exception(MoviesServiceTest.java:192) > > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > > > at > > > > > > > > sun.reflect.NativeMethodAccessorImpl.invoke( > > > NativeMethodAccessorImpl.java:62) > > > > at > > > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke( > > > DelegatingMethodAccessorImpl.java:43) > > > > at java.lang.reflect.Method.invoke(Method.java:483) > > > > at > > > > > > > > org.junit.runners.model.FrameworkMethod$1.runReflectiveCall( > > > FrameworkMethod.java:50) > > > > at > > > > > > > > org.junit.internal.runners.model.ReflectiveCallable.run( > > > ReflectiveCallable.java:12) > > > > at > > > > > > > > org.junit.runners.model.FrameworkMethod.invokeExplosively( > > > FrameworkMethod.java:47) > > > > at org.jboss.arquillian.junit.Arquillian$8$1.invoke( > > > Arquillian.java:370) > > > > at > > > > > > > > org.jboss.arquillian.container.test.impl.execution. > > > LocalTestExecuter.execute(LocalTestExecuter.java:60) > > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > > > at > > > > > > > > sun.reflect.NativeMethodAccessorImpl.invoke( > > > NativeMethodAccessorImpl.java:62) > > > > at > > > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke( > > > DelegatingMethodAccessorImpl.java:43) > > > > at java.lang.reflect.Method.invoke(Method.java:483) > > > > > > > > Note that I am using Embedded adapter so the openejb arquillian > > > transaction > > > > API is not used. > > > > > > > > Is this normal? Can I make something to work with this? > > > > > > > > Thank you so much. > > > > > > > > > >
