Ralf, Tejesh, My gut feeling is that IBM has (once again ... ;-)) changed the way a TransactionManager instance can be obtained from WebSphere at runtime. Once we have established the new shiny way of doing things at IBM, it's just a matter of adding (yet) another TransactionManagerFactory instance to Castor JDO.
Regards Werner PS Websphere definitely does support JNDI lookups in general ... ;-). Whether this (still) applies to looking up a TransactionManager instance, I would not know .. ;-). Having said that, we are talking about Websphere 6, which afaik implements J2EE 1.5; I guess we should be looking at the specs as well to see whether anything has changed with regards to this matter. > -----Original Message----- > From: Ralf Joachim [mailto:[EMAIL PROTECTED] > Sent: Freitag, 05. Mai 2006 00:10 > To: [email protected] > Subject: Re: [castor-user] castor 1.0 with websphere 6.0 > > Tejesh would you mind taking a look at castors > implementations yourself as I think this may be the fastest > way to come to a solution. Under: > > http://cvs.castor.codehaus.org/viewrep/castor/castor/trunk/src > /main/java/org/castor/transactionmanager > > you're able to take a look at current source. The JNDI > implementation is: > > JNDIENCTransactionManagerFactory.java > > while for websphere51 you should take a look at: > > WebSphere51TransactionManagerFactory.java > AbstractTransactionManagerFactory.java > > According to the exception it seams to fail at > getTransactionManager() for websphere51. As class and method > name have changed twice between 3 releases it may have > changed again for websphere 6. Another option would be that > you need to configure at websphere that you need transactions. > > Having said that I found a mail in archiv that states that > websphere does not support JNDI binding but I'm not sure if > this was or is valid. > > Sorry for not being able to offer more help but I don't see a > chance to reproduce that here. > > Regards > Ralf > > > Tejesh Shetty schrieb: > > Yes I did tried with 'websphere51' and I get the same exception > > > > Nested error: > > org.castor.transactionmanager.TransactionManagerAcquireException: > > Unable to acquire instance of javax.transaction.TransactionManager: > > websphere51 > > > > I also have piece of code which looks up for Transaction > Manager and > > the class that I get back is > > > > com.ibm.ejs.container.UserTransactionWrapper > > > > I don't know if castor internally cast transaction manager to this > > class incase of websphere51? > > > > > > > > > > -----Original Message----- > > From: Ralf Joachim [mailto:[EMAIL PROTECTED] > > Sent: Thursday, May 04, 2006 5:10 PM > > To: [email protected] > > Subject: Re: [castor-user] castor 1.0 with websphere 6.0 > > > > Hi Tejesh, > > > > have you tried: > > > > <transaction-demarcation mode="global"> > > <transaction-manager name="websphere51"/> > > </transaction-demarcation> > > > > Hopefully they didn't change classname and interface yet > another time. > > > > If you'd like to use JNDI you should check websphere manual > about the > > JNDI ENC the transaction manager is bound to. To identify > the problem > > you have it may help to take a look at the stacktrace and to know > > which release of castor you are using. > > > > If not already done you may want to take a look at: > > > http://castor.codehaus.org/database-conf.html#Transaction-demarcation > > > > Regards > > Ralf > > > > > > Tejesh Shetty schrieb: > > > >>I am getting an exception when ejb tries to get transaction manager > > > > for > > > >>websphere 6.0. We are doing one time initialization of JDOManager > >>during ejbCreate. > >> > >> > >> > >>JDO config looks something like this.. > >> > >> > >> > >><transaction-demarcation mode="global"> > >> > >> <transaction-manager name="jndi"> > >> > >> <param name="jndiEnc" > >>value="java:comp/UserTransaction"/> > >> > >> </transaction-manager> > >> > >></transaction-demarcation> > >> > >> > >> > >>Wondering if any one knows what config changes have to be > done to get > >>right transaction manager. > >> > >> > >> > >>Thanks. > >> > >> > >> > >>**Tejesh Shetty | ****Software Developer, MortgageHub Inc. | > >>Conshohocken, PA | Tel: 610.834.3800 ext 106 | > [EMAIL PROTECTED] > >><mailto:[EMAIL PROTECTED]>m <mailto:[EMAIL PROTECTED]>** > >> > >> > >> > > > > > > ------------------------------------------------- > > If you wish to unsubscribe from this list, please send an empty > > message to the following address: > > > > [EMAIL PROTECTED] > > ------------------------------------------------- > > > > > > ------------------------------------------------- > > If you wish to unsubscribe from this list, please send an empty > > message to the following address: > > > > [EMAIL PROTECTED] > > ------------------------------------------------- > > ------------------------------------------------- > If you wish to unsubscribe from this list, please send an > empty message to the following address: > > [EMAIL PROTECTED] > ------------------------------------------------- > > > ------------------------------------------------- If you wish to unsubscribe from this list, please send an empty message to the following address: [EMAIL PROTECTED] -------------------------------------------------

