I just got an exception while processing my model (see below). I certainly made a mistake, but I think that this should be caught by the validation of the model to produce a better error message ... I'll try to find my mistake and I'll add it here as soon as I have it. I can send the model as well if you want ...
This is just a constructive criticism and nothing else ... ! ------- AndroMDA Exception Recording ------- Version ........: 3.1-M1-20050609133607 Error ..........: Error performing ModelProcessor.process with model(s) --> 'file:/home/gehel/projects/siems/mda/src/uml/SIEMSModel.xmi' Build ..........: 2005-06-09 13:36:07 Build System ...: Linux-2.6.10-5-386 Build JDK ......: Sun Microsystems Inc.-1.5.0_03-b07 Build Builder ..: gehel Run System .....: Linux2.6.10-5-386 Run JDK ........: Sun Microsystems Inc.1.5.0_03-b07 Main Exception .: Failed to construct a meta facade of type 'class org.andromda.cartridges.spring.metafacades.SpringEntityLogicImpl' with mappingObject of type --> 'class org.omg.uml.foundation.core.UmlClass$Impl' Root Exception .: java.lang.NoClassDefFoundError: org/andromda/core/common/Introspector java.lang.NoClassDefFoundError: org/andromda/core/common/Introspector at org.andromda.translation.ocl.validation.OCLIntrospector.invoke(OCLIntrospector.java:40) at org.andromda.metafacades.uml14.AttributeFacadeLogic.validateInvariants(AttributeFacadeLogic.java:580) at org.andromda.metafacades.uml14.EntityAttributeLogic.validateInvariants(EntityAttributeLogic.java:342) at org.andromda.metafacades.uml14.ManageableEntityAttributeLogic.validateInvariants(ManageableEntityAttributeLogic.java:111) at org.andromda.core.metafacade.MetafacadeBase.validate(MetafacadeBase.java:106) at org.andromda.core.metafacade.MetafacadeFactory.createMetafacade(MetafacadeFactory.java:228) at org.andromda.core.metafacade.MetafacadeFactory.createFacadeImpl(MetafacadeFactory.java:392) at org.andromda.cartridges.spring.metafacades.SpringManageableEntityAttributeLogic.<init>(SpringManageableEntityAttributeLogic.java:21) at org.andromda.cartridges.spring.metafacades.SpringManageableEntityAttributeLogicImpl.<init>(SpringManageableEntityAttributeLogicImpl.java:15) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:494) at org.andromda.core.metafacade.MetafacadeUtils.constructMetafacade(MetafacadeUtils.java:121) at org.andromda.core.metafacade.MetafacadeFactory.getMetafacade(MetafacadeFactory.java:304) at org.andromda.core.metafacade.MetafacadeFactory.createMetafacade(MetafacadeFactory.java:263) at org.andromda.core.metafacade.MetafacadeMappings$8.evaluate(MetafacadeMappings.java:569) at org.apache.commons.collections.CollectionUtils.find(CollectionUtils.java:367) at org.andromda.core.metafacade.MetafacadeMappings.getMapping(MetafacadeMappings.java:555) at org.andromda.core.metafacade.MetafacadeMappings.getMapping(MetafacadeMappings.java:298) at org.andromda.core.metafacade.MetafacadeMappings.getMetafacadeMapping(MetafacadeMappings.java:786) at org.andromda.core.metafacade.MetafacadeFactory.createMetafacade(MetafacadeFactory.java:184) at org.andromda.core.metafacade.MetafacadeFactory.createMetafacade(MetafacadeFactory.java:145) at org.andromda.core.metafacade.MetafacadeBase.shieldedElement(MetafacadeBase.java:144) at org.andromda.core.metafacade.MetafacadeBase$1.transform(MetafacadeBase.java:171) at org.apache.commons.collections.CollectionUtils.transform(CollectionUtils.java:431) at org.andromda.core.metafacade.MetafacadeBase.shieldedElements(MetafacadeBase.java:165) at org.andromda.metafacades.uml14.ClassifierFacadeLogic.getAttributes(ClassifierFacadeLogic.java:811) at org.andromda.metafacades.uml.EntityMetafacadeUtils.getIdentifiers(EntityMetafacadeUtils.java:172) at org.andromda.metafacades.uml14.EntityLogicImpl.handleGetIdentifiers(EntityLogicImpl.java:127) at org.andromda.metafacades.uml14.EntityLogic.getIdentifiers(EntityLogic.java:258) at org.andromda.metafacades.uml14.EntityLogicImpl.handleIsIdentifiersPresent(EntityLogicImpl.java:180) at org.andromda.metafacades.uml14.EntityLogic.isIdentifiersPresent(EntityLogic.java:88) at org.andromda.metafacades.uml14.EntityLogicImpl.initialize(EntityLogicImpl.java:64) at org.andromda.core.metafacade.MetafacadeFactory.createMetafacade(MetafacadeFactory.java:223) at org.andromda.core.metafacade.MetafacadeFactory.createFacadeImpl(MetafacadeFactory.java:392) at org.andromda.cartridges.spring.metafacades.SpringEntityLogic.<init>(SpringEntityLogic.java:21) at org.andromda.cartridges.spring.metafacades.SpringEntityLogicImpl.<init>(SpringEntityLogicImpl.java:28) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:494) at org.andromda.core.metafacade.MetafacadeUtils.constructMetafacade(MetafacadeUtils.java:121) at org.andromda.core.metafacade.MetafacadeFactory.getMetafacade(MetafacadeFactory.java:304) at org.andromda.core.metafacade.MetafacadeFactory.createMetafacade(MetafacadeFactory.java:216) at org.andromda.core.metafacade.MetafacadeFactory.createMetafacades(MetafacadeFactory.java:488) at org.andromda.core.metafacade.MetafacadeFactory.createMetafacades(MetafacadeFactory.java:508) at org.andromda.metafacades.uml14.UMLModelAccessFacade.getModelElements(UMLModelAccessFacade.java:149) at org.andromda.core.cartridge.Cartridge.processTemplate(Cartridge.java:129) at org.andromda.core.cartridge.Cartridge.processModelElements(Cartridge.java:86) at org.andromda.core.engine.ModelProcessor.processModels(ModelProcessor.java:202) at org.andromda.core.engine.ModelProcessor.process(ModelProcessor.java:93) at org.andromda.core.engine.Engine.run(Engine.java:99) at org.andromda.core.AndroMDA.run(AndroMDA.java:139) at org.andromda.maven.AndroMDAMavenRunner.execute(AndroMDAMavenRunner.java:80) at org.apache.tools.ant.Task.perform(Task.java:341) at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:185) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233) at org.apache.commons.jelly.tags.core.OtherwiseTag.doTag(OtherwiseTag.java:87) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233) at org.apache.commons.jelly.tags.core.ChooseTag.doTag(ChooseTag.java:84) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:79) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:110) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGoalTag.java:127) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233) at com.werken.werkz.jelly.PreGoalTag$1.firePreGoal(PreGoalTag.java:87) at com.werken.werkz.Goal.firePreGoalCallbacks(Goal.java:691) at com.werken.werkz.Goal.fire(Goal.java:616) at com.werken.werkz.Goal.attain(Goal.java:575) at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGoalTag.java:127) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:79) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:110) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:671) at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263) at org.apache.maven.jelly.tags.maven.ReactorTag.doTag(ReactorTag.java:368) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:79) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:110) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGoalTag.java:127) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:79) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:110) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGoalTag.java:127) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:79) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:110) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:671) at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263) at org.apache.maven.cli.App.doMain(App.java:488) at org.apache.maven.cli.App.main(App.java:1239) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at com.werken.forehead.Forehead.run(Forehead.java:551) at com.werken.forehead.Forehead.main(Forehead.java:581) _________________________________________________________ Reply to the post : http://galaxy.andromda.org/forum/viewtopic.php?p=1004#1004 Posting to http://forum.andromda.org/ is preferred over posting to the mailing list! ------------------------------------------------------- This SF.Net email is sponsored by: NEC IT Guy Games. How far can you shotput a projector? How fast can you ride your desk chair down the office luge track? If you want to score the big prize, get to know the little guy. Play to win an NEC 61" plasma display: http://www.necitguy.com/?r=20 _______________________________________________ Andromda-user mailing list Andromda-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/andromda-user