I don't think you'll be able to see anything in a jndi viewer since
we don't have a global jndi context
Have you tried using my SpringTransactionManager instead of spring's
JtaTransactionManager?
Is your ejb clearly labelled for BMT? If so, the UT should be there
if you are accessing spring from the ejb in the same thread as the
ejb call and spring is not changing any of the initial context system
properties.
thanks
david jencks
On Feb 3, 2006, at 5:01 PM, Jason Dillon wrote:
Is a JTA UserTransaction supposed to be bound as
java:comp/UserTransaction, from inside a EAR/EJB context?
I'm getting unhappy exceptions like:
<snip>
Caused by: org.springframework.transaction.TransactionSystemException:
JTA UserTransaction is not available at JNDI location
[java:comp/UserTransaction]; nested exception is
javax.naming.NameNotFoundException: UserTransaction
at
org.springframework.transaction.jta.JtaTransactionManager.lookupUserTr
ansaction(JtaTransactionManager.java:359)
at
org.springframework.transaction.jta.JtaTransactionManager.afterPropert
iesSet(JtaTransactionManager.java:312)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
actory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1065)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
actory.createBean(AbstractAutowireCapableBeanFactory.java:343)
... 65 more
</snip>
I've been meaning to download a JNDI viewer so I can actually see
what's in there.
--jason