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

Reply via email to