AndroMDA fails with ClassCastException (LinkFacadeLogicImpl) ------------------------------------------------------------
Key: CORE-106 URL: http://jira.andromda.org/browse/CORE-106 Project: AndroMDA Core Type: Bug Versions: 3.1 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 Assigned to: Chad Brandon 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 SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click