Proxies do not resolve?! [message #645059] |
Wed, 15 December 2010 08:05  |
Eclipse User |
|
|
|
Hello,
while trying to transform multiple input models (some of them reference another) into one target model i get an error.. It doesnt matter if i start the transformation via Ant or RunConfig, the same error occurs.
However, and that is the disturbing part, if i open the traceability model in the eclipse editor before running the ant script(or run config) the error does not occur. (Traceability metamodel references edrs, etest metamodels etc.)
Regards,
Julian
Ant script:
...
<atl.loadModel
modelhandler="EMF"
metamodel="TraceabilityMetaModel"
name="Traceability_Model"
uri="platform:/resource/org...../input/traceabilityModel.traceability"
/>
...
<atl.launch path="getBlocksAndTestsForReq.asm" refining="false">
<option name="allowInterModelReferences" value="true"/>
<inmodel model="Etest_Model" name="EtestModel"/>
<inmodel model="Edrs_Model" name="EdrsModel"/>
<inmodel model="Emdl_Model" name="EmdlModel"/>
<inmodel model="Traceability_Model" name="TraceabilityModel"/>
<outmodel model="Result" name="FilteredTraceabilityModel" metamodel="TraceabilityMetaModel"/>
</atl.launch>
....
Error:
[atl.launch] org.eclipse.m2m.atl.engine.emfvm.VMException: The value of type 'class org.eclipse.emf.ecore.impl.DynamicEObjectImpl' must be of type 'org.eclipse.emf.ecore.impl.EClassImpl@e4cdc3 (name: Requirement) (instanceClassName: null) (abstract: false, interface: false)'
[atl.launch] at __matchRTLine#20(getBlocksAndTestsForReq.atl[26:150-26:158])
[atl.launch] local variables: self=getBlocksAndTestsForReq : ASMModule, s=TraceabilityModel!<unnamed>, id='"2.1.7"'
[atl.launch] at __matcher__#3(getBlocksAndTestsForReq.atl)
[atl.launch] local variables: self=getBlocksAndTestsForReq : ASMModule
[atl.launch] at main#36(getBlocksAndTestsForReq.atl)
[atl.launch] local variables: self=getBlocksAndTestsForReq : ASMModule
[atl.launch] Java Stack:
[atl.launch] org.eclipse.m2m.atl.engine.emfvm.VMException: The value of type 'class org.eclipse.emf.ecore.impl.DynamicEObjectImpl' must be of type 'org.eclipse.emf.ecore.impl.EClassImpl@e4cdc3 (name: Requirement) (instanceClassName: null) (abstract: false, interface: false)'
[atl.launch] at org.eclipse.m2m.atl.engine.emfvm.ASMOperation.exec(ASMOperation.java:643)
[atl.launch] at org.eclipse.m2m.atl.engine.emfvm.ASMOperation.exec(ASMOperation.java:388)
[atl.launch] at org.eclipse.m2m.atl.engine.emfvm.ASMOperation.exec(ASMOperation.java:388)
[atl.launch] at org.eclipse.m2m.atl.engine.emfvm.ASM.run(ASM.java:208)
[atl.launch] at org.eclipse.m2m.atl.engine.emfvm.launch.EMFVMLauncher.internalLaunch(EMFVMLauncher.java:170)
[atl.launch] at org.eclipse.m2m.atl.engine.emfvm.launch.EMFVMUILauncher.launch(EMFVMUILauncher.java:46)
[atl.launch] at org.eclipse.m2m.atl.core.ant.tasks.ATLModelTransformationTask.execute(ATLModelTransformationTask.java:233)
[atl.launch] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[atl.launch] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[atl.launch] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[atl.launch] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[atl.launch] at java.lang.reflect.Method.invoke(Unknown Source)
[atl.launch] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[atl.launch] at org.apache.tools.ant.Task.perform(Task.java:348)
[atl.launch] at org.apache.tools.ant.Target.execute(Target.java:357)
[atl.launch] at org.apache.tools.ant.Target.performTasks(Target.java:385)
[atl.launch] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
[atl.launch] at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
[atl.launch] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[atl.launch] at org.eclipse.ant.internal.core.ant.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
[atl.launch] at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
[atl.launch] at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:662)
[atl.launch] at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:495)
[atl.launch] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[atl.launch] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[atl.launch] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[atl.launch] at java.lang.reflect.Method.invoke(Unknown Source)
[atl.launch] at org.eclipse.ant.core.AntRunner.run(AntRunner.java:378)
[atl.launch] at org.eclipse.ant.internal.launching.launchConfigurations.AntLaunchDelegate$1.run(AntLaunchDelegate.java:298)
[atl.launch] at java.lang.Thread.run(Unknown Source)
[atl.launch] Caused by: java.lang.ClassCastException: The value of type 'class org.eclipse.emf.ecore.impl.DynamicEObjectImpl' must be of type 'org.eclipse.emf.ecore.impl.EClassImpl@e4cdc3 (name: Requirement) (instanceClassName: null) (abstract: false, interface: false)'
[atl.launch] at org.eclipse.emf.ecore.impl.EStructuralFeatureImpl$InternalSettingDelegateSingleEObject.dynamicGet(EStructuralFeatureImpl.java:2345)
[atl.launch] at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjectImpl.java:1037)
[atl.launch] at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjectImpl.java:1021)
[atl.launch] at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjectImpl.java:1013)
[atl.launch] at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjectImpl.java:1008)
[atl.launch] at org.eclipse.m2m.atl.engine.emfvm.adapter.EMFModelAdapter.get(EMFModelAdapter.java:511)
[atl.launch] at org.eclipse.m2m.atl.engine.emfvm.ASMOperation.exec(ASMOperation.java:489)
[atl.launch] ... 29 more
[Updated on: Wed, 15 December 2010 08:07] by Moderator
|
|
|
|
Re: Proxies do not resolve?! [message #645087 is a reply to message #645085] |
Wed, 15 December 2010 09:51  |
Eclipse User |
|
|
|
URI
<atl.loadModel
modelHandler="EMF"
name="TraceabilityMetaModel"
metamodel="MOF"
uri="http://www.mee.org/traceability"
/>
Models are loaded by URI as well.
[Updated on: Wed, 15 December 2010 09:54] by Moderator
|
|
|
Powered by
FUDForum. Page generated in 0.04151 seconds