[ http://jira.andromda.org/browse/BPM-269?page=history ]

Andrea Vega updated BPM-269:
----------------------------

    Attachment: andromda051117101325.exc

> Magic Draw modeling symbol unsupported
> --------------------------------------
>
>          Key: BPM-269
>          URL: http://jira.andromda.org/browse/BPM-269
>      Project: Bpm4Struts Cartridge
>         Type: Improvement
>     Versions: 3.1-RC1
>  Environment: MagicDraw 9.5 and andromda
>     Reporter: Andrea Vega
>     Assignee: Wouter Zoons
>     Priority: Minor
>  Attachments: andromda051117101325.exc
>
> When modeling with MagicDraw 9.5 and using a signal event symbol, send or 
> receive, appears a strange error, not informing at all that the new symbol is 
> the problem. 
> The message andromda gives is:
>  
> org.andromda.translation.ocl.validation.OCLIntrospectorException: 
> java.lang.ClassCastException
> at 
> org.andromda.translation.ocl.validation.OCLIntrospector.invoke(OCLIntrospector.java:64)
>       at 
> org.andromda.metafacades.uml14.FrontEndControllerOperationLogic.validateInvariants(FrontEndControllerOperationLogic.java:230)
>       at 
> org.andromda.core.metafacade.MetafacadeBase.validate(MetafacadeBase.java:106)
>       at 
> org.andromda.core.metafacade.MetafacadeFactory.validateAllMetafacades(MetafacadeFactory.java:232)
>       at 
> org.andromda.core.engine.ModelProcessor.validateModel(ModelProcessor.java:420)
>       at 
> org.andromda.core.engine.ModelProcessor.loadModelIfNecessary(ModelProcessor.java:384)
>       at 
> org.andromda.core.engine.ModelProcessor.loadIfNecessary(ModelProcessor.java:559)
>       at 
> org.andromda.core.engine.ModelProcessor.processModels(ModelProcessor.java:221)
>       at 
> org.andromda.core.engine.ModelProcessor.process(ModelProcessor.java:152)
>       at 
> org.andromda.core.engine.ModelProcessor.process(ModelProcessor.java:88)
>       at org.andromda.core.engine.Engine.run(Engine.java:82)
>       at org.andromda.core.AndroMDA.run(AndroMDA.java:136)
>       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:324)
>       at 
> org.apache.commons.jexl.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:304)
>       at org.apache.commons.jexl.parser.ASTMethod.execute(ASTMethod.java:56)
>       at 
> org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:106)
>       at 
> org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:88)
>       at 
> org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:123)
>       at 
> org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate(JexlExpression.java:115)
>       at 
> org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate(JexlExpressionFactory.java:168)
>       at org.apache.commons.jelly.tags.core.SetTag.doTag(SetTag.java:130)
>       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 org.apache.commons.jelly.tags.core.WhenTag.doTag(WhenTag.java:92)
>       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 org.apache.commons.jelly.tags.core.ChooseTag.doTag(ChooseTag.java:84)
>       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)
> Caused by: java.lang.ClassCastException
>       at 
> org.andromda.metafacades.uml14.FrontEndControllerOperationLogicImpl.handleGetDeferringActions(FrontEndControllerOperationLogicImpl.java:192)
>       at 
> org.andromda.metafacades.uml14.FrontEndControllerOperationLogic.getDeferringActions(FrontEndControllerOperationLogic.java:162)
>       at 
> org.andromda.metafacades.uml14.FrontEndControllerOperationLogicImpl.handleIsAllArgumentsHaveFormFields(FrontEndControllerOperationLogicImpl.java:231)
>       at 
> org.andromda.metafacades.uml14.FrontEndControllerOperationLogic.isAllArgumentsHaveFormFields(FrontEndControllerOperationLogic.java:93)
>       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 
> org.andromda.core.common.Introspector.internalGetProperty(Introspector.java:493)
>       at 
> org.andromda.core.common.Introspector.getNestedProperty(Introspector.java:228)
>       at 
> org.andromda.core.common.Introspector.getProperty(Introspector.java:184)
>       at 
> org.andromda.translation.ocl.validation.OCLIntrospector.invoke(OCLIntrospector.java:40)
>       ... 66 more




-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.  Get Certified Today
Register for a JBoss Training Course.  Free Certification Exam
for All Training Attendees Through End of 2005. For more info visit:
http://ads.osdn.com/?ad_id=7628&alloc_id=16845&op=click

Reply via email to