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/>
