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>&#40;SpringManageableEntityAttributeLogic.java&#58;21&#41;

&nbsp; &nbsp;at 
org.andromda.cartridges.spring.metafacades.SpringManageableEntityAttributeLogicImpl.<init>&#40;SpringManageableEntityAttributeLogicImpl.java&#58;15&#41;

&nbsp; &nbsp;at 
sun.reflect.NativeConstructorAccessorImpl.newInstance0&#40;Native Method&#41;

&nbsp; &nbsp;at 
sun.reflect.NativeConstructorAccessorImpl.newInstance&#40;NativeConstructorAccessorImpl.java&#58;39&#41;

&nbsp; &nbsp;at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance&#40;DelegatingConstructorAccessorImpl.java&#58;27&#41;

&nbsp; &nbsp;at 
java.lang.reflect.Constructor.newInstance&#40;Constructor.java&#58;494&#41;

&nbsp; &nbsp;at 
org.andromda.core.metafacade.MetafacadeUtils.constructMetafacade&#40;MetafacadeUtils.java&#58;121&#41;

&nbsp; &nbsp;at 
org.andromda.core.metafacade.MetafacadeFactory.getMetafacade&#40;MetafacadeFactory.java&#58;304&#41;

&nbsp; &nbsp;at 
org.andromda.core.metafacade.MetafacadeFactory.createMetafacade&#40;MetafacadeFactory.java&#58;263&#41;

&nbsp; &nbsp;at 
org.andromda.core.metafacade.MetafacadeMappings$8.evaluate&#40;MetafacadeMappings.java&#58;569&#41;

&nbsp; &nbsp;at 
org.apache.commons.collections.CollectionUtils.find&#40;CollectionUtils.java&#58;367&#41;

&nbsp; &nbsp;at 
org.andromda.core.metafacade.MetafacadeMappings.getMapping&#40;MetafacadeMappings.java&#58;555&#41;

&nbsp; &nbsp;at 
org.andromda.core.metafacade.MetafacadeMappings.getMapping&#40;MetafacadeMappings.java&#58;298&#41;

&nbsp; &nbsp;at 
org.andromda.core.metafacade.MetafacadeMappings.getMetafacadeMapping&#40;MetafacadeMappings.java&#58;786&#41;

&nbsp; &nbsp;at 
org.andromda.core.metafacade.MetafacadeFactory.createMetafacade&#40;MetafacadeFactory.java&#58;184&#41;

&nbsp; &nbsp;at 
org.andromda.core.metafacade.MetafacadeFactory.createMetafacade&#40;MetafacadeFactory.java&#58;145&#41;

&nbsp; &nbsp;at 
org.andromda.core.metafacade.MetafacadeBase.shieldedElement&#40;MetafacadeBase.java&#58;144&#41;

&nbsp; &nbsp;at 
org.andromda.core.metafacade.MetafacadeBase$1.transform&#40;MetafacadeBase.java&#58;171&#41;

&nbsp; &nbsp;at 
org.apache.commons.collections.CollectionUtils.transform&#40;CollectionUtils.java&#58;431&#41;

&nbsp; &nbsp;at 
org.andromda.core.metafacade.MetafacadeBase.shieldedElements&#40;MetafacadeBase.java&#58;165&#41;

&nbsp; &nbsp;at 
org.andromda.metafacades.uml14.ClassifierFacadeLogic.getAttributes&#40;ClassifierFacadeLogic.java&#58;811&#41;

&nbsp; &nbsp;at 
org.andromda.metafacades.uml.EntityMetafacadeUtils.getIdentifiers&#40;EntityMetafacadeUtils.java&#58;172&#41;

&nbsp; &nbsp;at 
org.andromda.metafacades.uml14.EntityLogicImpl.handleGetIdentifiers&#40;EntityLogicImpl.java&#58;127&#41;

&nbsp; &nbsp;at 
org.andromda.metafacades.uml14.EntityLogic.getIdentifiers&#40;EntityLogic.java&#58;258&#41;

&nbsp; &nbsp;at 
org.andromda.metafacades.uml14.EntityLogicImpl.handleIsIdentifiersPresent&#40;EntityLogicImpl.java&#58;180&#41;

&nbsp; &nbsp;at 
org.andromda.metafacades.uml14.EntityLogic.isIdentifiersPresent&#40;EntityLogic.java&#58;88&#41;

&nbsp; &nbsp;at 
org.andromda.metafacades.uml14.EntityLogicImpl.initialize&#40;EntityLogicImpl.java&#58;64&#41;

&nbsp; &nbsp;at 
org.andromda.core.metafacade.MetafacadeFactory.createMetafacade&#40;MetafacadeFactory.java&#58;223&#41;

&nbsp; &nbsp;at 
org.andromda.core.metafacade.MetafacadeFactory.createFacadeImpl&#40;MetafacadeFactory.java&#58;392&#41;

&nbsp; &nbsp;at 
org.andromda.cartridges.spring.metafacades.SpringEntityLogic.<init>&#40;SpringEntityLogic.java&#58;21&#41;

&nbsp; &nbsp;at 
org.andromda.cartridges.spring.metafacades.SpringEntityLogicImpl.<init>&#40;SpringEntityLogicImpl.java&#58;28&#41;

&nbsp; &nbsp;at 
sun.reflect.NativeConstructorAccessorImpl.newInstance0&#40;Native Method&#41;

&nbsp; &nbsp;at 
sun.reflect.NativeConstructorAccessorImpl.newInstance&#40;NativeConstructorAccessorImpl.java&#58;39&#41;

&nbsp; &nbsp;at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance&#40;DelegatingConstructorAccessorImpl.java&#58;27&#41;

&nbsp; &nbsp;at 
java.lang.reflect.Constructor.newInstance&#40;Constructor.java&#58;494&#41;

&nbsp; &nbsp;at 
org.andromda.core.metafacade.MetafacadeUtils.constructMetafacade&#40;MetafacadeUtils.java&#58;121&#41;

&nbsp; &nbsp;at 
org.andromda.core.metafacade.MetafacadeFactory.getMetafacade&#40;MetafacadeFactory.java&#58;304&#41;

&nbsp; &nbsp;at 
org.andromda.core.metafacade.MetafacadeFactory.createMetafacade&#40;MetafacadeFactory.java&#58;216&#41;

&nbsp; &nbsp;at 
org.andromda.core.metafacade.MetafacadeFactory.createMetafacades&#40;MetafacadeFactory.java&#58;488&#41;

&nbsp; &nbsp;at 
org.andromda.core.metafacade.MetafacadeFactory.createMetafacades&#40;MetafacadeFactory.java&#58;508&#41;

&nbsp; &nbsp;at 
org.andromda.metafacades.uml14.UMLModelAccessFacade.getModelElements&#40;UMLModelAccessFacade.java&#58;149&#41;

&nbsp; &nbsp;at 
org.andromda.core.cartridge.Cartridge.processTemplate&#40;Cartridge.java&#58;129&#41;

&nbsp; &nbsp;at 
org.andromda.core.cartridge.Cartridge.processModelElements&#40;Cartridge.java&#58;86&#41;

&nbsp; &nbsp;at 
org.andromda.core.engine.ModelProcessor.processModels&#40;ModelProcessor.java&#58;202&#41;

&nbsp; &nbsp;at 
org.andromda.core.engine.ModelProcessor.process&#40;ModelProcessor.java&#58;93&#41;

&nbsp; &nbsp;at org.andromda.core.engine.Engine.run&#40;Engine.java&#58;99&#41;

&nbsp; &nbsp;at org.andromda.core.AndroMDA.run&#40;AndroMDA.java&#58;139&#41;

&nbsp; &nbsp;at 
org.andromda.maven.AndroMDAMavenRunner.execute&#40;AndroMDAMavenRunner.java&#58;80&#41;

&nbsp; &nbsp;at org.apache.tools.ant.Task.perform&#40;Task.java&#58;341&#41;

&nbsp; &nbsp;at 
org.apache.commons.jelly.tags.ant.AntTag.doTag&#40;AntTag.java&#58;185&#41;

&nbsp; &nbsp;at 
org.apache.commons.jelly.impl.TagScript.run&#40;TagScript.java&#58;279&#41;

&nbsp; &nbsp;at 
org.apache.commons.jelly.impl.ScriptBlock.run&#40;ScriptBlock.java&#58;135&#41;

&nbsp; &nbsp;at 
org.apache.commons.jelly.TagSupport.invokeBody&#40;TagSupport.java&#58;233&#41;

&nbsp; &nbsp;at 
org.apache.commons.jelly.tags.core.OtherwiseTag.doTag&#40;OtherwiseTag.java&#58;87&#41;

&nbsp; &nbsp;at 
org.apache.commons.jelly.impl.TagScript.run&#40;TagScript.java&#58;279&#41;

&nbsp; &nbsp;at 
org.apache.commons.jelly.impl.ScriptBlock.run&#40;ScriptBlock.java&#58;135&#41;

&nbsp; &nbsp;at 
org.apache.commons.jelly.TagSupport.invokeBody&#40;TagSupport.java&#58;233&#41;

&nbsp; &nbsp;at 
org.apache.commons.jelly.tags.core.ChooseTag.doTag&#40;ChooseTag.java&#58;84&#41;

&nbsp; &nbsp;at 
org.apache.commons.jelly.impl.TagScript.run&#40;TagScript.java&#58;279&#41;

&nbsp; &nbsp;at 
org.apache.commons.jelly.impl.ScriptBlock.run&#40;ScriptBlock.java&#58;135&#41;

&nbsp; &nbsp;at 
org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag&#40;MavenGoalTag.java&#58;79&#41;

&nbsp; &nbsp;at 
org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction&#40;MavenGoalTag.java&#58;110&#41;

&nbsp; &nbsp;at com.werken.werkz.Goal.fire&#40;Goal.java&#58;639&#41;

&nbsp; &nbsp;at com.werken.werkz.Goal.attain&#40;Goal.java&#58;575&#41;

&nbsp; &nbsp;at 
com.werken.werkz.WerkzProject.attainGoal&#40;WerkzProject.java&#58;193&#41;

&nbsp; &nbsp;at 
org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag&#40;MavenAttainGoalTag.java&#58;127&#41;

&nbsp; &nbsp;at 
org.apache.commons.jelly.impl.TagScript.run&#40;TagScript.java&#58;279&#41;

&nbsp; &nbsp;at 
org.apache.commons.jelly.impl.ScriptBlock.run&#40;ScriptBlock.java&#58;135&#41;

&nbsp; &nbsp;at 
org.apache.commons.jelly.TagSupport.invokeBody&#40;TagSupport.java&#58;233&#41;

&nbsp; &nbsp;at 
com.werken.werkz.jelly.PreGoalTag$1.firePreGoal&#40;PreGoalTag.java&#58;87&#41;

&nbsp; &nbsp;at 
com.werken.werkz.Goal.firePreGoalCallbacks&#40;Goal.java&#58;691&#41;

&nbsp; &nbsp;at com.werken.werkz.Goal.fire&#40;Goal.java&#58;616&#41;

&nbsp; &nbsp;at com.werken.werkz.Goal.attain&#40;Goal.java&#58;575&#41;

&nbsp; &nbsp;at 
com.werken.werkz.WerkzProject.attainGoal&#40;WerkzProject.java&#58;193&#41;

&nbsp; &nbsp;at 
org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag&#40;MavenAttainGoalTag.java&#58;127&#41;

&nbsp; &nbsp;at 
org.apache.commons.jelly.impl.TagScript.run&#40;TagScript.java&#58;279&#41;

&nbsp; &nbsp;at 
org.apache.commons.jelly.impl.ScriptBlock.run&#40;ScriptBlock.java&#58;135&#41;

&nbsp; &nbsp;at 
org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag&#40;MavenGoalTag.java&#58;79&#41;

&nbsp; &nbsp;at 
org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction&#40;MavenGoalTag.java&#58;110&#41;

&nbsp; &nbsp;at com.werken.werkz.Goal.fire&#40;Goal.java&#58;639&#41;

&nbsp; &nbsp;at com.werken.werkz.Goal.attain&#40;Goal.java&#58;575&#41;

&nbsp; &nbsp;at 
org.apache.maven.plugin.PluginManager.attainGoals&#40;PluginManager.java&#58;671&#41;

&nbsp; &nbsp;at 
org.apache.maven.MavenSession.attainGoals&#40;MavenSession.java&#58;263&#41;

&nbsp; &nbsp;at 
org.apache.maven.jelly.tags.maven.ReactorTag.doTag&#40;ReactorTag.java&#58;368&#41;

&nbsp; &nbsp;at 
org.apache.commons.jelly.impl.TagScript.run&#40;TagScript.java&#58;279&#41;

&nbsp; &nbsp;at 
org.apache.commons.jelly.impl.ScriptBlock.run&#40;ScriptBlock.java&#58;135&#41;

&nbsp; &nbsp;at 
org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag&#40;MavenGoalTag.java&#58;79&#41;

&nbsp; &nbsp;at 
org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction&#40;MavenGoalTag.java&#58;110&#41;

&nbsp; &nbsp;at com.werken.werkz.Goal.fire&#40;Goal.java&#58;639&#41;

&nbsp; &nbsp;at com.werken.werkz.Goal.attain&#40;Goal.java&#58;575&#41;

&nbsp; &nbsp;at 
com.werken.werkz.WerkzProject.attainGoal&#40;WerkzProject.java&#58;193&#41;

&nbsp; &nbsp;at 
org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag&#40;MavenAttainGoalTag.java&#58;127&#41;

&nbsp; &nbsp;at 
org.apache.commons.jelly.impl.TagScript.run&#40;TagScript.java&#58;279&#41;

&nbsp; &nbsp;at 
org.apache.commons.jelly.impl.ScriptBlock.run&#40;ScriptBlock.java&#58;135&#41;

&nbsp; &nbsp;at 
org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag&#40;MavenGoalTag.java&#58;79&#41;

&nbsp; &nbsp;at 
org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction&#40;MavenGoalTag.java&#58;110&#41;

&nbsp; &nbsp;at com.werken.werkz.Goal.fire&#40;Goal.java&#58;639&#41;

&nbsp; &nbsp;at com.werken.werkz.Goal.attain&#40;Goal.java&#58;575&#41;

&nbsp; &nbsp;at 
com.werken.werkz.WerkzProject.attainGoal&#40;WerkzProject.java&#58;193&#41;

&nbsp; &nbsp;at 
org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag&#40;MavenAttainGoalTag.java&#58;127&#41;

&nbsp; &nbsp;at 
org.apache.commons.jelly.impl.TagScript.run&#40;TagScript.java&#58;279&#41;

&nbsp; &nbsp;at 
org.apache.commons.jelly.impl.ScriptBlock.run&#40;ScriptBlock.java&#58;135&#41;

&nbsp; &nbsp;at 
org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag&#40;MavenGoalTag.java&#58;79&#41;

&nbsp; &nbsp;at 
org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction&#40;MavenGoalTag.java&#58;110&#41;

&nbsp; &nbsp;at com.werken.werkz.Goal.fire&#40;Goal.java&#58;639&#41;

&nbsp; &nbsp;at com.werken.werkz.Goal.attain&#40;Goal.java&#58;575&#41;

&nbsp; &nbsp;at 
org.apache.maven.plugin.PluginManager.attainGoals&#40;PluginManager.java&#58;671&#41;

&nbsp; &nbsp;at 
org.apache.maven.MavenSession.attainGoals&#40;MavenSession.java&#58;263&#41;

&nbsp; &nbsp;at org.apache.maven.cli.App.doMain&#40;App.java&#58;488&#41;

&nbsp; &nbsp;at org.apache.maven.cli.App.main&#40;App.java&#58;1239&#41;

&nbsp; &nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0&#40;Native 
Method&#41;

&nbsp; &nbsp;at 
sun.reflect.NativeMethodAccessorImpl.invoke&#40;NativeMethodAccessorImpl.java&#58;39&#41;

&nbsp; &nbsp;at 
sun.reflect.DelegatingMethodAccessorImpl.invoke&#40;DelegatingMethodAccessorImpl.java&#58;25&#41;

&nbsp; &nbsp;at java.lang.reflect.Method.invoke&#40;Method.java&#58;585&#41;

&nbsp; &nbsp;at com.werken.forehead.Forehead.run&#40;Forehead.java&#58;551&#41;

&nbsp; &nbsp;at com.werken.forehead.Forehead.main&#40;Forehead.java&#58;581&#41;
_________________________________________________________
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

Reply via email to