[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.modeling.m2m] Re: error lauch atl transformation programmatic - could not find model UML

Hello,

The warning indicates : "could not find model UML"
In yout launch command, you specify the "UML2" metamodel. Could you please check the naming in the transformation ? It must be UML2 to work.


Best regards,

William

Victor Hugo a écrit :
Hi people,

i need help again..
i`m trying to run atl transformation programmatic but i get an error..
someone know where i can found an atl transformation over uml2 models? An transformation that uses uml2 metamodel, uml2 model in, uml2 model out.. this will be great help!




HERE YOU CAN SEE MY PROPERTIES FILE:

properties
--in IN=file:/C:/dev/MESTRADO/workspace/CrossMDAMarcelo/modelsTest/HealthWatchers.uml2 UML2=file:/C:/dev/MESTRADO/workspace/CrossMDAMarcelo/metamodel/Superstructure.uml EMF --in PROFILE=file:/C:/dev/MESTRADO/workspace/CrossMDAMarcelo/modelsTest/crossmda_profile-1.1.uml2 UML2=file:/C:/dev/MESTRADO/workspace/CrossMDAMarcelo/metamodel/Superstructure.uml EMF --in ASPECTS=file:/C:/dev/MESTRADO/workspace/CrossMDAMarcelo/modelsTest/model_aspects.uml2 UML2=file:/C:/dev/MESTRADO/workspace/CrossMDAMarcelo/metamodel/Superstructure.uml EMF --out OUT=file:/C:\dev\MESTRADO\workspace\CrossMDAMarcelo\z_Lixo\m.xmi UML2=file:/C:/dev/MESTRADO/workspace/CrossMDAMarcelo/metamodel/Superstructure.uml EMF --lib MergeHelpers=file:/C:/dev/MESTRADO/workspace/CrossMDAMarcelo/lib/MergeHelpers.asm --lib CrossMDAHelpers=file:/C:/dev/MESTRADO/workspace/CrossMDAMarcelo/lib/CrossMDAHelpers.asm



HERE YOU CAN SEE THE OUT PRINTED AFTER LOAD MODELS:
modelId: UML2
uri => file:/C:/dev/MESTRADO/workspace/CrossMDAMarcelo/metamodel/Superstructure.uml



modelId: IN
uri => file:/C:/dev/MESTRADO/workspace/CrossMDAMarcelo/modelsTest/HealthWatchers.uml2



modelId: PROFILE
uri => file:/C:/dev/MESTRADO/workspace/CrossMDAMarcelo/modelsTest/crossmda_profile-1.1.uml2



modelId: ASPECTS
uri => file:/C:/dev/MESTRADO/workspace/CrossMDAMarcelo/modelsTest/model_aspects.uml2


file:/C:/dev/MESTRADO/workspace/CrossMDAMarcelo/lib/MergeHelpers.asm
file:/C:/dev/MESTRADO/workspace/CrossMDAMarcelo/lib/CrossMDAHelpers.asm

HERE YOU CAN SEE THE TYPE O EACH MODEL:
PROFILE : UML2
ASPECTS : UML2
IN : UML2
UML2 : MOF
OUT : UML2

AND FINALLY, HERE YOU CAN SEE THE CONSOLE AFTER CALL
myLauncher.launch(trans, libs, models, params);


WARNING: could not find model UML.
WARNING: could not find model UML.
WARNING: could not find model UML.
WARNING: could not find model UML.
WARNING: could not find model UML.
WARNING: could not find model UML.
WARNING: could not find model UML.
WARNING: could not find model UML.
WARNING: could not find model UML.
WARNING: could not find model UML.
WARNING: could not find model UML.
WARNING: could not find model UML.
WARNING: could not find model UML.
WARNING: could not find model UML.
WARNING: could not find model UML.
WARNING: could not find model UML.
WARNING: could not find model UML.
WARNING: could not find model UML.
WARNING: could not find model UML.
WARNING: could not find model UML.
WARNING: could not find model UML.
WARNING: could not find model UML.
WARNING: could not find model UML.
WARNING: could not find model UML.
WARNING: could not find model UML.
WARNING: could not find model UML.
****** BEGIN Stack Trace
exception: java.lang.NullPointerException
at org.atl.engine.repositories.emf4atl.ASMEMFModel.getExtent(ASMEMFModel.java:414)


at org.atl.engine.repositories.emf4atl.ASMEMFModel.initClassifiersInAllExtents(ASMEMFModel.java:88)

at org.atl.engine.repositories.emf4atl.ASMEMFModel.getClassifier(ASMEMFModel.java:68)

at org.atl.engine.repositories.emf4atl.ASMEMFModel.findModelElement(ASMEMFModel.java:136)

at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:265)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java:60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java:50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:214)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java:60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java:50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:214)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.ASMInterpreter.<init>(ASMInterpreter.java:276)
at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:123)
at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:83)
at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:58)
at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:54)
at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:50)
at br.ufrj.nce.crossmda.transformation.engine.implementation.ATLExecute.run(ATLExecute.java:431)


at br.ufrj.nce.crossmda.modelgenerate.PSMGenerateImpl.execute(PSMGenerateImpl.java:121)

at br.ufrj.nce.crossmda.gui.AspectIntegrationEMF.gerarPSM(AspectIntegrationEMF.java:649)

at br.ufrj.nce.crossmda.gui.AspectIntegrationEMF.access$42(AspectIntegrationEMF.java:604)

at br.ufrj.nce.crossmda.gui.AspectIntegrationEMF$28$1.run(AspectIntegrationEMF.java:2727)

    at java.lang.Thread.run(Unknown Source)
A.main() : ??#22 null
    local variables = {self=M : ASMModule}
    local stack = []
A.__matcher__() : ??#1 null
    local variables = {self=M : ASMModule}
    local stack = []
A.__matchMergeClass() : ??#2 null
    local variables = {self=M : ASMModule}
    local stack = []
****** END Stack Trace

best regards :)