Hi

It looks like it is an unzipped bundle. Try to pack it into a jar file 
containing the whole content and add it into your feature. I'm not sure whether 
Karaf/ServiceMix
supports the unzipped bundles in features. You must probably also adjust the 
classpath in the Manifest file like here 
http://wiki.osgi.org/wiki/Bundle-ClassPath, but try
without it first


Regards
Krzysztof

On 16.06.2015 11:44, Nagesh wrote:
> Hello,
>
> I have created features.xml as below to deploy external jar in servicemix.
> But I am getting error to do so. please help. 
>
> Below are the things which I have tried.
>
> STEP 1. Created features.xml file as below
>
> <features name="NumberGenFeature">
>     <feature name="NumberGenFeature" version="1.0.0">
>         <bundle>file:/pathto/externaljar/TcSoaClient_10000.1.0.jar</bundle>
>     </feature>
> </features>
>
> STEP 2. Added this feature to servicemix karaf using command
>
> features:addurl file:pathto/features.xml
>
> STEP 3. Then install this feature using command
> feature:install NumberGenFeature
>
> but I get below error after STEP 3
> <http://servicemix.396122.n5.nabble.com/file/n5722692/SERVICEMIX.jpg> 
> MANIFEST.MF file from TcSoaClient_10000.1.0.jar
>
> Ant-Version: Apache Ant 1.7.0
> Created-By: 21.1-b02 (Oracle Corporation)
> Implementation-Title: Teamcenter Services Client
> Implementation-Version: 10000.1.0, April 21, 2015
> Implementation-Vendor: Siemens PLM Software, Inc.
> Bundle-ManifestVersion: 2
> Bundle-Name: Teamcenter Services Client
> Bundle-SymbolicName: TcSoaClient
> Bundle-Version: 10000.1.0
> TC-Version: V10000.1.0.40_20150421.00
> Bundle-ClassPath: .
> Bundle-Vendor: Siemens PLM Software, Inc.
> Bundle-Localization: plugin
> Bundle-ActivationPolicy: lazy
> Require-Bundle: *com.teamcenter.rac.external*,com.teamcenter.SecuritySer
> vices,tcgatewaystubs,TcSoaCommon
>
>
> From manifest file its clear that TcSoaClient_10000.1.0.jar is dependent on
> com.teamcenter.rac.external, but this com.teamcenter.rac.external dependency
> *is not a jar its folder *. 
> Have a look of com.teamcenter.rac.external dependency folder
> <http://servicemix.396122.n5.nabble.com/file/n5722692/external.png> 
>
> MANIFEST.MF of this com.teamcenter.rac.external
> Manifest-Version: 1.0
> Bundle-ManifestVersion: 2
> Bundle-Name: External Plug-in
> Bundle-SymbolicName: com.teamcenter.rac.external
> Bundle-Version: 10000.1.0
> TC-Version: V10000.1.0.40_20150421.00
> Bundle-Vendor: Siemens PLM Software, Inc.
> Eclipse-BuddyPolicy: registered
> Bundle-RequiredExecutionEnvironment: JavaSE-1.6
>
> My question is how can I add this com.teamcenter.rac.external dependency
> which is in form of folder in features.xml file? 
>
> By the way  All the dependent jars/folders are eclipse plugins.
>
> Below is my servicemix details
> 1. Apache servicemix 5.4.0
> 2. Apache karaf 2.4.1
>
> Thank you
>
>
>
> --
> View this message in context: 
> http://servicemix.396122.n5.nabble.com/install-external-osgi-jars-using-karaf-s-feature-xml-tp5722692.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.

-- 
Krzysztof Sobkowiak

JEE & OSS Architect
Apache Software Foundation Member
Apache ServiceMix <http://servicemix.apache.org/> Committer & PMC
Senior Solution Architect @ Capgemini SSC <http://www.pl.capgemini-sdm.com/en/>

Reply via email to