I managed to battle through the ClassMolder
nullpointer exception I was facing few weeks back to
get all the config files loaded without problem...so I
thought. I'm now getting the following error trying to
do a "select all" on a class that has a mapping
present in the database file and the xml file is a
valid structure. I noticed another email on this same
thread with reference to the example. Is this a
regression in 0.9.5.2 or (more likely) another
misconfiguration on my part?
Nov-02-2003 7:28:30:459 PM, PST [ERROR]
(apex.common.SystemException:?) -- Failed to execute
query executeFind: ooqlStatement='SELECT object FROM
com.apex.chronos.app.domains.GeneratedBillingType
object' bindValues=[]
org.exolab.castor.jdo.QueryException: Could not find
mapping for class
com.apex.chronos.app.domains.GeneratedBillingType
at
org.exolab.castor.jdo.oql.ParseTreeWalker.checkFromPart(ParseTreeWalker.java:305)
at
org.exolab.castor.jdo.oql.ParseTreeWalker.checkErrors(ParseTreeWalker.java:222)
at
org.exolab.castor.jdo.oql.ParseTreeWalker.<init>(ParseTreeWalker.java:137)
at
org.exolab.castor.jdo.engine.OQLQueryImpl.create(OQLQueryImpl.java:278)
at
org.exolab.castor.jdo.engine.DatabaseImpl.getOQLQuery(DatabaseImpl.java:467)
<!DOCTYPE database PUBLIC "-//EXOLAB/Castor JDO
Configuration DTD Version 1.0//EN"
"http://castor.exolab.org/jdo-conf.dtd">
<database name="chronos" engine="oracle">
<jndi name="java:comp/env/jdbc/ChronosPool"/>
<mapping href="./GeneratedAddressMapping.xml"/>
<mapping href="./GeneratedBillingTypeMapping.xml"/>
<!-- rest of mappings excluded for brevity -->
</database>
p.s. IMHO...a warning should be logged in ClassMolder
after the following line if the "relatedType" doesn't
exist. This was the problem with my mapping which led
to a null pointer trying to compare the number of many
fields mapped in the current file with those in the
source object (second line of code below).
//NEEDS WARNING IF relDesc is null
ClassDescriptor relDesc = loader.getDescriptor(
ds.resolve( relatedType ) );
//Causes null pointer without helpful logging if
//relDesc above was null
if ( manyName.length != relatedIdSQL.length )
-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-dev