Hi ,
Thank you.

I created a shared lib my-sl  and gave dependency for myjarfile.jar.
my-sl-1.0-SNAPSHOT.zip contains myjarfile.jar file in lib folder.

In my component's xbean i included this xml tag

<classpath>
  <library>my-sl-1.0-SNAPSHOT</library>
</classpath>

1 . I copied the my-sl-1.0-SNAPSHOT.zip to hot deploy.
2 . But when i deploy the SA in smx 3.2 its giving the following error , 

                                       
<loc-message>org.springframework.beans.f
actory.BeanDefinitionStoreException: Unexpected exception parsing XML
document f
rom file
[C:\apache-servicemix-3.2\data\smx\service-assemblies\my-sa\version_1
\sus\my-comp\my-comp-su\xbean.xml]; nested exception is java.lang.IllegalSta
teException: No such shared library: my-sl-1.0-SNAPSHOT</loc-message
>

Query :

1 . What i should include in <library> tag.(shared lib name or my jar file
name. i tried both even with the file extension too). ?
2 . Can i use this in smx 3.1.2 ?

Barath.




gnodet wrote:
> 
> In the last sentence I meant "to reference the SL (shared library)
> from the SUs".
> 
> On Wed, Feb 20, 2008 at 11:36 AM, Guillaume Nodet <[EMAIL PROTECTED]>
> wrote:
>> Not really, this is unfortunately a limitation of the JBI specification.
>>  The easiest solution is to embed your jar into your 3 SUs.
>>  However, ServiceMix can allow to work around the problem if you create
>>  a shared library (which is a JBI artifact embedding a collection of
>> jars) and if
>>  you add the needed entries in the SU xbean.xml (see bottom of
>>  http://servicemix.apache.org/classloaders.html) to reference the SA
>>  from the SUs.
>>
>>
>>
>>  On Wed, Feb 20, 2008 at 10:35 AM, Barath <[EMAIL PROTECTED]> wrote:
>>  >
>>  >  Hi,
>>  >  I have a Service Assembly with 3 Service - Units.
>>  >
>>  >  All 3 SUs require a set of common classes and I would like to keep
>> the SA
>>  >  self-contained.
>>  >
>>  >  Is there any way I can jar the common classes and add them to the SA,
>>  >  something like a dependency.
>>  >  I am assuming the structure to be something like
>>  >
>>  >  Service Assembly
>>  >    - SU1
>>  >    - SU2
>>  >    - SU3
>>  >    - common.jar
>>  >
>>  >  Is this possible?
>>  >
>>  >  Thanks for the reply,
>>  >  Barath
>>  >  --
>>  >  View this message in context:
>> http://www.nabble.com/Common-jars-for-a-Service---Assembly-tp15585373s12049p15585373.html
>>  >  Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>  >
>>  >
>>
>>
>>
>>  --
>>  Cheers,
>>  Guillaume Nodet
>>  ------------------------
>>  Blog: http://gnodet.blogspot.com/
>>
> 
> 
> 
> -- 
> Cheers,
> Guillaume Nodet
> ------------------------
> Blog: http://gnodet.blogspot.com/
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Common-jars-for-a-Service---Assembly-tp15585373s12049p15589937.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to