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. 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:n...@apache.org] Sent: Tuesday, August 21, 2012 9:55 PM To: user@tuscany.apache.org 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/%3c4c164dd3.8090...@apache.org%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