| From | Sent On | Attachments |
|---|---|---|
| glas...@javadesktop.org | Jul 28, 2008 10:07 am | |
| glas...@javadesktop.org | Jul 28, 2008 10:03 pm | |
| glas...@javadesktop.org | Jul 29, 2008 9:05 am | |
| sankara rao bhogi | Jul 29, 2008 9:27 am | |
| glas...@javadesktop.org | Jul 29, 2008 9:37 am | |
| sankara rao bhogi | Jul 29, 2008 9:41 am | |
| glas...@javadesktop.org | Jul 29, 2008 9:51 am | |
| sankara rao bhogi | Jul 29, 2008 10:03 am | |
| glas...@javadesktop.org | Jul 29, 2008 10:33 am | |
| Marina Vatkina | Jul 29, 2008 10:57 am | |
| glas...@javadesktop.org | Jul 29, 2008 11:18 am | |
| Marina Vatkina | Jul 29, 2008 11:39 am | |
| glas...@javadesktop.org | Jul 29, 2008 2:36 pm | |
| glas...@javadesktop.org | Jul 29, 2008 3:06 pm | |
| glas...@javadesktop.org | Jul 29, 2008 3:06 pm | |
| glas...@javadesktop.org | Jul 29, 2008 3:08 pm | |
| glas...@javadesktop.org | Jul 29, 2008 3:11 pm | |
| glas...@javadesktop.org | Jul 29, 2008 3:21 pm | |
| glas...@javadesktop.org | Jul 29, 2008 3:41 pm | |
| glas...@javadesktop.org | Jul 29, 2008 3:52 pm | |
| glas...@javadesktop.org | Jul 29, 2008 4:07 pm |
| Subject: | Re: JTS5041: The resource manager is doing work outside a global transaction | |
|---|---|---|
| From: | Marina Vatkina (Mari...@Sun.COM) | |
| Date: | Jul 29, 2008 10:57:31 am | |
| List: | net.java.dev.glassfish.users | |
Is this call part of an EJB invocation where EJB uses container-managed transactions (CMT)? If yes, UserTransaction is not allowed to be called from such EJB.
thanks, -marina
glas...@javadesktop.org wrote:
I've enabled Spring JTA so that it can participate in an existing transaction.
Upon my first hit to one of my EJB's I received the exception below from
GlassFish. Do I need to configure the TransactionManager to allow it to be used
outside of the EJB container?
Caused by: java.lang.IllegalStateException: Operation not allowed.
at
com.sun.enterprise.distributedtx.UserTransactionImpl.checkUserTransactionMethodAccess(UserTransactionImpl.java:135)
at
com.sun.enterprise.distributedtx.UserTransactionImpl.getStatus(UserTransactionImpl.java:262)
at
org.springframework.transaction.jta.JtaTransactionManager.isExistingTransaction(JtaTransactionManager.java:820)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:354)
at
org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:263)
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:101)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at
com.sybase.it.quoting.advice.MethodTimingInterceptor.invoke(MethodTimingInterceptor.java:33)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy151.listGroups(Unknown Source)
at
com.sybase.it.product.impl.ProductBroker.listGroupsForMonth(ProductBroker.java:78)
[Message sent by forum member 'cmathrusse' (cmathrusse)]





