je pense que mon erreur vient de la balise objectmodel au lie ude objectModel.

désolé du dérangement :s


Romain


On Fri, Oct 2, 2009 at 7:22 PM, Manni-Bucau Romain <manni.romain@gmail.com> wrote:
bonjour,

j'obtient les erreurs suivantes :

     [copy] Copying 1 file to /home/romain/.workspace/neogia-tools/Ofbizmodel2ObjectmodelTask/example/generated
   [eugene] Using classpath : null
   [eugene] Applying GeneratorEntityObjectBaseJava1 on /home/romain/.workspace/neogia-tools/Ofbizmodel2ObjectmodelTask/example/generated/example.objectmodel
   [eugene] 2 oct. 2009 19:09:31 org.apache.commons.digester.Digester endElement
   [eugene] GRAVE: End event threw exception
   [eugene] java.lang.NoSuchMethodException: No such accessible method: addSuperclass() on object: org.nuiton.eugene.models.object.xml.ObjectModelImpl
   [eugene]     at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:278)
   [eugene]     at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:217)
   [eugene]     at org.apache.commons.digester.Rule.end(Rule.java:253)
   [eugene]     at org.apache.commons.digester.Digester.endElement(Digester.java:1332)
   [eugene]     at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
   [eugene]     at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
   [eugene]     at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
   [eugene]     at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
   [eugene]     at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
   [eugene]     at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
   [eugene]     at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
   [eugene]     at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
   [eugene]     at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
   [eugene]     at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
   [eugene]     at org.apache.commons.digester.Digester.parse(Digester.java:1842)
   [eugene]     at org.nuiton.eugene.ObjectModelGenerator.generate(ObjectModelGenerator.java:139)
   [eugene]     at org.nuiton.eugene.Generator.generate(Generator.java:67)
   [eugene]     at org.nuiton.eugene.GeneratorTask.doExecute(GeneratorTask.java:375)
   [eugene]     at org.nuiton.eugene.GeneratorTask.execute(GeneratorTask.java:327)
   [eugene]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
   [eugene]     at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
   [eugene]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   [eugene]     at java.lang.reflect.Method.invoke(Method.java:597)
   [eugene]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   [eugene]     at org.apache.tools.ant.Task.perform(Task.java:348)
   [eugene]     at org.apache.tools.ant.Target.execute(Target.java:357)
   [eugene]     at org.apache.tools.ant.Target.performTasks(Target.java:385)
   [eugene]     at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
   [eugene]     at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
   [eugene]     at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
   [eugene]     at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
   [eugene]     at org.apache.tools.ant.Main.runBuild(Main.java:758)
   [eugene]     at org.apache.tools.ant.Main.startAnt(Main.java:217)
   [eugene]     at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
   [eugene]     at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
   [eugene] 2 oct. 2009 19:09:31 org.nuiton.eugene.ObjectModelGenerator generate
   [eugene] ATTENTION: Unable to parse ObjectModel input file : /home/romain/.workspace/neogia-tools/Ofbizmodel2ObjectmodelTask/example/generated/example.objectmodel
   [eugene] java.lang.NoSuchMethodException: No such accessible method: addSuperclass() on object: org.nuiton.eugene.models.object.xml.ObjectModelImpl
   [eugene]     at org.apache.commons.digester.Digester.createSAXException(Digester.java:3333)
   [eugene]     at org.apache.commons.digester.Digester.createSAXException(Digester.java:3359)
   [eugene]     at org.apache.commons.digester.Digester.endElement(Digester.java:1335)
   [eugene]     at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
   [eugene]     at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
   [eugene]     at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
   [eugene]     at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
   [eugene]     at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
   [eugene]     at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
   [eugene]     at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
   [eugene]     at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
   [eugene]     at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
   [eugene]     at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
   [eugene]     at org.apache.commons.digester.Digester.parse(Digester.java:1842)
   [eugene]     at org.nuiton.eugene.ObjectModelGenerator.generate(ObjectModelGenerator.java:139)
   [eugene]     at org.nuiton.eugene.Generator.generate(Generator.java:67)
   [eugene]     at org.nuiton.eugene.GeneratorTask.doExecute(GeneratorTask.java:375)
   [eugene]     at org.nuiton.eugene.GeneratorTask.execute(GeneratorTask.java:327)
   [eugene]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
   [eugene]     at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
   [eugene]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   [eugene]     at java.lang.reflect.Method.invoke(Method.java:597)
   [eugene]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   [eugene]     at org.apache.tools.ant.Task.perform(Task.java:348)
   [eugene]     at org.apache.tools.ant.Target.execute(Target.java:357)
   [eugene]     at org.apache.tools.ant.Target.performTasks(Target.java:385)
   [eugene]     at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
   [eugene]     at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
   [eugene]     at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
   [eugene]     at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
   [eugene]     at org.apache.tools.ant.Main.runBuild(Main.java:758)
   [eugene]     at org.apache.tools.ant.Main.startAnt(Main.java:217)
   [eugene]     at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
   [eugene]     at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
   [eugene] Caused by: java.lang.NoSuchMethodException: No such accessible method: addSuperclass() on object: org.nuiton.eugene.models.object.xml.ObjectModelImpl
   [eugene]     at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:278)
   [eugene]     at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:217)
   [eugene]     at org.apache.commons.digester.Rule.end(Rule.java:253)
   [eugene]     at org.apache.commons.digester.Digester.endElement(Digester.java:1332)
   [eugene]     ... 31 more
   [eugene] 2 oct. 2009 19:09:31 org.nuiton.eugene.ObjectModelGenerator generate
   [eugene] INFO: Lecture du fichier de propriete /home/romain/.workspace/neogia-tools/Ofbizmodel2ObjectmodelTask/example/generated/example.properties associé au model

BUILD FAILED
java.lang.NullPointerException
    at java.io.File.<init>(File.java:305)
    at org.nuiton.eugene.Generator.getDestinationFile(Generator.java:145)
    at org.nuiton.eugene.ObjectModelGenerator.generateFromElement(ObjectModelGenerator.java:384)
    at org.nuiton.eugene.ObjectModelGenerator.generate(ObjectModelGenerator.java:308)
    at org.nuiton.eugene.ObjectModelGenerator.generate(ObjectModelGenerator.java:277)
    at org.nuiton.eugene.Generator.generate(Generator.java:67)
    at org.nuiton.eugene.GeneratorTask.doExecute(GeneratorTask.java:375)
    at org.nuiton.eugene.GeneratorTask.execute(GeneratorTask.java:327)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
    at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    at org.apache.tools.ant.Task.perform(Task.java:348)
    at org.apache.tools.ant.Target.execute(Target.java:357)
    at org.apache.tools.ant.Target.performTasks(Target.java:385)
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
    at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
    at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
    at org.apache.tools.ant.Main.runBuild(Main.java:758)
    at org.apache.tools.ant.Main.startAnt(Main.java:217)
    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)

Total time: 1 second


En voulant générer :

<?xml version="1.0" encoding="utf-8" ?>
<objectmodel xmls="http://www.codelutin.org/lutingenerator/objectmodel" name="example" >
    <class name="EntityTwo" package="org.ofbiz.two" >
        <tagValue name="toto" value="tagOK"/>
        <superclass name="org.ofbiz.party.party.Party" discriminator="disc2"/>
        <attribute name="bonus" type="name" visibility="public" >
            <tagValue name="tag-bonus" value="be-happy"/>
        </attribute>
        <attribute name="g1" type="id-ne" visibility="public" />
        <attribute name="g2" type="id" visibility="public" />
        <attribute visibility="public" type="org.ofbiz.party.party.Party" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered" >
        <attribute visibility="public" type="org.ofbiz.security.UserLogin" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered" >
        <operation name="f" visibility="public">
            <returnParameter type="int" />
        </operation>
    </class>

    <associationClass name="EntityOne" package="org.ofbiz.one" >
        <stereotype name="entity"/>
        <tagValue name="monBeauTag" value="true"/>
        <participant name="org.ofbiz.party.party.Party" attribute=""/>
        <participant name="org.ofbiz.security.UserLogin" attribute=""/>
        <attribute name="f1" type="id-ne" visibility="public" />
        <attribute name="f2" type="id" visibility="public" />
        <attribute visibility="public" type="org.ofbiz.party.party.Party" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered" associationType="composite" >
    </associationClass>

</objectmodel>


Où est mon erreur ?

D'avance merci.

Romain Manni-Bucau