Chad,
As I moved on, I made a modification to the use case diagram by extending a use case. I did this using MD with the extend dependency and adding an extention point to the primary use case. both use cases are stereotyped <<FrontEndUseCase>>. Why the error from extending a use case. can this be modified by myself in the cartridge, and if so, what would be the impact to code generation? Here's the output: ------- AndroMDA Exception Recording ------- Version ........: 3.0 Error ..........: Error performing ModelProcessor.process with model(s) --> 'file:C:/projects/bofa/gfeds/mda/src/uml/gfedsModel.xmi' Build ..........: 2005-05-08 23:27:51 Build System ...: Windows XP-5.1 Build JDK ......: Sun Microsystems Inc.-1.4.2_08-b03 Build Builder ..: cwbrandon Run System .....: Windows XP5.1 Run JDK ........: Sun Microsystems Inc.1.4.2_08-b03 Main Exception .: methodName: UMLModelAccessFacade.getPackageName - 'modelElement' class --> 'class org.andromda.metafacades.uml14.ExtendFacadeLogicImpl' must be assignable to class --> 'interface org.andromda.metafacades.uml.ModelElementFacade' Root Exception .: java.lang.IllegalArgumentException: methodName: UMLModelAccessFacade.getPackageName - 'modelElement' class --> 'class org.andromda.metafacades.uml14.ExtendFacadeLogicImpl' must be assignable to class --> 'interface org.andromda.metafacades.uml.ModelElementFacade' java.lang.IllegalArgumentException: methodName: UMLModelAccessFacade.getPackageName - 'modelElement' class --> 'class org.andromda.metafacades.uml14.ExtendFacadeLogicImpl' must be assignable to class --> 'interface org.andromda.metafacades.uml.ModelElementFacade' at org.andromda.core.common.ExceptionUtils.checkAssignable(ExceptionUtils.java:102) at org.andromda.metafacades.uml14.UMLModelAccessFacade.getPackageName(UMLModelAccessFacade.java:67) at org.andromda.core.cartridge.Cartridge$1.evaluate(Cartridge.java:493) at org.apache.commons.collections.CollectionUtils.filter(CollectionUtils.java:403) at org.andromda.core.cartridge.Cartridge.filterModelPackages(Cartridge.java:489) at org.andromda.core.cartridge.Cartridge.processTemplate(Cartridge.java:137) at org.andromda.core.cartridge.Cartridge.processModelElements(Cartridge.java:88) at org.andromda.core.ModelProcessor.process(ModelProcessor.java:217) at org.andromda.core.ModelProcessor.process(ModelProcessor.java:94) at org.andromda.ant.task.AndroMDAGenTask.execute(AndroMDAGenTask.java:220) 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.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 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.MavenTag.doTag(MavenTag.java:82) 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:324) 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=877#877 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