Thank you Werner. I was not at work yesterday. I removed these lines from castor.properties.
org.exolab.castor.jdo.cacheFactories=\ org.exolab.castor.persist.cache.NoCacheFactory,\ org.exolab.castor.persist.cache.TimeLimitedFactory,\ org.exolab.castor.persist.cache.CountLimitedFactory,\ org.exolab.castor.persist.cache.UnlimitedFactory Then, it started working fine. Could you educate me on this why is it happening... Big thanks to you. 0.9.7 seems to have solved the problems which I was facing with 0.9.6 combined with Oracle AppServer. -----Original Message----- From: Werner Guttmann [mailto:[EMAIL PROTECTED] Sent: Thursday, June 23, 2005 4:19 AM To: [email protected] Subject: RE: [castor-user] Castor JDO Exception. Pls help Actually, just had a second look at the sources. If you'd be willing to build Castor 0.9.7 from the sources, you coudl uncomment the log.error () stateemnt on line 968 of TransactionContext, and obtain more detailed information as to where the NPE happens. Werner wg> -----Original Message----- wg> From: Shiva P. Kodityala [mailto:[EMAIL PROTECTED] wg> Sent: Tuesday, June 21, 2005 7:02 PM wg> To: [email protected] wg> Subject: RE: [castor-user] Castor JDO Exception. Pls help wg> wg> wg> Hi Werner wg> wg> Now I have taken latest castor jar, 0.9.7. I am getting wg> following error. wg> wg> org.exolab.castor.jdo.PersistenceException: Nested error: wg> java.lang.NullPointerException wg> at wg> org.exolab.castor.persist.TransactionContext.create(Transact wg> ionContext.java:979) wg> at wg> org.exolab.castor.jdo.engine.DatabaseImpl.create(DatabaseImp wg> l.java:357) wg> wg> wg> Could you please give some hints when this happens? wg> wg> Thanks wg> wg> wg> -----Original Message----- wg> From: Werner Guttmann [mailto:[EMAIL PROTECTED] wg> Sent: Tuesday, May 10, 2005 7:34 AM wg> To: [email protected] wg> Subject: RE: [castor-user] Castor JDO Exception. Pls help wg> wg> wg> That's fine, Shiva, as far as I can tell. To be quite wg> honest, the line number 140 in DatabaseRegistry does not wg> make any sense, either. Coudl it be that you've got an old wg> version of Castor on your classpath ? If that's not the wg> case, can you please come up with a minimal test case wg> (based upon the template provided in src/bugs) and attach wg> it to a bug report ? wg> wg> Thanks wg> Werner wg> wg> wg> -----Original Message----- wg> wg> From: Shiva P. Kodityala [mailto:[EMAIL PROTECTED] wg> wg> Sent: Tuesday, May 10, 2005 4:12 PM wg> wg> To: [email protected] wg> wg> Subject: RE: [castor-user] Castor JDO Exception. Pls help wg> wg> wg> wg> wg> wg> Ralf wg> wg> wg> wg> I have kept following in castor.properties file. wg> wg> wg> wg> org.exolab.castor.jdo.cacheFactories=\ wg> wg> org.exolab.castor.persist.cache.NoCacheFactory,\ wg> wg> org.exolab.castor.persist.cache.TimeLimitedFactory,\ wg> wg> org.exolab.castor.persist.cache.CountLimitedFactory,\ wg> wg> org.exolab.castor.persist.cache.UnlimitedFactory wg> wg> wg> wg> Am I missing anything? wg> wg> Thanks wg> wg> Shiva. wg> wg> wg> wg> -----Original Message----- wg> wg> From: Ralf Joachim [mailto:[EMAIL PROTECTED] wg> wg> Sent: Tuesday, May 10, 2005 1:17 AM wg> wg> To: [email protected] wg> wg> Subject: Re: [castor-user] Castor JDO Exception. Pls help wg> wg> wg> wg> wg> wg> Hi Shiva, wg> wg> wg> wg> if you are using a custom castor.properties file you need wg> wg> to take care wg> wg> to add some additional properties introduced with wg> 0.9.6. You may wg> wg> especialy miss the CacheFactory property that had not been wg> wg> available in wg> wg> a castor.properties file of 0.9.5.x. wg> wg> wg> wg> Ralf wg> wg> wg> wg> wg> wg> Shiva P. Kodityala schrieb: wg> wg> > Hi Werner wg> wg> > wg> wg> > I checked the the code when deployed stand alone ( java wg> wg> AppName on command prompt). Checked its mapping xml. This wg> wg> file also does not cache cache-type. I don't see any error wg> wg> while execution... :( wg> wg> > wg> wg> > Thanks wg> wg> > wg> wg> > -----Original Message----- wg> wg> > From: Shiva P. Kodityala [mailto:[EMAIL PROTECTED] wg> wg> > Sent: Monday, May 09, 2005 1:03 PM wg> wg> > To: [email protected] wg> wg> > Subject: RE: [castor-user] Castor JDO Exception. Pls help wg> wg> > wg> wg> > wg> wg> > Hi Werner wg> wg> > wg> wg> > I do not have cache-type specified in mapping file. Where wg> wg> do I need to specify? Am I getting closer? wg> wg> > wg> wg> > Thanks for your help wg> wg> > Shiva. wg> wg> > wg> wg> > wg> wg> > wg> wg> > -----Original Message----- wg> wg> > From: Werner Guttmann [mailto:[EMAIL PROTECTED] wg> wg> > Sent: Monday, May 09, 2005 12:48 PM wg> wg> > To: [email protected] wg> wg> > Subject: Re: [castor-user] Castor JDO Exception. Pls help wg> wg> > wg> wg> > wg> wg> > Hi Shiva, wg> wg> > wg> wg> > could it be that you have a <cache-type> statement in wg> wg> your mapping file wg> wg> > where you haven't set an actual type ? wg> wg> > wg> wg> > Werner wg> wg> > wg> wg> > Shiva P. Kodityala wrote: wg> wg> > wg> wg> >>Werner wg> wg> >> wg> wg> >>Here it is.. wg> wg> >> wg> wg> >>Thanks wg> wg> >> wg> wg> >> wg> wg> >> org.exolab.castor.jdo.DatabaseNotFoundException: Nested wg> wg> >> error: java.lang.NullPointerException wg> wg> >> at wg> org.exolab.castor.jdo.JDO.getDatabase(JDO.java:567) wg> wg> >> at wg> wg> >> com.db.JDOConnectionPool.reinit(JDOConnectionPool.java:70) wg> wg> >> at wg> wg> >> com.db.JDOConnectionPool.<init>(JDOConnectionPool.java:46) wg> wg> >> at wg> wg> >> com.db.ConnectionPoolHolder.initPools(ConnectionPo wg> wg> >> olHolder.java:68) wg> wg> >> at java.lang.Thread.run(Unknown Source) wg> wg> >> wg> wg> >> wg> wg> >> wg> wg> >> Caused by: java.lang.NullPointerException wg> wg> >> at wg> wg> >> org.exolab.castor.persist.cache.CacheRegistry.getCache(Cache wg> wg> >> Registry.java:140) wg> wg> >> at wg> wg> >> wg> org.exolab.castor.persist.LockEngine.<init>(LockEngine.java:190) wg> wg> >> at wg> wg> >>org.exolab.castor.persist.PersistenceEngineFactory.createEng wg> wg> >> ine(PersistenceEngineFactory.java:80) wg> wg> >> at wg> wg> >> org.exolab.castor.jdo.engine.DatabaseRegistry.<init>(Databas wg> wg> >> eRegistry.java:217) wg> wg> >> at wg> wg> >> org.exolab.castor.jdo.engine.DatabaseRegistry.<init>(Databas wg> wg> >> eRegistry.java:180) wg> wg> >> at wg> wg> >> org.exolab.castor.jdo.engine.DatabaseRegistry.initFromDriver wg> wg> >> (DatabaseRegistry.java:478) wg> wg> >> at wg> wg> >> org.exolab.castor.jdo.engine.DatabaseRegistry.loadDatabase(D wg> wg> >> atabaseRegistry.java:336) wg> wg> >> at wg> wg> >> org.exolab.castor.jdo.engine.DatabaseRegistry.loadDatabase(D wg> wg> >> atabaseRegistry.java:266) wg> wg> >> at wg> org.exolab.castor.jdo.JDO.getDatabase(JDO.java:565) wg> wg> >> at wg> wg> >> com.db.JDOConnectionPool.reinit(JDOConnectionPool.java:70) wg> wg> >> wg> wg> >>-----Original Message----- wg> wg> >>From: Werner Guttmann [mailto:[EMAIL PROTECTED] wg> wg> >>Sent: Monday, May 09, 2005 12:55 AM wg> wg> >>To: [email protected] wg> wg> >>Subject: RE: [castor-user] Castor JDO Exception. Pls help wg> wg> >> wg> wg> >> wg> wg> >>Shiva, wg> wg> >> wg> wg> >>wg> -----Original Message----- wg> wg> >>wg> From: Shiva P. Kodityala [mailto:[EMAIL PROTECTED] wg> wg> >>wg> Sent: Friday, May 06, 2005 11:16 PM wg> wg> >>wg> To: [email protected]; Nick Stuart wg> wg> >>wg> Subject: RE: [castor-user] Castor JDO Exception. Pls help wg> wg> >>wg> wg> wg> >>wg> wg> wg> >>wg> Thanks for reply. wg> wg> >>wg> wg> wg> >>wg> I downloaded castor-0.9.6.jar. I guess this is a stable wg> wg> >>wg> version. wg> wg> >>Yes, it is. wg> wg> >>wg> When I tried to use it, it was throwing exception wg> wg> >>wg> saying org.exolab.castor.types.Date is not found. Then I wg> wg> >>wg> added Date class( I don't remember how I implemented ... wg> wg> >>wg> though)to existing Data Types. That error went away and wg> wg> >>wg> getting null pointer exception.... wg> wg> >>Can you please provide us with more complete information, wg> wg> i.e. a stack trace, a portion of the paiing file, etc. wg> wg> >> wg> wg> >>wg> wg> wg> >>wg> It would be great if you could give me a good wg> castor jar file. wg> wg> >>http://dist.codehaus.org/castor/0.9.6 wg> wg> >>wg> wg> wg> >>wg> Thanks wg> wg> >>wg> wg> wg> >>wg> wg> wg> >>wg> -----Original Message----- wg> wg> >>wg> From: Nick Stuart [mailto:[EMAIL PROTECTED] wg> wg> >>wg> Sent: Friday, May 06, 2005 11:34 AM wg> wg> >>wg> To: [email protected] wg> wg> >>wg> Subject: Re: [castor-user] Castor JDO Exception. Pls help wg> wg> >>wg> wg> wg> >>wg> wg> wg> >>wg> First, what version of Castor are you using? Looks wg> wg> to 0.9.5.x. You wg> wg> >>wg> should probably consider looking at 0.9.6 as it wg> wg> offers many bug fixs wg> wg> >>wg> and some configuration changes that are going to be wg> wg> around in other wg> wg> >>wg> future versions. wg> wg> >>wg> wg> wg> >>wg> Next, it looks like you have your lines wg> backwords, try this: wg> wg> >>wg> wg> wg> >>wg> wg> wg> >>wg> jdo = new JDO(); wg> wg> >>wg> jdo.setConfiguration( databaseXml); wg> wg> >>wg> jdo.setDatabaseName( dataBase ); wg> wg> >>wg> wg> wg> >>wg> See if that helps at all. wg> wg> >>wg> wg> wg> >>wg> -Nick wg> wg> >>wg> wg> wg> >>wg> wg> wg> >>wg> On 5/6/05, Shiva P. Kodityala wg> <[EMAIL PROTECTED]> wrote: wg> wg> >>wg> > I have this code working fine when executed wg> stand alone. wg> wg> >>wg> When I put the same code in oracle app server, I get wg> wg> >>wg> exception. It may be because of classloader or wg> something, I wg> wg> >>wg> don't know...Could someone help me.. wg> wg> >>wg> > wg> wg> >>wg> > jdo = new JDO(); wg> wg> >>wg> > jdo.setDatabaseName( dataBase ); wg> wg> >>wg> > jdo.setConfiguration( databaseXml); wg> wg> >>wg> > wg> wg> >>wg> > org.exolab.castor.jdo.DatabaseNotFoundException: Nested wg> wg> >>wg> error: java.lang.NullPointerException wg> wg> >>wg> > at wg> wg> org.exolab.castor.jdo.JDO.getDatabase(JDO.java:567) wg> wg> >>wg> > at wg> wg> >>wg> wg> wg> wg> com.scif.base.db.JDOConnectionPool.reinit(JDOConnectionPool.java:70) wg> wg> >>wg> > at wg> wg> >>wg> wg> wg> wg> com.scif.base.db.JDOConnectionPool.<init>(JDOConnectionPool.java:46) wg> wg> >>wg> > at wg> wg> >>wg> wg> com.scif.base.db.ConnectionPoolHolder.initPools(ConnectionPo wg> wg> >>wg> olHolder.java:68) wg> wg> >>wg> > at wg> wg> >>wg> wg> com.scif.base.impl.GenApplicationReceiver.startR(GenApplicat wg> wg> >>wg> ionReceiver.java:76) wg> wg> >>wg> > at wg> wg> >>wg> wg> com.scif.base.impl.GenApplicationReceiver.run(GenApplication wg> wg> >>wg> Receiver.java:102) wg> wg> >>wg> > at java.lang.Thread.run(Unknown Source) wg> wg> >>wg> > Caused by: java.lang.NullPointerException wg> wg> >>wg> > at wg> wg> >>wg> wg> org.exolab.castor.persist.cache.CacheRegistry.getCache(Cache wg> wg> >>wg> Registry.java:140) wg> wg> >>wg> > at wg> wg> >>wg> wg> wg> org.exolab.castor.persist.LockEngine.<init>(LockEngine.java:190) wg> wg> >>wg> > at wg> wg> >>wg> wg> org.exolab.castor.persist.PersistenceEngineFactory.createEng wg> wg> >>wg> ine(PersistenceEngineFactory.java:80) wg> wg> >>wg> > at wg> wg> >>wg> wg> org.exolab.castor.jdo.engine.DatabaseRegistry.<init>(Databas wg> wg> >>wg> eRegistry.java:217) wg> wg> >>wg> > at wg> wg> >>wg> wg> org.exolab.castor.jdo.engine.DatabaseRegistry.<init>(Databas wg> wg> >>wg> eRegistry.java:180) wg> wg> >>wg> > at wg> wg> >>wg> wg> org.exolab.castor.jdo.engine.DatabaseRegistry.initFromDriver wg> wg> >>wg> (DatabaseRegistry.java:478) wg> wg> >>wg> > at wg> wg> >>wg> wg> org.exolab.castor.jdo.engine.DatabaseRegistry.loadDatabase(D wg> wg> >>wg> atabaseRegistry.java:336) wg> wg> >>wg> > at wg> wg> >>wg> wg> org.exolab.castor.jdo.engine.DatabaseRegistry.loadDatabase(D wg> wg> >>wg> atabaseRegistry.java:266) wg> wg> >>wg> > at wg> wg> org.exolab.castor.jdo.JDO.getDatabase(JDO.java:565) wg> wg> >>wg> > at wg> wg> >>wg> com.db.JDOConnectionPool.reinit(JDOConnectionPool.java:70) wg> wg> >>wg> > wg> wg> >>wg> > Thanks wg> wg> >>wg> > Shiva. wg> wg> >>wg> > wg> wg> >>wg> wg> wg> >> wg> wg> >> wg> wg> wg> wg> -- wg> wg> wg> wg> Syscon Ingenieurbüro für wg> wg> Meß- und Datentechnik GmbH wg> wg> Ralf Joachim wg> wg> Raiffeisenstraße 11 wg> wg> D-72127 Kusterdingen wg> wg> Germany wg> wg> wg> wg> Tel. +49 7071 3690 52 wg> wg> Mobil: +49 173 9630135 wg> wg> Fax +49 7071 3690 98 wg> wg> wg> wg> Email: [EMAIL PROTECTED] wg> wg> Web: www.syscon-world.de wg> wg> wg> wg> ------------------------------------------------- wg> If you wish to unsubscribe from this list, please wg> send an empty message to the following address: wg> wg> [EMAIL PROTECTED] wg> ------------------------------------------------- wg> wg> ------------------------------------------------- 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] -------------------------------------------------

