atom feed21 messages in net.java.dev.glassfish.usersRe: JTS5041: The resource manager is ...
FromSent OnAttachments
glas...@javadesktop.orgJul 28, 2008 10:07 am 
glas...@javadesktop.orgJul 28, 2008 10:03 pm 
glas...@javadesktop.orgJul 29, 2008 9:05 am 
sankara rao bhogiJul 29, 2008 9:27 am 
glas...@javadesktop.orgJul 29, 2008 9:37 am 
sankara rao bhogiJul 29, 2008 9:41 am 
glas...@javadesktop.orgJul 29, 2008 9:51 am 
sankara rao bhogiJul 29, 2008 10:03 am 
glas...@javadesktop.orgJul 29, 2008 10:33 am 
Marina VatkinaJul 29, 2008 10:57 am 
glas...@javadesktop.orgJul 29, 2008 11:18 am 
Marina VatkinaJul 29, 2008 11:39 am 
glas...@javadesktop.orgJul 29, 2008 2:36 pm 
glas...@javadesktop.orgJul 29, 2008 3:06 pm 
glas...@javadesktop.orgJul 29, 2008 3:06 pm 
glas...@javadesktop.orgJul 29, 2008 3:08 pm 
glas...@javadesktop.orgJul 29, 2008 3:11 pm 
glas...@javadesktop.orgJul 29, 2008 3:21 pm 
glas...@javadesktop.orgJul 29, 2008 3:41 pm 
glas...@javadesktop.orgJul 29, 2008 3:52 pm 
glas...@javadesktop.orgJul 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)]

http://forums.java.net/jive/thread.jspa?messageID=290156