[ http://jira.andromda.org/browse/UMLMETA-64?page=comments#action_12464 ] Wouter Zoons commented on UMLMETA-64: -------------------------------------
hi Thomas, sorry it took so long, I hadn't noticed someone was waiting for this I would need your model in order to reproduce it, but before you attach it I must tell you that AndroMDA does not work with Maven 1.1 AFAIK, then again, I would be surprised if this error had something to do with that so if the problem persists just attach your model to this issue (I only have time in the weekend to fix issues of this calibre, it requires building AndroMDA several times to make sure the fix works, often it involves updating the bootstrap artifacts so it takes a long time to pass all the tests) > AndroMDA fails with ClassCastException (LinkFacadeLogicImpl) > ------------------------------------------------------------ > > Key: UMLMETA-64 > URL: http://jira.andromda.org/browse/UMLMETA-64 > Project: UML Metafacades > Type: Bug > Versions: 3.1 Final, 3.2-RC1 > 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.2-RC1 > > 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://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642