You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-user@db.apache.org by Gu...@gxs.com on 2004/09/09 13:15:41 UTC

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