On Jun 26, 2009, at 3:26 AM, David Jencks wrote:


On Jun 26, 2009, at 12:02 AM, chander_bawa wrote:


Thanks Djencks,
You are right. I tried deploying the ear from command line and faced the
same issue.
The thing is i am working on upgrading the geronimo server from 1.1.1 to
2.1.4 and the application is working perfectly in 1.1.1
My confusion is why this error came when app is deployed on 2.1.4 when it
worked perfectly on 1.1.1?

The only reason I can think that this might work on 1.1.1 is that we had a bug in the jndi implementation in 1.1.1 that lets the lookup succeed. It should fail on 1.1.1 just as it does on 2.1.4.

If you answer the questions I asked in my previous reply I might be able to suggest a way to proceed. For instance you might be able to look the destinations up in the jca:/ global jndi context.

I don't think they're looking for destinations. Instead, it's looking for a TransactionManager. This same problem was reported back in April. That user reported that the oracle adapter was looking for "java:comp/pm/TransactionManager". I wonder if they could be configured to look for "java:/TransactionManager".

I'm also wondering if throwing a RunTime exception is the appropriate behavior, in this situation. Why not a NamingException? I confess that the subtleties of JNDI are frequently lost on me...

--kevan

Reply via email to