Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Archived » M2M (model-to-model transformation) » QVT: command line execution
QVT: command line execution [message #106647] Tue, 16 June 2009 14:01 Go to next message
Orlando Ferrante is currently offline Orlando FerranteFriend
Messages: 8
Registered: July 2009
Junior Member
Hi all,
I would like to run a qvt transformation using a command line launcher.
About calling qvt from Java: is there any deadline/milestone in current
project that has the Java integration as a task? (Is it Galileo including
this capability?).
If I want to run the transformation using a kind of "headless Eclipse", is
there any example/test i can analyze? I am trying to develop an Eclipse
plugin using org.eclipse.core.runtime.applications extension, but it is
not easy to identify all the needed plugins.
Any idea?
Thanks!
Orlando
Re: QVT: command line execution [message #106688 is a reply to message #106647] Wed, 17 June 2009 11:28 Go to previous messageGo to next message
Radomil Dvorak is currently offline Radomil DvorakFriend
Messages: 249
Registered: July 2009
Senior Member
Hi Orlando,

As for calling QVT Operational in Java, have a look at
http://wiki.eclipse.org/QVTOML/Examples/InvokeInJava
Its available in the Galileo release, since M6 build.

You can run it as a headless Eclipse application, but not outside
Eclipse yet.

Regards,
/Radek



On Tue, 16 Jun 2009 16:01:13 +0200, Orlando <oferrante@parades.rm.cnr.it>
wrote:

> Hi all, I would like to run a qvt transformation using a command line
> launcher. About calling qvt from Java: is there any deadline/milestone
> in current project that has the Java integration as a task? (Is it
> Galileo including this capability?). If I want to run the transformation
> using a kind of "headless Eclipse", is there any example/test i can
> analyze? I am trying to develop an Eclipse plugin using
> org.eclipse.core.runtime.applications extension, but it is not easy to
> identify all the needed plugins.
> Any idea?
> Thanks!
> Orlando
>
Re: QVT: command line execution [message #107333 is a reply to message #106688] Fri, 26 June 2009 15:09 Go to previous messageGo to next message
Orlando Ferrante is currently offline Orlando FerranteFriend
Messages: 8
Registered: July 2009
Junior Member
Hi Radek,
thanks for the answer!
I tried to run a transformation using an simple action extension point and
everything worked fine.
But still I have a problem when I try to run the transformation from an
headless eclipse. The error message I receive after the
"transformationExecutor.execute(...)" call is the following:

Problems during transformation Could not find unit
'platform:/plugin/com.eu.ales.qvtlauncher/transforms/TreeToL ist.qvto'

The point is that I am sure the transformation file is in that location.
The code works well if the caller is a plugin that implements an
org.eclipse.ui.actionSet and it does not work if the caller is a plugin
that implements org.eclipse.core.runtime.application extension.
Any idea?
Thanks a lot!
Orlando
Re: QVT: command line execution [message #107357 is a reply to message #107333] Fri, 26 June 2009 16:15 Go to previous messageGo to next message
Radomil Dvorak is currently offline Radomil DvorakFriend
Messages: 249
Registered: July 2009
Senior Member
Hi Orlando,

No idea, I have to investigate this.
Are there any bits you could post so I can be quicker in reproducing the
same scenario?

Regards,
/Radek


On Fri, 26 Jun 2009 17:09:04 +0200, Orlando Ferrante
<oferrante@parades.rm.cnr.it> wrote:

> Hi Radek, thanks for the answer! I tried to run a transformation using
> an simple action extension point and everything worked fine.
> But still I have a problem when I try to run the transformation from an
> headless eclipse. The error message I receive after the
> "transformationExecutor.execute(...)" call is the following:
>
> Problems during transformation Could not find unit
> 'platform:/plugin/com.eu.ales.qvtlauncher/transforms/TreeToL ist.qvto'
>
> The point is that I am sure the transformation file is in that location.
> The code works well if the caller is a plugin that implements an
> org.eclipse.ui.actionSet and it does not work if the caller is a plugin
> that implements org.eclipse.core.runtime.application extension.
> Any idea? Thanks a lot!
> Orlando
>
Re: QVT: command line execution [message #107504 is a reply to message #107357] Tue, 30 June 2009 11:08 Go to previous messageGo to next message
Orlando Ferrante is currently offline Orlando FerranteFriend
Messages: 8
Registered: July 2009
Junior Member
Hi Radek,
thanks for the feedback!
I can share the source code. It is a trivial transformation called
tree2list. First, I setup the URIs:

/**
* setup uris
*/
private void setupURIs()
{

String pluginURIPrefix = "/" + Activator.PLUGIN_ID;

/*
* SETUP URIs
*/
inputMetaModelURI = URI.createPlatformPluginURI( pluginURIPrefix +
"/metamodels/TREE.ecore", true);
outputMetaModelURI = URI.createPlatformPluginURI( pluginURIPrefix +
"/metamodels/LIST.ecore", true);
inputModelFileURI = URI.createPlatformPluginURI( pluginURIPrefix +
"/models/InputTree.xmi", true);
/*
* Transformation URI
*/
transformationURI = URI.createPlatformPluginURI( pluginURIPrefix +
"/transforms/TreeToList.qvto", true);


}


then there is the metamodels registration step:


Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap( ).put(
Resource.Factory.Registry.DEFAULT_EXTENSION,
new XMIResourceFactoryImpl());

/*
* Registering input/output metamodels
*/
RegisterEMFEcore inRegEMFEcore = new RegisterEMFEcore(
inputMetaModelURI
);
inRegEMFEcore.register();

RegisterEMFEcore outRegEMFEcore = new RegisterEMFEcore(
outputMetaModelURI
);
outRegEMFEcore.register();

}

and finally the transformation execution:

/**
*
*/
public void run()
{
System.out.println("Starting execution...");
// Refer to an existing transformation via URI
// create executor for the given transformation
executor = new TransformationExecutor(transformationURI);

inputModelResource = new ResourceSetImpl().getResource(
inputModelFileURI, true);
//outputModelResource = new ResourceSetImpl().createResource(
outputModelFileURI );
/*
* Create model extent for input objects
*
*/
// create the input extent with its initial contents
ModelExtent input = new BasicModelExtent(
inputModelResource.getContents());
// create an empty extent to catch the output
ModelExtent output = new BasicModelExtent();

// setup the execution environment details ->
// configuration properties, logger, monitor object etc.
ExecutionContextImpl context = new ExecutionContextImpl();
//context.setConfigProperty("keepModeling", true);

// run the transformation assigned to the executor with the given
// input and output and execution context -> ChangeTheWorld(in, out)
// Remark: variable arguments count is supported

System.out.println("Starting execution!");

ExecutionDiagnostic result = executor.execute(context, input, output);

System.out.println("Execution done!");

// check the result for success
if(result.getSeverity() == Diagnostic.OK) {
// the output objects got captured in the output extent
List<EObject> outObjects = output.getContents();
// let's persist them using a resource

this.outputModelResource.getContents().addAll(outObjects);

//outputModelResource.save( Collections.emptyMap() );
System.out.println("Serialization skipped.");


} else {
// turn the result diagnostic into status and send it to error log
IStatus status = BasicDiagnostic.toIStatus(result);
Activator.getDefault().getLog().log(status);
System.out.println("Problems during transformation " +
status.getMessage());
}

System.out.println("Done");
}


The output trace (with the error message) is the following:

Application started.
URIs sets to
inputMetaModelURI: platform:/plugin/qvtlauncher/metamodels/TREE.ecore
inputModelFileURI: platform:/plugin/qvtlauncher/models/InputTree.xmi
outputModelFileURI: null
outputMetaModelURI: platform:/plugin/qvtlauncher/metamodels/LIST.ecore
transformationURI: platform:/plugin/qvtlauncher/transforms/TreeToList.qvto
Registering metamodels
Registering ecore file: platform:/plugin/qvtlauncher/metamodels/TREE.ecore
Registering ePackage org.eclipse.emf.ecore.impl.EPackageImpl@1372656
(name: TREE) (nsURI:
http://eu.com.ales.qvtexample.tree2list/metamodels/TREE.ecor e, nsPrefix:
TREE)
Registering ecore file: platform:/plugin/qvtlauncher/metamodels/LIST.ecore
Registering ePackage org.eclipse.emf.ecore.impl.EPackageImpl@1b6101e
(name: LIST) (nsURI:
http://eu.com.ales.qvtexample.tree2list/metamodels/LIST, nsPrefix: LIST)
Initialization done.
Starting execution...
Starting execution!
Execution done!
Problems during transformation Could not find unit
'platform:/plugin/qvtlauncher/transforms/TreeToList.qvto'
Done
Application stopped.

Any idea?

Thanks a lot!
Orlando
Re: QVT: command line execution [message #107516 is a reply to message #107504] Tue, 30 June 2009 12:58 Go to previous messageGo to next message
Radomil Dvorak is currently offline Radomil DvorakFriend
Messages: 249
Registered: July 2009
Senior Member
Hi Orlando,

I have just verified with a simple test application
that all works fine (using 'org.eclipse.core.runtime.applications'
extension
point).
This should not be a QVTO problem, IMO.

Could you check if your transformation file is included in the
build.properties
file of your plugin?

Regards,
/Radek


On Tue, 30 Jun 2009 13:08:06 +0200, Orlando Ferrante
<oferrante@parades.rm.cnr.it> wrote:

> Hi Radek, thanks for the feedback!
> I can share the source code. It is a trivial transformation called
> tree2list. First, I setup the URIs: The output trace (with the error
> message) is the following:
>
> Application started.
> URIs sets to
> inputMetaModelURI: platform:/plugin/qvtlauncher/metamodels/TREE.ecore
> inputModelFileURI: platform:/plugin/qvtlauncher/models/InputTree.xmi
> outputModelFileURI: null
> outputMetaModelURI: platform:/plugin/qvtlauncher/metamodels/LIST.ecore
> transformationURI:
> platform:/plugin/qvtlauncher/transforms/TreeToList.qvto
> Registering metamodels
> Registering ecore file:
> platform:/plugin/qvtlauncher/metamodels/TREE.ecore
> Registering ePackage org.eclipse.emf.ecore.impl.EPackageImpl@1372656
> (name: TREE) (nsURI:
> http://eu.com.ales.qvtexample.tree2list/metamodels/TREE.ecor e, nsPrefix:
> TREE)
> Registering ecore file:
> platform:/plugin/qvtlauncher/metamodels/LIST.ecore
> Registering ePackage org.eclipse.emf.ecore.impl.EPackageImpl@1b6101e
> (name: LIST) (nsURI:
> http://eu.com.ales.qvtexample.tree2list/metamodels/LIST, nsPrefix: LIST)
> Initialization done.
> Starting execution...
> Starting execution!
> Execution done!
> Problems during transformation Could not find unit
> 'platform:/plugin/qvtlauncher/transforms/TreeToList.qvto'
> Done
> Application stopped.
>
> Any idea?
>
> Thanks a lot!
> Orlando
>
Re: QVT: command line execution [message #107545 is a reply to message #107516] Tue, 30 June 2009 13:29 Go to previous messageGo to next message
Orlando Ferrante is currently offline Orlando FerranteFriend
Messages: 8
Registered: July 2009
Junior Member
Hi Radek,
is it possible to have the test application available? I checked the
build.properties...It contains the following lines:

source.. = src/
output.. = bin/
bin.includes = .,\
models/,\
metamodels/,\
transforms/,\
bin/,\
META-INF/,\
plugin.xml
src.includes = bin/,\
metamodels/,\
models/,\
src/,\
transforms/
and i also checked that the test file is inside the transforms/ folder!
Probably there is something I don't set properly...
Thanks for your help!
Orlando
Re: QVT: command line execution [message #107561 is a reply to message #107545] Tue, 30 June 2009 14:19 Go to previous messageGo to next message
Radomil Dvorak is currently offline Radomil DvorakFriend
Messages: 249
Registered: July 2009
Senior Member
------------S4YJsg5mchnL3ZSIXZepc0
Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8
Content-Transfer-Encoding: 7bit

See the attached zip, containing the plugin project + exported deployable
plugin.
You can drop the plugin archive to your eclipse installation and call from
the command
line like this:

eclipsec -nosplash -application org.orlando.qvtLauncher.QVTApplication

You will get the result:
Status: Diagnostic OK source=org.eclipse.m2m.qvt.oml.execution code=0 OK
data=[]
Result:[org.eclipse.emf.ecore.impl.EPackageImpl@a36b53 (name: I'm
result) (nsURI: null, nsPrefix: null)]

Regards,
/Radek


On Tue, 30 Jun 2009 15:29:48 +0200, Orlando Ferrante
<oferrante@parades.rm.cnr.it> wrote:

> Hi Radek,
> is it possible to have the test application available? I checked the
> build.properties...It contains the following lines:
>
> source.. = src/
> output.. = bin/
> bin.includes = .,\
> models/,\
> metamodels/,\
> transforms/,\
> bin/,\
> META-INF/,\
> plugin.xml
> src.includes = bin/,\
> metamodels/,\
> models/,\
> src/,\
> transforms/
> and i also checked that the test file is inside the transforms/ folder!
> Probably there is something I don't set properly...
> Thanks for your help!
> Orlando
>


------------S4YJsg5mchnL3ZSIXZepc0
Content-Disposition: attachment; filename=testQVTLaunchApp.zip
Content-Type: application/zip; name=testQVTLaunchApp.zip
Content-Transfer-Encoding: Base64

UEsDBBQAAAAIANV83jpPww7kzwAAAHYBAAAiAAAAb3JnLm9ybGFuZG8ucXZ0 TGF1
bmNoZXIvLmNsYXNzcGF0aJWQwWoCMRCGzxX6DkvuztZCoYfdSikrVKiKbr2W mAzr
tHESJ4no21dLpaUHobf5h28+hr8a7jeu2KFE8lyrAdyoAtl4S9zV6rUd9e/V 8OG6
VxmnYww6rY/h6ichJzkUH8S2VsazKk7LWnnpAI2jEBHebQKnM5v10QnjefP2 NJ20
j8+TZl7+5YgTCmsHFle5g0zflyiwSJqtFrt8aQ8By/HtoukP4E6V/34oWATj BUFw
m0nQzlzuiOMlVRRzVp3GC6TPKeR0hlfEX3BV/i7wE1BLAwQUAAAACADVfN46 s4x6
rzUBAADSAwAAIAAAAG9yZy5vcmxhbmRvLnF2dExhdW5jaGVyLy5wcm9qZWN0 vVNN
T8MwDD0Pif8w9U4CnDhknQSIE5/a4IpC4pWMxClJWrF/T9KlaGVC6mHi5vfs 52c5
Dpt/GT1twXllcVackdNiCiisVFjNiuflzclFMS+Pj1jt7BpEuAYvnKpDrI7s hCE3
UFpXEes0R2nJZxtueYPiHRyjXTaVCWsMYCgZ7aPE5p6+A3SA3hql5aIGkVCG V1Ea
PTpmxxmEVrUHspaBCOtiwFveCXZHiAruqiZ5+4zpkGB0z2WUby2B3HFUK/Dh 8v9s
zblJyybWaJJXR55elg8jRpgwqUR6Qu42mZmwD9iU3olXYTFwhalDovp0y3UD ZXAc
/co64xndMrkh/d3xkNtdxGsy/CC7zUx/WdEvNA5y9RaM2vJ9V5pm6SR/ydP0 j7qp
FI4UDI4Y9zR9nAb++THDP/kNUEsDBAoAAAAAAK+B3joAAAAAAAAAAAAAAAAi AAAA
b3JnLm9ybGFuZG8ucXZ0TGF1bmNoZXIvLnNldHRpbmdzL1BLAwQUAAAACADT fN46
/lsm0KwAAACMAQAAPAAAAG9yZy5vcmxhbmRvLnF2dExhdW5jaGVyLy5zZXR0 aW5n
cy9vcmcuZWNsaXBzZS5qZHQuY29yZS5wcmVmc5WOzQrCMBCE74W+Q8B7aC3F H+hF
8WBPgn2B2E5LJNmETSr49sZDz9bLMizzDd+mmyHamURViLI+VvtjtRPny70T 26I4
5Bl6o32A9IwRDOoR5AsctKOmzDPHk1wqzyHK3jHSsV4bcAoDJpDUZDShDXx6 R3yf
DUg9DIa1A1HxhHgzKo6ObVPK+jdpvdEq+a5pe3ZJx0oVAjheB1DUowY3YHa8 lgbN
9l82uJkXxw9QSwMECgAAAAAAr4HeOgAAAAAAAAAAAAAAABwAAABvcmcub3Js YW5k
by5xdnRMYXVuY2hlci9iaW4vUEsDBAoAAAAAAK+B3joAAAAAAAAAAAAAAAAg AAAA
b3JnLm9ybGFuZG8ucXZ0TGF1bmNoZXIvYmluL29yZy9QSwMECgAAAAAAr4He OgAA
AAAAAAAAAAAAACgAAABvcmcub3JsYW5kby5xdnRMYXVuY2hlci9iaW4vb3Jn L29y
bGFuZG8vUEsDBAoAAAAAAK+B3joAAAAAAAAAAAAAAAA0AAAAb3JnLm9ybGFu ZG8u
cXZ0TGF1bmNoZXIvYmluL29yZy9vcmxhbmRvL3F2dGxhdW5jaGVyL1BLAwQU AAAA
CAD9ft46y3BSiEoEAAAfCQAASAAAAG9yZy5vcmxhbmRvLnF2dExhdW5jaGVy L2Jp
bi9vcmcvb3JsYW5kby9xdnRsYXVuY2hlci9RVlRBcHBsaWNhdGlvbi5jbGFz c41V
a1sTRxR+R5IshG3VINJYUQGlCbf1VtsSewGEmhoukogGa+2yDGHp7s66O+GJ Tz/4
l1o/gC1P+wP6o/r0zIZAEsT0w+7czjnznvdc5p9///wbwC34Gs4wjIqgYojA Mb1N
YbzalY5Z9axtHhiP10ozvu/Ylilt4WmIMZzbMXdNg0QrxvLGDrekhgTDdWWB W47t
h9zgr6q2J2qG6ftGvkmfIXHf9mz5DUNXJrvGEJsTmzyJLvTq0NDNcLZge3yp 6m7w
oGRuOJwhVRCW6ayZga3Wh5sxuW2HDJnC/8OdY4iH0gwkw0xdpxPSOeFJXpO5 bKHd
W7KVnK9Z3FdioYYLDH3HMkcn3bjIMEHYKlOH+KYIX6GBTwamF26JwA2NBREd iSQ+
wSUNaYarLQjdLcMSris8oyptx3iymtfxKS4zDFgBNyVfcUypLK041Yrt0THD vUwT
7KIMbK+SW88WOpjNabjCMNUs5d52Fa2GcB2j1IAcETRf41ZViiCJQVxTwRui HMh0
vCK7pmGEAnfaJbNmaFuLlBTOfE1yTyYxjF4No8TlaSp1JMcxy7u+k8QNpZZl GDlN
reWSQYzrmMAkg8Yjc5Rjb1q9+dCVueenijZdk8t2NvjANiueCKVt5Xpg4JaG my0V
V3wdSu7quI07VEOiShndX4+1LYwVCrSkcHPTpVh+ThnSngWzVdvZ5EE3vmDo LkpT
VsPpa0ncxVcqhNNk7D2Zk11TEvd1fA0q3ASVCvc2GSYzJ2sje0L78MacMvGd jhnM
0s1S1A8ZLmROqpDsAyxomG9UVqtrOr5XSDVfbTlUaJTw2ioPq46cVunySEcB iwy9
FS6j+HiSWkWqcVGUigU7lETwMh5rWGEYb09bbomAGwEPRTWwuMpcsrTLA8kD Haso
kg/5pWJpZmmOQE6eyPoPqJNzT/BUAzW//mM8c8JxiD/VUXQ8Q5nsc9eXrxdN n+F8
C3TayvUS8uc6fsQLigevkTPk4Z3O1ddmJrveA4aXOn6GSRzOP8uXXi4/Itab QpIn
AisEm86terKfcLhDC6U8rQY2w1BHeMrrw7bCcPPUYnl/I1I93vZ8VRFjp6q2 txdS
SlARRVqJMKqHdvc6lSk9RqEUFKZkMYr2gq0eqL7WB2hKEYohYruLvji9vGqk F4/+
PbQyaGQ0xsf2kfydJmeg0z8RbX6Mj+iv1wVodZZGago4T1Ipmsdo1afMsDhp aLTz
JtUfe4eBxQMMlif2cXXpAMPlfVyfjjUm8ckD3KDZZ/G/kCl3pWPFciwdL+5h bDrx
FlMHuFtO3dvHl+nEHnJ7+HYPc43th2o7vocfmk6WJt6h9AfWu/D0LX767ciB 0ci7
FIHqI8D9SOMiVegAdZI0SrgED5fxK65EDj6sQz90UM02YEUs1bAJThbPQWAL FeIu
TeM2bHJ9GC+wQ7M42ZzFL3Ai0twjZscjsuhrZ3WkiVV2xKoXSYn/AFBLAwQU AAAA
CAAQf946f2EurVYAAACLAAAAKAAAAG9yZy5vcmxhbmRvLnF2dExhdW5jaGVy L2J1
aWxkLnByb3BlcnRpZXMrzi8tSk7V01OwVSguStbn5covLSkoLQELJGXmAQWA pF5m
XnJOaUpqMVDQ1zXEUdfTz01fJ4aXSwEV6GERKylKzCtOyy/KLcamoyCnNB1o fkVu
Di8XAFBLAwQKAAAAAACvgd46AAAAAAAAAAAAAAAAIQAAAG9yZy5vcmxhbmRv LnF2
dExhdW5jaGVyL01FVEEtSU5GL1BLAwQUAAAACAAFf946J0f2fskAAABbAQAA LAAA
AG9yZy5vcmxhbmRvLnF2dExhdW5jaGVyL01FVEEtSU5GL01BTklGRVNULk1G ZY7L
CsIwEEX3hf5D6NoEW3BTcSN0I1Z8gPvYjjWQTNo0KfXvbYlExe3ce+6ckqO4 Q2/p
FUwvNOYkZcs42jqsJdDynYYwC9GBK8jJabB77rB6gCFH6RoqMDQuT3XTUlS+ qU3D
tJEca826D7XuBTYS7DS+scZBoL99voyuMA2YnITDGTonDNTFCJWzE1HgIIxG BWhz
sssuBU3ZKo7ePeox7wOVFG0PTGVqdmJayfXNzw7+/SbJ5vfJIo5+iHkM9ch4 2/4R
KZuYJI5eUEsDBBQAAAAIAEeB3jpf719HrwAAADMBAAAiAAAAb3JnLm9ybGFu ZG8u
cXZ0TGF1bmNoZXIvcGx1Z2luLnhtbGWPPQ/CIBCGdxP/A2EX/FgcwMbF3aS6 E3qp
JPRAoE1/vtQaanS7PPfek3tFNXaWDBCicSjpjm0pAdSuMdhKeqsvmyOtTuuV qEBb
4yMs2QPbzytv+9ZgngghAsYEOAWIaSS93uuz99ZolTKixDuDSVIXWvbxMe0C sNBj
Mh0wtYQjnY2T9AsXOPF8RrRVMc5KF6zCxrHnkKzqUT8gsJ8P+KlcFzv/0wte arxB
LslLyxdQSwMECgAAAAAAr4HeOgAAAAAAAAAAAAAAABwAAABvcmcub3JsYW5k by5x
dnRMYXVuY2hlci9zcmMvUEsDBAoAAAAAAK+B3joAAAAAAAAAAAAAAAAgAAAA b3Jn
Lm9ybGFuZG8ucXZ0TGF1bmNoZXIvc3JjL29yZy9QSwMECgAAAAAAr4HeOgAA AAAA
AAAAAAAAACgAAABvcmcub3JsYW5kby5xdnRMYXVuY2hlci9zcmMvb3JnL29y bGFu
ZG8vUEsDBAoAAAAAAK+B3joAAAAAAAAAAAAAAAA0AAAAb3JnLm9ybGFuZG8u cXZ0
TGF1bmNoZXIvc3JjL29yZy9vcmxhbmRvL3F2dGxhdW5jaGVyL1BLAwQUAAAA CABX
ft463a9rL/0BAADRBAAARwAAAG9yZy5vcmxhbmRvLnF2dExhdW5jaGVyL3Ny Yy9v
cmcvb3JsYW5kby9xdnRsYXVuY2hlci9RVlRBcHBsaWNhdGlvbi5qYXZhlVRN axsx
ED07kP8wmBzW1NHSHmNySF0XTBMnjd3SW1HkyVqpVqNII8ch9L9X8tp0MVvS wC4r
pPfevPnQOql+yQqBfCXIG2mXJB7XbGS0aoV+dHx0fKRrR57hQa6liKyNGJMx qFiT
DW1A1kBltAsosL4XiuqabEP5djsd/ROIijwKj4GiV5ixY7Jr9Lw10EV6jNrS Rkjn
xPTCOaOVzHbehk5BGDfcTao/1LkQgmojPsqg1RUt0Uw2jPY/GJMNqtiKMa2d eQPr
k5aVpcBavU5aeGnDPfl6m1MjQU3jXLxLuYIyMgT4+n3Ryh2SqsE6JROgXRN4 ycTe
jnl995D6DIGl56KjdKCa7wB45ekpwGSj0LV0eqmXEL2Gc0groTxKxhsjORu+ MbHS
Nu0X/fJg/i5381fyPrtQfqbtEfWHwD7iYARleTK7np3OLuen709ytO5aAO4X 52Dx
CbpRRbI5GDWuDxsO2rrIO/rhYZFZHRyK/Cqpo+O52hxD4u1ti2aBRRbqmqxi MGwc
DndBG/H8zp8DYy3StnBeWza26M+3Ac6gD+92wRp8F/YWQzR8lqGNtKiQt6HT 5BSD
v4Hal1ZMZ/PFxWw8Sc51SLhU2iG0/hrp1jt+vpKureCRo7cw+TFd/Lz+krd/ t2dx
TXqZ7FLi5OHq9coSlgSWeKVt1aDT8wdQSwMECgAAAAAAr4HeOgAAAAAAAAAA AAAA
ACMAAABvcmcub3JsYW5kby5xdnRMYXVuY2hlci90cmFuc2Zvcm1zL1BLAwQU AAAA
CAD8fN46bRhCSJUAAACzAAAAKwAAAG9yZy5vcmxhbmRvLnF2dExhdW5jaGVy L3Ry
YW5zZm9ybXMvRm9vLnF2dG81zcEKgkAUheG18xQXNymEYy6NVjFBq6I3mKar TTlz
ZeaKRPjuKdL2g/MfRw/s+NMjqOPlpmCIGCF9Mve1lOM4Fmg620csKLQSXSOr sqyk
MhQw3QvBQfvYUHCaLXk4EWXWg1uiUK/JLdDAK+3+ls9Tp63PcviKhO4vNAzq qs1b
t7hQ4rVDqA+QnjcOAsah4/kvmcQkflBLAwQKAAAAAACvgd46AAAAAAAAAAAA AAAA
GAAAAG9yZy5vcmxhbmRvLnF2dExhdW5jaGVyL1BLAwQUAAAACABXgd46BSKS NAMI
AABYCgAAIQAAAG9yZy5vcmxhbmRvLnF2dExhdW5jaGVyXzEuMC4wLmphcn1W CzyT
+xvfzH3TwjRdVJrIZWNCyyWWXGss99MUM2pjszGjEyknx2VF5VqIXBMWZ1Q6 4rgO
CaGp3E6OHBGixErlP5//6XT4xPN+fp/f+7yf7/d53vf3/n7P98EfBolKA5bN NWLI
EPAfkwKIAnAWTlikjZ2l9tdHAAD+H6gkwEUInR8pBncIveNAAAAmnP+F4rB2 NpYW
jk4onKVPfB27XgdmsRDx2fx1nyiB4RiACEKM6OS+PHCvc4v1Cd802JdQgmPO y/lB
5nRVaOyESPWYGqOa68Z111J/IU7Vm/mSUVBm3VWqh+cu1S21nP+gsG2xJ3tU Wj4g
7Fo5vyg+j8UpsztMLams5rBKy/gvm9/FhQATvjwYI3VJ8URcuUGYWuQeCRwr 2lDQ
VcjAd+QA53b3KzSzx7wsWh/PFjaZ4P34H3YeIRbg6rdUH2juU67507tp7gDh MWb3
pM8RH/Lbg8GDqVcvdrXuyX4lhV9zqUSFgx54SnttBOQfBD2QSvT3pq+DVFyF DAgO
ohJZ/iSyT+A6LLBwBAUS/Zkn6YE0pvb3X7UMbGM4xNgK33GHFACgtU74oy5O WAaD
SiERgyh0fxSJSmQy45z9CPJWsHCrBK1IGn9nt9tRYL7U/Q8u/XKhwMi0LaiE GHG/
KS6EOD7d8bvRcKy9qSD1mOl5pP0i6FPup7nHUWZyjXMN0wMd+99nLrj/nXVu 6fPW
WqRgS4fOJfZNr5hadDWO+LAvOf6nDyW07YqXn9nurXn7PEWdNkyJQWf0o0Nw Fw5p
8t7xNtzPixJtYPlEEOKnogdelhbdU/ONGl+0rLHJUg74c576UcbcVbWKtzFd Pt04
FjU38eRJO+OeZ2jY7Qn/mZve/pgMZeeNKeMl1yM4vdHp6Ae0aMj1+qWGG6SY 6G6I
SsOR47fku/cP25xIfEDNHiRwkzNKfxpw9cqOAkPONutaqQ1Wtuhgn2s4RgsK JD2y
I+zFC+D+sbUycWKySrEqB+p2y1CiipGSg8gGuTuaxrkatObT3LRns+qovRA3 4L7d
HgFHbmtxMHz2VBe6ofqI/GQOhFqaQOjcZHitnVJZr8PXGh0KVuBEMZRyn57f Jqvn
MeLizN4Zi3V3rNuas60l6OGuqgJipEhI3+7yk2TCxSRYRxgu0F4VfemETG7j KEWD
pdKMbquqSWyUyU/xUdyP44wmYC+9uVarcoGHYCaR6MeqPz5JfjB2i21wPLEt 2EBQ
a6CZKZlPGz3j+TIlKh2p4BqmZDs9URln5GSeY7t50OPyXeQlBemKPAazJ98t 3G5z
d6ZYuXP/i1fYfTWer1G2ji4N4342A02uGpE93pMm1xOPO8otsMJkNAZEk6UX DDar
7lXzQ4QeXJzhZejO3ojf/Li73eEpdDPK267oyiRIi3yN7uRS7GdY42qt70Hb 70RO
munTgBbHZ7iMv7O2Al6EVCugcgWnE45ZFAUcTWKLGSUdmtHd7udGVKTbE/xj z28F
Qi30yyofuXMr2kCtIKXiPQnQj/lelJOUeDO7zJZP0MJEpv2ME0j/j68kY2Z9 QIwp
/2iQsfn1Seaz1FI4Lms4DBzU9+iD3Lsxw/BGMFui9OreV8M3OvjPTqpWDYGi Ug3D
o2y2dZi2pZ5Ame7qTT+YoCaiKZrewTnDzWJUmoPzjTniBg14q9OP3jTcq2e8 f+r1
8zmEg8nQfJizLOlW0b37cAdbvKzFsVidoujgBcNkdRPLbBiswBvNnv+Fs72w pleC
bCvLVvaquliDqX7omwe//NWkQpfsrcdrnr/6+YbqqZs9prK08EuXX5c+EyOz Uix9
pTH2DuppzWT+rcdlGAq54r0qf0dodEQTCJKiNh/AGgc0jJ51z4rXV51tBQ3c fHFq
9o8r6iH5pKZALSXtaSLVcHaTo0QlwW6wvzl1vHF7YKggGMqMm4r2NaqJ3pFm l6I6
lD0n0Vs1M4cM/zTVEtHVUgWLmEDUfrEe2eX8GsBK0LOtFIWmzmreObThQIm5 aRC+
3cDTQotfJmW3qRPrCVb4C4UbMaAGnlXULjMvx7zIaNJm7OoeQJxsRnBf+51i 5cU6
BzcWwW1ilwAra5LHWw+rUqG3Vygfy08ZVNYpij/qNI3qc9kEWr9zY1SI/BKI CP/s
tq2W1zSY97v8mdsqc2Y3cedqnm7xDaoyXhhKDLXQD06BbMwJ2DMeT1MHPr2D fm57
plg7HcGxe5NcaEYYQWi9APV3atIXez0zJZVFeKIYsRiKSvXQm/KFXnKybk6j 0QUb
B/ix+Vn0lEjZE5Kuks7dSMSNuMQ5MBwzG2ZZ4YzusIWX1PN+G7tSMnHUdGdZ FlRw
2x1utNQDPuH7EItqPdwGX/lZNMWD1slCr1w45FfWZEs6HSWstnT99jrpX8xg vw7f
fQ+D71OPJKHiXNDY4px91wqKcfuZPn+zDwmm1bvnL7zfYQWdFPQgCkdGCzxj FJXP
6i7cTRrBbCIb9ltp7amQO44o5pbk6cJ0BsF12MXneEYa8meMrE/vBUIOvrQV +aRW
c+prSqfjLU5noIAdOa2tB5koaifcr8T/dde8EHolc98GEV72yEft640q4fjD QBEY
aO1G4P+2ETCFXZ5XtQXfqD9uDL5ZXoQm4MdtwnrJRf+9W06uCfwmtGszICsY OOBq
4V2bqbiCGQJcT4jXjgJeEYUDXCXM3xfrR9L8zfIietdJ/yOhXh159QH7HtlX /L/H
bTVv9Q7+zsNK/HA/4w+LiS8DpISXkQgAICG5zPofUEsBAhQAFAAAAAgA1Xze Ok/D
DuTPAAAAdgEAACIAAAAAAAAAAQAgALaBAAAAAG9yZy5vcmxhbmRvLnF2dExh dW5j
aGVyLy5jbGFzc3BhdGhQSwECFAAUAAAACADVfN46s4x6rzUBAADSAwAAIAAA AAAA
AAABACAAtoEPAQAAb3JnLm9ybGFuZG8ucXZ0TGF1bmNoZXIvLnByb2plY3RQ SwEC
FAAKAAAAAACvgd46AAAAAAAAAAAAAAAAIgAAAAAAAAAAABAA/0GCAgAAb3Jn Lm9y
bGFuZG8ucXZ0TGF1bmNoZXIvLnNldHRpbmdzL1BLAQIUABQAAAAIANN83jr+ WybQ
rAAAAIwBAAA8AAAAAAAAAAEAIAC2gcICAABvcmcub3JsYW5kby5xdnRMYXVu Y2hl
ci8uc2V0dGluZ3Mvb3JnLmVjbGlwc2UuamR0LmNvcmUucHJlZnNQSwECFAAK AAAA
AACvgd46AAAAAAAAAAAAAAAAHAAAAAAAAAAAABAA/0HIAwAAb3JnLm9ybGFu ZG8u
cXZ0TGF1bmNoZXIvYmluL1BLAQIUAAoAAAAAAK+B3joAAAAAAAAAAAAAAAAg AAAA
AAAAAAAAEAD/QQIEAABvcmcub3JsYW5kby5xdnRMYXVuY2hlci9iaW4vb3Jn L1BL
AQIUAAoAAAAAAK+B3joAAAAAAAAAAAAAAAAoAAAAAAAAAAAAEAD/QUAEAABv cmcu
b3JsYW5kby5xdnRMYXVuY2hlci9iaW4vb3JnL29ybGFuZG8vUEsBAhQACgAA AAAA
r4HeOgAAAAAAAAAAAAAAADQAAAAAAAAAAAAQAP9BhgQAAG9yZy5vcmxhbmRv LnF2
dExhdW5jaGVyL2Jpbi9vcmcvb3JsYW5kby9xdnRsYXVuY2hlci9QSwECFAAU AAAA
CAD9ft46y3BSiEoEAAAfCQAASAAAAAAAAAAAACAAtoHYBAAAb3JnLm9ybGFu ZG8u
cXZ0TGF1bmNoZXIvYmluL29yZy9vcmxhbmRvL3F2dGxhdW5jaGVyL1FWVEFw cGxp
Y2F0aW9uLmNsYXNzUEsBAhQAFAAAAAgAEH/eOn9hLq1WAAAAiwAAACgAAAAA AAAA
AQAgALaBiAkAAG9yZy5vcmxhbmRvLnF2dExhdW5jaGVyL2J1aWxkLnByb3Bl cnRp
ZXNQSwECFAAKAAAAAACvgd46AAAAAAAAAAAAAAAAIQAAAAAAAAAAABAA/0Ek CgAA
b3JnLm9ybGFuZG8ucXZ0TGF1bmNoZXIvTUVUQS1JTkYvUEsBAhQAFAAAAAgA BX/e
OidH9n7JAAAAWwEAACwAAAAAAAAAAQAgALaBYwoAAG9yZy5vcmxhbmRvLnF2 dExh
dW5jaGVyL01FVEEtSU5GL01BTklGRVNULk1GUEsBAhQAFAAAAAgAR4HeOl/v X0ev
AAAAMwEAACIAAAAAAAAAAQAgALaBdgsAAG9yZy5vcmxhbmRvLnF2dExhdW5j aGVy
L3BsdWdpbi54bWxQSwECFAAKAAAAAACvgd46AAAAAAAAAAAAAAAAHAAAAAAA AAAA
ABAA/0FlDAAAb3JnLm9ybGFuZG8ucXZ0TGF1bmNoZXIvc3JjL1BLAQIUAAoA AAAA
AK+B3joAAAAAAAAAAAAAAAAgAAAAAAAAAAAAEAD/QZ8MAABvcmcub3JsYW5k by5x
dnRMYXVuY2hlci9zcmMvb3JnL1BLAQIUAAoAAAAAAK+B3joAAAAAAAAAAAAA AAAo
AAAAAAAAAAAAEAD/Qd0MAABvcmcub3JsYW5kby5xdnRMYXVuY2hlci9zcmMv b3Jn
L29ybGFuZG8vUEsBAhQACgAAAAAAr4HeOgAAAAAAAAAAAAAAADQAAAAAAAAA AAAQ
AP9BIw0AAG9yZy5vcmxhbmRvLnF2dExhdW5jaGVyL3NyYy9vcmcvb3JsYW5k by9x
dnRsYXVuY2hlci9QSwECFAAUAAAACABXft463a9rL/0BAADRBAAARwAAAAAA AAAB
ACAAtoF1DQAAb3JnLm9ybGFuZG8ucXZ0TGF1bmNoZXIvc3JjL29yZy9vcmxh bmRv
L3F2dGxhdW5jaGVyL1FWVEFwcGxpY2F0aW9uLmphdmFQSwECFAAKAAAAAACv gd46
AAAAAAAAAAAAAAAAIwAAAAAAAAAAABAA/0HXDwAAb3JnLm9ybGFuZG8ucXZ0 TGF1
bmNoZXIvdHJhbnNmb3Jtcy9QSwECFAAUAAAACAD8fN46bRhCSJUAAACzAAAA KwAA
AAAAAAABACAAtoEYEAAAb3JnLm9ybGFuZG8ucXZ0TGF1bmNoZXIvdHJhbnNm b3Jt
cy9Gb28ucXZ0b1BLAQIUAAoAAAAAAK+B3joAAAAAAAAAAAAAAAAYAAAAAAAA AAAA
EAD/QfYQAABvcmcub3JsYW5kby5xdnRMYXVuY2hlci9QSwECFAAUAAAACABX gd46
BSKSNAMIAABYCgAAIQAAAAAAAAAAACAAtoEsEQAAb3JnLm9ybGFuZG8ucXZ0 TGF1
bmNoZXJfMS4wLjAuamFyUEsFBgAAAAAWABYAcQcAAG4ZAAAAAA==

------------S4YJsg5mchnL3ZSIXZepc0--
Re: QVT: command line execution [message #107628 is a reply to message #107561] Wed, 01 July 2009 07:39 Go to previous messageGo to next message
Orlando Ferrante is currently offline Orlando FerranteFriend
Messages: 8
Registered: July 2009
Junior Member
Thanks Radek! I reproduced the example using the command line execution
and now everything is working fine!
What I didn't manage to do is to run the transformation using the "usual"
"Run As->Run Configurations..." gui. If I try to run your plugin using the
standard graphical interface I receive this message:

Status: Diagnostic ERROR source=org.eclipse.m2m.qvt.oml.execution code=200
Could not find unit
'platform:/plugin/org.orlando.qvtLauncher/transforms/Foo.qvt o' data=[]
Result:[]

For sure there is something I don't set properly! The launch file is the
following:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.eclipse.pde.ui.RuntimeWorkbench">
<booleanAttribute key="append.args" value="true"/>
<stringAttribute key="application"
value="org.orlando.qvtLauncher.QVTApplication"/>
<booleanAttribute key="askclear" value="true"/>
<booleanAttribute key="automaticAdd" value="false"/>
<booleanAttribute key="automaticValidate" value="false"/>
<stringAttribute key="bootstrap" value=""/>
<stringAttribute key="checked" value="[NONE]"/>
<booleanAttribute key="clearConfig" value="false"/>
<booleanAttribute key="clearws" value="false"/>
<booleanAttribute key="clearwslog" value="false"/>
<stringAttribute key="configLocation"
value=" ${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/org .orlando.qvtLauncher.QVTApplication "/>
<booleanAttribute key="default" value="false"/>
<booleanAttribute key="includeOptional" value="true"/>
<stringAttribute key="location"
value=" ${workspace_loc}/../runtime-org.orlando.qvtLauncher.QVTAppli cation "/>
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS"
value="-nosplash -application org.orlando.qvtLauncher.QVTApplication"/>
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER"
value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS"
value="-Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx512m"/>
<booleanAttribute key="pde.generated.config" value="false"/>
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="org.eclipse.emf.cdo.server.product"/>
<stringAttribute key="selected_target_plugins"
value="org.eclipse.core.filebuffers@default:default,org.eclipse.core.commands@default:default,org.eclipse.m2m.qvt.oml@default:default,org.eclipse.update.configurator@3:true,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.emf.common@default:default,org.eclipse.core.resources.compatibility@default:false,org.eclipse.ant.core@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.sat4j.core@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.equinox.security@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.jdt.debug@default:default,org.eclipse.ocl.ecore@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.core.resources.win32.x86@default:false,org.eclipse.m2m.qvt.oml.common@default:default,org.eclipse.osgi@-1:true,org.eclipse.jdt.compiler.apt@default:false,net.sourceforge.lpg.lpgjavaruntime@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.jdt.compiler.tool@default:false,org.eclipse.ocl@default:default,org.eclipse.m2m.qvt.oml.emf.util@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.core.resources@default:default,javax.transaction@default:false,org.eclipse.equinox.p2.repository@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.core.expressions@default:default,org.eclipse.pde.core@default:default,org.eclipse.update.core@default:default,org.eclipse.m2m.qvt.oml.ecore.imperativeocl@default:default,org.eclipse.equinox.security.win32.x86@default:false,org.eclipse.osgi.services@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.core.filesystem.win32.x86@default:false,org.eclipse.equinox.preferences@default:default,org.eclipse.persistence.jpa.equinox.weaving@default:false,org.eclipse.m2m.qvt.oml.cst.parser@default:default,org.eclipse.equinox.concurrent@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.equinox.p2.metadata.generator@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.core.runtime.compatibility@default:default,org.eclipse.core.net@default:default,org.eclipse.core.contenttype@default:default,org.sat4j.pb@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.pde.build@default:default,javax.servlet@default:default,org.eclipse.core.runtime@default:true,org.eclipse.core.net.win32.x86@default:false,com.ibm.icu@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.team.core@default:default,org.eclipse.jdt.core@default:default,org.eclipse.core.jobs@default:default,org.eclipse.update.core.win32@default:false,org.eclipse.equinox.app@default:default,org.eclipse.text@default:default,org.eclipse.core.variables@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.equinox.common@2:true,org.eclipse.ecf@default:default,org.eclipse.debug.core@default:default,org.eclipse.equinox.p2.updatesite@default:default"/>
<stringAttribute key="selected_workspace_plugins"
value="org.orlando.qvtLauncher@default:default"/>
<booleanAttribute key="show_selected_only" value="false"/>
<booleanAttribute key="tracing" value="false"/>
<booleanAttribute key="useDefaultConfig" value="true"/>
<booleanAttribute key="useDefaultConfigArea" value="true"/>
<booleanAttribute key="useProduct" value="false"/>
<booleanAttribute key="usefeatures" value="false"/>
</launchConfiguration>

Thanks for your help!!
Orlando
Re: QVT: command line execution [message #107677 is a reply to message #107628] Wed, 01 July 2009 12:52 Go to previous message
Radomil Dvorak is currently offline Radomil DvorakFriend
Messages: 249
Registered: July 2009
Senior Member
Hi Orlando,

Run As->Run Configurations work fine for me as well.
I suspect the following setting can cause some problems <stringAttribute=
=

key=3D"selected_workspace_plugins"...
At least, without this your launch configuration runs perfectly ;).

Regards,
/Radek


On Wed, 01 Jul 2009 09:39:02 +0200, Orlando Ferrante =

<oferrante@parades.rm.cnr.it> wrote:

> Thanks Radek! I reproduced the example using the command line executio=
n =

> and now everything is working fine!
> What I didn't manage to do is to run the transformation using the =

> "usual" "Run As->Run Configurations..." gui. If I try to run your plug=
in =

> using the standard graphical interface I receive this message:
>
> Status: Diagnostic ERROR source=3Dorg.eclipse.m2m.qvt.oml.execution =

> code=3D200 Could not find unit =

> 'platform:/plugin/org.orlando.qvtLauncher/transforms/Foo.qvt o' data=3D=
[]
> Result:[]
>
> For sure there is something I don't set properly! The launch file is t=
he =

> following:
>
> <?xml version=3D"1.0" encoding=3D"UTF-8" standalone=3D"no"?>
> <launchConfiguration type=3D"org.eclipse.pde.ui.RuntimeWorkbench">
> <booleanAttribute key=3D"append.args" value=3D"true"/>
> <stringAttribute key=3D"application" =

> value=3D"org.orlando.qvtLauncher.QVTApplication"/>
> <booleanAttribute key=3D"askclear" value=3D"true"/>
> <booleanAttribute key=3D"automaticAdd" value=3D"false"/>
> <booleanAttribute key=3D"automaticValidate" value=3D"false"/>
> <stringAttribute key=3D"bootstrap" value=3D""/>
> <stringAttribute key=3D"checked" value=3D"[NONE]"/>
> <booleanAttribute key=3D"clearConfig" value=3D"false"/>
> <booleanAttribute key=3D"clearws" value=3D"false"/>
> <booleanAttribute key=3D"clearwslog" value=3D"false"/>
> <stringAttribute key=3D"configLocation" =

> value=3D" ${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/org .=
orlando.qvtLauncher.QVTApplication"/>
> <booleanAttribute key=3D"default" value=3D"false"/>
> <booleanAttribute key=3D"includeOptional" value=3D"true"/>
> <stringAttribute key=3D"location" =

> value=3D" ${workspace_loc}/../runtime-org.orlando.qvtLauncher.QVTAppli c=
ation"/>
> <stringAttribute key=3D"org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" =

> value=3D"-nosplash -application org.orlando.qvtLauncher.QVTApplication=
"/>
> <stringAttribute key=3D"org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER=
" =

> value=3D"org.eclipse.pde.ui.workbenchClasspathProvider"/>
> <stringAttribute key=3D"org.eclipse.jdt.launching.VM_ARGUMENTS" =

> value=3D"-Dosgi.requiredJavaVersion=3D1.5 -Xms40m -Xmx512m"/>
> <booleanAttribute key=3D"pde.generated.config" value=3D"false"/>
> <stringAttribute key=3D"pde.version" value=3D"3.3"/>
> <stringAttribute key=3D"product" =

> value=3D"org.eclipse.emf.cdo.server.product"/>
> <stringAttribute key=3D"selected_target_plugins" =

> value=3D"org.eclipse.core.filebuffers@default:default,org.eclipse.core=
..commands@default:default,org.eclipse.m2m.qvt.oml@default:default,org.ec=
lipse.update.configurator@3:true,org.eclipse.equinox.simpleconfigurator.=
manipulator@default:default,org.eclipse.emf.common@default:default,org.e=
clipse.core.resources.compatibility@default:false,org.eclipse.ant.core@d=
efault:default,org.eclipse.core.filesystem@default:default,org.eclipse.e=
quinox.p2.publisher@default:default,org.eclipse.equinox.p2.engine@defaul=
t:default,org.eclipse.ecf.identity@default:default,org.eclipse.equinox.p=
2.repository.tools@default:default,org.sat4j.core@default:default,org.ec=
lipse.equinox.p2.metadata.repository@default:default,org.eclipse.equinox=
..security@default:default,org.eclipse.equinox.simpleconfigurator@1:true,=
org.eclipse.jdt.debug@default:default,org.eclipse.ocl.ecore@default:defa=
ult,org.eclipse.equinox.registry@default:default,org.eclipse.core.runtim=
e.compatibility.registry@default:false,org.eclipse.core.resource =

> s.win32.x86@default:false,org.eclipse.m2m.qvt.oml.common@default:defau=
lt,org.eclipse.osgi@-1:true,org.eclipse.jdt.compiler.apt@default:false,n=
et.sourceforge.lpg.lpgjavaruntime@default:default,org.eclipse.equinox.p2=
..artifact.repository@default:default,org.eclipse.jdt.compiler.tool@defau=
lt:false,org.eclipse.ocl@default:default,org.eclipse.m2m.qvt.oml.emf.uti=
l@default:default,org.eclipse.equinox.p2.director@default:default,org.ec=
lipse.core.resources@default:default,javax.transaction@default:false,org=
..eclipse.equinox.p2.repository@default:default,org.eclipse.emf.ecore@def=
ault:default,org.eclipse.core.expressions@default:default,org.eclipse.pd=
e.core@default:default,org.eclipse.update.core@default:default,org.eclip=
se.m2m.qvt.oml.ecore.imperativeocl@default:default,org.eclipse.equinox.s=
ecurity.win32.x86@default:false,org.eclipse.osgi.services@default:defaul=
t,org.eclipse.equinox.p2.core@default:default,org.eclipse.core.filesyste=
m.win32.x86@default:false,org.eclipse.equinox.preferences@defa =

> ult:default,org.eclipse.persistence.jpa.equinox.weaving@default:false,=
org.eclipse.m2m.qvt.oml.cst.parser@default:default,org.eclipse.equinox.c=
oncurrent@default:default,org.eclipse.jdt.launching@default:default,org.=
eclipse.equinox.p2.metadata.generator@default:default,org.eclipse.equino=
x.p2.garbagecollector@default:default,org.eclipse.emf.ecore.xmi@default:=
default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.=
core.runtime.compatibility@default:default,org.eclipse.core.net@default:=
default,org.eclipse.core.contenttype@default:default,org.sat4j.pb@defaul=
t:default,org.eclipse.ecf.ssl@default:false,org.eclipse.equinox.p2.metad=
ata@default:default,org.eclipse.emf.ecore.change@default:default,org.ecl=
ipse.equinox.frameworkadmin@default:default,org.eclipse.equinox.framewor=
kadmin.equinox@default:default,org.eclipse.pde.build@default:default,jav=
ax.servlet@default:default,org.eclipse.core.runtime@default:true,org.ecl=
ipse.core.net.win32.x86@default:false,com.ibm.icu@default:defa =

> ult,org.eclipse.ecf.filetransfer@default:default,org.eclipse.team.core=
@default:default,org.eclipse.jdt.core@default:default,org.eclipse.core.j=
obs@default:default,org.eclipse.update.core.win32@default:false,org.ecli=
pse.equinox.app@default:default,org.eclipse.text@default:default,org.ecl=
ipse.core.variables@default:default,org.eclipse.core.runtime.compatibili=
ty.auth@default:default,org.eclipse.equinox.common@2:true,org.eclipse.ec=
f@default:default,org.eclipse.debug.core@default:default,org.eclipse.equ=
inox.p2.updatesite@default:default"/>
> <stringAttribute key=3D"selected_workspace_plugins" =

> value=3D"org.orlando.qvtLauncher@default:default"/>
> <booleanAttribute key=3D"show_selected_only" value=3D"false"/>
> <booleanAttribute key=3D"tracing" value=3D"false"/>
> <booleanAttribute key=3D"useDefaultConfig" value=3D"true"/>
> <booleanAttribute key=3D"useDefaultConfigArea" value=3D"true"/>
> <booleanAttribute key=3D"useProduct" value=3D"false"/>
> <booleanAttribute key=3D"usefeatures" value=3D"false"/>
> </launchConfiguration>
>
> Thanks for your help!!
> Orlando
>
>
>
Previous Topic:ATL to ECore
Next Topic:ATL:How to match EAttribute to Ereference
Goto Forum:
  


Current Time: Thu Apr 25 04:55:17 GMT 2024

Powered by FUDForum. Page generated in 0.34445 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top