On Mon, Mar 8, 2010 at 10:25 AM, Blue Diamond <[email protected]> wrote:
> Hi Simon,
> Thanks for your prompt reply.
> Yes. What you understood of our scenario is correct. We have tested the
> SCAContribution for .class files in the lib and it works but not for .jar
> files. So I wanted to confirm if the SCAContribution in Tuscany 1.6 works
> for jars as well in the same way, or if a separate
> implementation/customization exists/required.
> Thanks & Regards,
> Anil
> On Mon, Mar 8, 2010 at 3:45 PM, Simon Laws <[email protected]>
> wrote:
>>
>> Hi Ani
>>
>> > Now my doubt is, can the SCAContribution object work for resources
>> > inside
>> > the .jar files in the lib path? Or is it going to only work for .class
>> > files
>> > available in the lib path?
>> > My basic requirement is that, I need to start an SCANode based on
>> > dynamically build .composite file and I have all resources inside .jar
>> > files
>> > @ "c:\\my-sca-app\\lib".
>> > Please help. Thanks,
>> > Anil
>>
>> So just to be clear, you have some directory that looks like
>>
>> my-sca-app
>>   lib
>>       SomeClass.class
>>       SomeJar.jar
>>
>> And you have identified a directory based contribution at
>> c:\\my-sca-app\\lib. You want to know if resources from within the jar
>> file within the contribution will be available to the application? Is
>> that right?
>>
>> I thought that we were picking up nested jars but I'm a little hazy on
>> 1.x contributions now. Is this not working for you? If not I'll see if
>> I can find an example or look at the code to see what's intended.
>>
>> Regards
>>
>> Simon
>
>

Ok, so I tried an example on my system. I took the sample/calculator
module, collected the sample classes into a nested jar and then
removed the .java files for these classes so that the .class files
wouldn't get regenerated. I put the result in my sandbox so you can
take a look [1].

This runs OK for when target/classes directory is assumed to be the
contribution. The contribution finds the .jar file artifact in the
contribution and adds it to the contribution classpath.

So there must be something slightly different in the way that you have
your contribution structured or in the way that you're starting the
runtime. Anything jump out at you?

Regards

Simon

[1] 
http://svn.apache.org/repos/asf/tuscany/sandbox/slaws/calculator-with-nested-jar/

Reply via email to