On Mon, Mar 29, 2004 at 07:22:24PM +0100, Michael Forster wrote: > If I remove the mapping then it complains about the ejb not matching the > mapping > if I change all the mappings to long and Bigint (for the sql entry) it works > fine, > its only when I try to use Date and DateTime fields I get the error. I just > realised that I missed off the important part of the error message (sorry) > > The main part was that it said "DateTime is not supported by this version of > the Castor Driver" (or words to that effect) >
That narrows things down. > When trying to update to the latest castor version 0.9.5.3 from version > 0.9.3.9 it wont let me - as the second error I posted shows > > I am wondering if that is due to some dtd or something changing between the > versions and Xerces is complaining. > > java.lang.NullPointerException > at > org.exolab.castor.xml.util.XMLClassDescriptorImpl.getFieldDescriptor(XMLClas > sDescriptorImpl.java:391) > > if I replace the 0.9.3.9-xml.jar with 0.9.5.3-xml.jar then openejb will not > start complaining it cant read the config. > > I think I need to know how to upgrade all the libraries to the latest > version without breaking openejb. as the ones I am running are a little out > of date. > Yea, the version of castor in 0.9.2 is a bit old and definitely needs to be upgraded. I am preparing a 1.0 beta and can try upgrading the castor version there. I'll probably have to regenerate our castor xml objects. > > -----Original Message----- > From: David Blevins [mailto:[EMAIL PROTECTED] > Sent: 29 March 2004 18:20 > To: [EMAIL PROTECTED] > Subject: Re: [openejb-user] Problem with Mapping > > > On Mon, Mar 29, 2004 at 12:50:23PM +0100, Michael Forster wrote: > > When I do it I get an exception > > java.rmi.RemoteException: The bean encountered a non-application > exception.; > > nested exception is: > > java.rmi.RemoteException: Castor JDO DatabaseNotFoundException thrown > when > > attempting to begin a local transaciton; nested exception is: > > > > > > I have a sneaking feeling that it is due to the mapping setup > > > > the mapping I have is as follows > > > > <class name="com.ingotz.j2ee.ejb.WebHitBean" identity="id"> > > <map-to table="ingotz_webhits"/> > > <field name="id" type="long" direct="true"> > > <sql name="id" type="bigint"/> > > </field> > > <field name="host" type="string" direct="true"> > > <sql name="host" type="char"/> > > </field> > > <field name="page" type="string" direct="true"> > > <sql name="page" type="char"/> > > </field> > > <field name="crdate" type="Date" direct="true"> > > <sql name="dateofhit" type="DateTime"/> > > </field> > > </class> > > > I'm not so sure that the error is due to the date field. Try cutting that > out of your mapping file and run again to see. That would tell us where to > look next. > > -David > --- > Incoming mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.644 / Virus Database: 412 - Release Date: 26/03/2004 > > --- > Outgoing mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.644 / Virus Database: 412 - Release Date: 26/03/2004
