I got it worked, the issue was that I was ignoring the fact that the
attribute names are case sensitive 
 
Could anybody tell if OJB supports the functionality of specifying "Fetch
groups" in the queries like in case of Kodo (Which I know that its not a JDO
standard)
If not then How can I achieve the same thing in OJB
 
Thanks and Regards
Tarun Gupta

-----Original Message-----
From: Gupta, Tarun TG (GXS) 
Sent: Thursday, September 09, 2004 4:41 PM
To: OJB Users List
Subject: JDO Enhancing error


Hi
 
I am getting following error while running the Enhancer 
 
com.sun.jdori.enhancer.util.InternalError: assertion failed: JDO metadata:
managed fields exceed annotated fields.
    at com.sun.jdori.enhancer.util.Assertion.affirm(Unknown Source)
    at com.sun.jdori.enhancer.core.Analyzer.scanFields(Unknown Source)
    at com.sun.jdori.enhancer.core.Analyzer.scan(Unknown Source)
    at com.sun.jdori.enhancer.core.Controller.scan(Unknown Source)
    at com.sun.jdori.enhancer.core.Controller.enhanceClass(Unknown Source)
    at com.sun.jdori.enhancer.filter.Enhancer.enhanceClassFile1(Unknown
Source)
    at com.sun.jdori.enhancer.filter.Enhancer.enhanceClassFile(Unknown
Source)
    at com.sun.jdori.enhancer.Main.enhanceClassFile(Unknown Source)
    at com.sun.jdori.enhancer.Main.enhanceInputFiles(Unknown Source)
    at com.sun.jdori.enhancer.Main.process(Unknown Source)
    at com.sun.jdori.enhancer.Main.main(Unknown Source)
Fatal error while enhancing: JDO ENHANCER: An internal error occurred while
enhancing input class; detailed message: assertion failed: JDO metadata:
managed fields exceed annotated fields.
com.sun.jdori.enhancer.EnhancerFatalError: JDO ENHANCER: An internal error
occurred while enhancing input class; detailed message: assertion failed:
JDO metadata: managed fields exceed annotated fields.
    at com.sun.jdori.enhancer.filter.Enhancer.enhanceClassFile(Unknown
Source)
    at com.sun.jdori.enhancer.Main.enhanceClassFile(Unknown Source)
    at com.sun.jdori.enhancer.Main.enhanceInputFiles(Unknown Source)
    at com.sun.jdori.enhancer.Main.process(Unknown Source)
    at com.sun.jdori.enhancer.Main.main(Unknown Source)
aborted with errors.
 
The java file is attached and the corresponding entry in the package.jdo is
:
<class name="ICP_ACL_PRIV_COMPANY" identity-type="datastore">
   <field name="bU_ID" persistence-modifier="persistent">
    <extension vendor-name="ojb" key="column" value="BU_ID"/>
   </field>
   <field name="rULE_ID" persistence-modifier="persistent">
    <extension vendor-name="ojb" key="column" value="RULE_ID"/>
   </field>
</class>
 
Could somebody give me a clue on what's wrong in my code.
 
Thanks and Regards
Tarun Gupta

Reply via email to