[ http://jira.andromda.org/browse/UMLMETA-64?page=all ]

Bob Fields updated UMLMETA-64:
------------------------------

    Fix Version: 3.4-SNAPSHOT
                     (was: 3.2)

> AndroMDA fails with ClassCastException (LinkFacadeLogicImpl)
> ------------------------------------------------------------
>
>          Key: UMLMETA-64
>          URL: http://jira.andromda.org/browse/UMLMETA-64
>      Project: UML Metafacades
>         Type: Bug

>     Versions: 3.2, 3.1 Final
>  Environment: Maven 1.1-b2
> MagicDraw 9.5
> AndroMDA 3.1, but 3.2-RC1-SNAPSHOP does fail with the same error
>     Reporter: Thomas Letsch
>     Assignee: Wouter Zoons
>      Fix For: 3.4-SNAPSHOT

>
> AndroMDA reports a "java.lang.ClassCastException: 
> org.andromda.metafacades.uml14.LinkFacadeLogicImpl" when it tries to generate 
> code for our project.
> Before the error it shows the following lines (in DEBUG mode):
> --------
> [The first 2 lines where reported like 1000 times before for all cartridges]
> 2006-01-09 10:58:53,088 DEBUG [root] performing 
> 'MetafacadeMappings.getMetafacadeMapping' with mappingObject 
> 'Interaction$Impl ID: .:0000000000001042 MID: .:00000000000003B7 OPCKG: 
> .:0000000000000694', stereotypes '[]', namespace 'hibernate' and context 
> 'null'
> 2006-01-09 10:58:53,088 DEBUG [root] namespace mapping not found --> finding 
> default
> 2006-01-09 10:58:53,104 DEBUG [root] found mapping --> 'null'
> 2006-01-09 10:58:53,260 ERROR [org.andromda.core.engine.ModelProcessor] Error 
> performing ModelProcessor.process with model(s) --> 
> 'file:C:\LP\hector\mda\src\main\uml\hector.xml.zip!\hector.xml'
> 2006-01-09 10:58:53,291 ERROR [AndroMDA] Exception recorded in --> 
> 'C:\LP\hector\mda\andromda060109105853.exc' 
> --------
> The Exception reported is the following:
> ------- AndroMDA Exception Recording -------
> Version ........: 3.1
> Error ..........: Error performing ModelProcessor.process with model(s) --> 
> 'file:C:\LP\hector\mda\src\main\uml\hector.xml.zip!\hector.xml'
> Build ..........: 2005-11-09 21:53:49
> Build System ...: Windows XP-5.1
> Build JDK ......: Sun Microsystems Inc.-1.5.0_04-b05
> Build Builder ..: wzo
> Run System .....: Windows 20005.0
> Run JDK ........: Sun Microsystems Inc.1.5.0_04-b05
> Main Exception .: org.andromda.metafacades.uml14.LinkFacadeLogicImpl
> Root Exception .: java.lang.ClassCastException: 
> org.andromda.metafacades.uml14.LinkFacadeLogicImpl
> java.lang.ClassCastException: 
> org.andromda.metafacades.uml14.LinkFacadeLogicImpl
> at 
> org.andromda.metafacades.uml14.UMLModelAccessFacade$1.evaluate(UMLModelAccessFacade.java:209)
> at 
> org.apache.commons.collections.CollectionUtils.filter(CollectionUtils.java:433)
> at 
> org.andromda.metafacades.uml14.UMLModelAccessFacade.filterMetafacades(UMLModelAccessFacade.java:200)
> at 
> org.andromda.metafacades.uml14.UMLModelAccessFacade.getModelElements(UMLModelAccessFacade.java:172)
> at 
> org.andromda.core.metafacade.MetafacadeFactory.getAllMetafacades(MetafacadeFactory.java:627)
> at 
> org.andromda.core.metafacade.MetafacadeFactory.validateAllMetafacades(MetafacadeFactory.java:230)
> at 
> org.andromda.core.engine.ModelProcessor.validateModel(ModelProcessor.java:411)
> at 
> org.andromda.core.engine.ModelProcessor.loadModelIfNecessary(ModelProcessor.java:370)
> at 
> org.andromda.core.engine.ModelProcessor.loadIfNecessary(ModelProcessor.java:553)
> at 
> org.andromda.core.engine.ModelProcessor.processModels(ModelProcessor.java:222)
> at org.andromda.core.engine.ModelProcessor.process(ModelProcessor.java:148)
> at org.andromda.core.engine.ModelProcessor.process(ModelProcessor.java:84)
> at org.andromda.core.engine.Engine.run(Engine.java:82)
> at org.andromda.core.AndroMDA.run(AndroMDA.java:131)
> at org.andromda.maven.AndroMDARunner.run(AndroMDARunner.java:74)
> 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 
> org.apache.commons.jexl.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:268)
> at org.apache.commons.jexl.parser.ASTMethod.execute(ASTMethod.java:61)
> at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:6Cool
> at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> at 
> org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate(JexlExpression.java:69)
> at org.apache.commons.jelly.tags.core.SetTag.doTag(SetTag.java:84)
> at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
> at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
> at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186)
> at org.apache.commons.jelly.tags.core.WhenTag.doTag(WhenTag.java:46)
> at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
> at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
> at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186)
> at org.apache.commons.jelly.tags.core.ChooseTag.doTag(ChooseTag.java:3Cool
> at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
> at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
> at 
> org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:7Cool
> at 
> org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109)
> at org.apache.maven.werkz.Goal.fire(Goal.java:656)
> at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> at org.apache.maven.werkz.WerkzProject.attainGoal(WerkzProject.java:210)
> at 
> org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGoalTag.java:114)
> at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
> at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
> at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186)
> at org.apache.maven.werkz.jelly.PreGoalTag$1.firePreGoal(PreGoalTag.java:103)
> at org.apache.maven.werkz.Goal.firePreGoalCallbacks(Goal.java:708)
> at org.apache.maven.werkz.Goal.fire(Goal.java:633)
> at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
> at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
> at org.apache.maven.cli.App.doMain(App.java:511)
> at org.apache.maven.cli.App.main(App.java:1258)
> 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)
> Thanks,
> Thomas
> BTW: I reported that error already in an User Forum, bt there was no response 
> still. Perhaps its better to report it here. I hope that does not violate any 
> policies.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.andromda.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects

Reply via email to