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.

From memory, I believe you need the TUSCANY_HOME environment variable
to be set correctly for these dependencies to be found.  Do you have
this variable set?

  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


Reply via email to