There should be one module file per deployment unit. To get the intended behavior I believe you want (i.e. a module definition composed of a number of fragments), use sca.fragment files and places them in the classpath as they will be merged during load. On a file system, the directories would just need to be on the classpath.

That said, the SCA deployment story needs a lot of work (some of which is currently underway). Having only one "top-level" sca.module file per deployment unit is a good thing since the URI is defined there. I'm not too keen on the classpath merge with multiple fragments and we've discussed a plan to move to more of an "include" style (i.e. sca.module can include a bunch of fragments or fragments can "include themselves" into a module).

Let me know if you run into issues with the existing approach or have ideas on making things better.

Jim



On May 1, 2006, at 7:44 AM, meeraj kunnumpurath wrote:

Hi,

Could someone please shed some light on the expected behaviour when more than one sca.module file is found within the scope of the thread context classloader? The spec requires a packaged module JAR file to have exactly one sca.module file at the root. Would this require each module JAR to be loaded by its own classloader. Also, how would this work if the deployemnt unit is a folder in the file- system?

Thanks in advance
Meeraj

--
_______________________________________________

Search for businesses by name, location, or phone number. -Lycos Yellow Pages

http://r.lycos.com/r/yp_emailfooter/http://yellowpages.lycos.com/ default.asp?SRC=lycos10



Reply via email to