kdm to uml (still) fails [message #953771] |
Mon, 22 October 2012 14:19 |
moritz du Messages: 102 Registered: February 2010 |
Senior Member |
|
|
some month ago i tried modisco the first time an stumbled across a bug
this bug i reproduced with indigo and modisco 9.2
now i am on juno and modisco 10.1 but i still can't create uml model from kdm but the error message has changed:
message:
Cannot set feature uml!Class.ownedTemplateSignature to value org.eclipse.uml2.uml.internal.impl.RedefinableTemplateSignatureImpl@320dcb16 (name: <unset>, visibility: <unset>) (isLeaf: false) (org.eclipse.modisco.kdm.uml2converter_0.10.1.v201209190814)
trace:
org.eclipse.m2m.atl.engine.vm.VMException: Cannot set feature uml!Class.ownedTemplateSignature to value org.eclipse.uml2.uml.internal.impl.RedefinableTemplateSignatureImpl@320dcb16 (name: <unset>, visibility: <unset>) (isLeaf: false)
at A.__applyTemplateUnitToClass(1 : NTransientLink;) : ??#163(KDMtoUML.atl[473:3-473:38])
local variables = {tgt=umlOutput!ArrayList, src=kdmInput!ArrayList<E>, link=TransientLink {rule = 'TemplateUnitToClass', sourceElements = {src = kdmInput!ArrayList<E>}, targetElements = {tgt = umlOutput!ArrayList, signature = umlOutput!<notnamedyet>}, variables = {realType = kdmInput!ArrayList}}, self=KDMtoUML : ASMModule, null=kdmInput!ArrayList, realType=kdmInput!ArrayList, signature=umlOutput!<notnamedyet>}
local stack = [umlOutput!ArrayList]
Java Stack:
org.eclipse.m2m.atl.engine.vm.VMException: Cannot set feature uml!Class.ownedTemplateSignature to value org.eclipse.uml2.uml.internal.impl.RedefinableTemplateSignatureImpl@320dcb16 (name: <unset>, visibility: <unset>) (isLeaf: false)
at org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModelElement.set(ASMEMFModelElement.java:513)
at org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:323)
at org.eclipse.m2m.atl.engine.vm.ASMOperation.exec(ASMOperation.java:173)
at org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java:130)
at org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java:78)
at org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:251)
at org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:357)
at org.eclipse.m2m.atl.engine.vm.ASMOperation.exec(ASMOperation.java:173)
at org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java:130)
at org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java:78)
at org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:251)
at org.eclipse.m2m.atl.engine.vm.ASMOperation.exec(ASMOperation.java:173)
at org.eclipse.m2m.atl.engine.vm.ASMInterpreter.<init>(ASMInterpreter.java:346)
at org.eclipse.m2m.atl.engine.vm.AtlLauncher.launch(AtlLauncher.java:216)
at org.eclipse.m2m.atl.engine.vm.AtlLauncher.launch(AtlLauncher.java:127)
at org.eclipse.m2m.atl.engine.vm.AtlLauncher.launch(AtlLauncher.java:92)
at org.eclipse.modisco.util.atl.core.internal.AtlLaunchHelper.runTransformation(AtlLaunchHelper.java:194)
at org.eclipse.modisco.util.atl.core.internal.AtlLaunchHelper.runTransformation(AtlLaunchHelper.java:173)
at org.eclipse.modisco.kdm.uml2converter.internal.KdmToUmlConverter.getUML2ModelFromKDMModelWithCustomTransformation(KdmToUmlConverter.java:114)
at org.eclipse.modisco.kdm.uml2converter.internal.KdmToUmlConverter.getUML2ModelFromKDMModel(KdmToUmlConverter.java:79)
at org.eclipse.modisco.kdm.uml2converter.DiscoverUmlModelFromKdmModel.basicDiscoverElement(DiscoverUmlModelFromKdmModel.java:89)
at org.eclipse.modisco.kdm.uml2converter.DiscoverUmlModelFromKdmModel.basicDiscoverElement(DiscoverUmlModelFromKdmModel.java:1)
at org.eclipse.modisco.infra.discovery.core.AbstractDiscoverer.discoverElement(AbstractDiscoverer.java:93)
at org.eclipse.modisco.infra.discovery.core.AbstractModelDiscoverer.discoverElement(AbstractModelDiscoverer.java:183)
at org.eclipse.modisco.infra.discovery.ui.internal.actions.MoDiscoMenuSelectionListener.discovererElement(MoDiscoMenuSelectionListener.java:229)
at org.eclipse.modisco.infra.discovery.ui.internal.actions.MoDiscoMenuSelectionListener$1.run(MoDiscoMenuSelectionListener.java:168)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Caused by: java.lang.NullPointerException
session data:
eclipse.buildId=M20120914-1800
java.version=1.7.0_03
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
Framework arguments: -product org.eclipse.epp.package.jee.product
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product
This is a continuation of log file C:\Users\stl1335\workspace-indigo\.metadata\.bak_1.log
Created Time: 2012-10-22 15:26:49.559
i tried kdm->uml with different projects (from simple with 3 classes to very complex ones), the error occurs directly after pressing ok.
so is there a way to get an uml model from a java project?
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03160 seconds