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 ........&#58; 3.0

Error ..........&#58; Error performing ModelProcessor.process with 
model&#40;s&#41; --> 
'file&#58;C&#58;/projects/bofa/gfeds/mda/src/uml/gfedsModel.xmi'

Build ..........&#58; 2005-05-08 23&#58;27&#58;51

Build System ...&#58; Windows XP-5.1

Build JDK ......&#58; Sun Microsystems Inc.-1.4.2_08-b03

Build Builder ..&#58; cwbrandon

Run System .....&#58; Windows XP5.1

Run JDK ........&#58; Sun Microsystems Inc.1.4.2_08-b03

Main Exception .&#58; methodName&#58; UMLModelAccessFacade.getPackageName - 
'modelElement' class --> 'class 
org.andromda.metafacades.uml14.ExtendFacadeLogicImpl' must be assignable to 
class --> 'interface org.andromda.metafacades.uml.ModelElementFacade'

Root Exception .&#58; java.lang.IllegalArgumentException&#58; methodName&#58; 
UMLModelAccessFacade.getPackageName - 'modelElement' class --> 'class 
org.andromda.metafacades.uml14.ExtendFacadeLogicImpl' must be assignable to 
class --> 'interface org.andromda.metafacades.uml.ModelElementFacade'

java.lang.IllegalArgumentException&#58; methodName&#58; 
UMLModelAccessFacade.getPackageName - 'modelElement' class --> 'class 
org.andromda.metafacades.uml14.ExtendFacadeLogicImpl' must be assignable to 
class --> 'interface org.andromda.metafacades.uml.ModelElementFacade'

&nbsp; &nbsp;at 
org.andromda.core.common.ExceptionUtils.checkAssignable&#40;ExceptionUtils.java&#58;102&#41;

&nbsp; &nbsp;at 
org.andromda.metafacades.uml14.UMLModelAccessFacade.getPackageName&#40;UMLModelAccessFacade.java&#58;67&#41;

&nbsp; &nbsp;at 
org.andromda.core.cartridge.Cartridge$1.evaluate&#40;Cartridge.java&#58;493&#41;

&nbsp; &nbsp;at 
org.apache.commons.collections.CollectionUtils.filter&#40;CollectionUtils.java&#58;403&#41;

&nbsp; &nbsp;at 
org.andromda.core.cartridge.Cartridge.filterModelPackages&#40;Cartridge.java&#58;489&#41;

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

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

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

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

&nbsp; &nbsp;at 
org.andromda.ant.task.AndroMDAGenTask.execute&#40;AndroMDAGenTask.java&#58;220&#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.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 
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.MavenTag.doTag&#40;MavenTag.java&#58;82&#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;324&#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=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

Reply via email to