Millies, Sebastian wrote:
Hello Simon,
thanks for the pointer. The thing is, I can't get this to work.
The NodeLauncher.createNode() does not seem to be aware of the
Tuscany dependencies (i. e. the jars that come in the lib/*
directory). For example, when launching a certain node I get
java.lang.NoClassDefFoundError:
org/apache/commons/lang/exception/NestableException
which is a class that my code does not use explicitly. Putting Tuscany/lib/*
on the application classpath would kind of defeat my purpose,
because that is just where ecore-xmi-2.2.3.jar and its brethren sit.
Can you post the full stack trace for this error? This may provide some
clues to why NodeLauncher isn't loading this class from the lib directory.
Simon
In fact, I was thinking it should be possible to do what I want even while
sticking to the SCANodeFactory.createSCANode() API. Even then every contribution
gets its own SCAClassLoader, which does not follow the delegation model
and first looks to find a class in the contribution. All I'd need would
be a way to build a single contribution out of multiple jars, but I
have not found an API for that.
Perhaps I'm missing something obvious again.
-- Sebastian
-----Original Message-----
From: Simon Nash [mailto:[email protected]]
Sent: Tuesday, August 21, 2012 9:55 PM
To: [email protected]
Subject: Re: Using EMF with Tuscany 1.6
Millies, Sebastian wrote:
[snip]
How do I have to set up my application so that I can use EMF classes in
my SCA
components that are different from what the Tuscany runtime provides, and
still use the Tuscany runtime with SDO bindings?
Please see [1].
Simon
[1]
http://mail-archives.apache.org/mod_mbox/tuscany-user/201006.mbox/%[email protected]%3E
[snip]
IDS Scheer Consulting GmbH
Geschäftsführer/Managing Directors: Michael Rehm, Ivo Totev
Sitz/Registered office: Altenkesseler Straße 17, 66115 Saarbrücken, Germany -
Registergericht/Commercial register: Saarbrücken HRB 19681
http://www.ids-scheer-consulting.com