Grand! Thank you - that was the piece of information missing.
While I know that Pax and Karaf are 2 separate projects, it would seem impossible to work with Karaf and not have a good grasp of Pax. Could I suggest either us providing documentation on the howtos within the Karaf documentation site - or at least provide links to the correct place within the Pax documentation. At present, I fear that someone interested in getting up to speed with Karaf will be at a loss finding examples, documentation etc. - since some of it will be found in the Pax or Felix or ServiceMix sites. This is particularly problematic since our latest release of Karaf uses Pax version 1.2.X whereas the release of pax since awhile is 2.3.x or even 2.4.x - and the way to create integration tests and use the suites in question has changed quite a bit. // Bästa hälsningar, // [sw. "Best regards,"] // // Lennart Jörelid, Systems Architect // [email protected] ________________________________________ Från: Jean-Baptiste Onofré [[email protected]] Skickat: den 8 mars 2012 07:32 Till: [email protected] Ämne: Re: SV: Arguments to wrap: protocol in a feature definition? Hi, Oh understood. The wrap URL doesn't seem correct to me. It should look like: wrap:mvn:org.aspectj/aspectjrt/1.6.12$Bundle-SymbolicName=aspectjrt&Bundle-Version=1.6.12 The wrap URL use $ as a "separator": http://team.ops4j.org/wiki/display/paxurl/Wrap+Protocol especially: wrap-uri := "wrap:" wrapped-jar-uri [ "," wrapping-instr-uri ] [ "$" wrapping-instructions ] and the corresponding example: wrap:mvn:commons-logging/commons-logging/1.1$Bundle-SymbolicName=JCL&Bundle-Version=1.1 Regards JB On 03/08/2012 01:12 AM, [email protected] wrote: > Hello JB, > > I know this is the case for AspectJ version 1.6.12, but I am interested in > the general case of any non-osgi bundle. > > When firing the osgi:install command, we can provide arguments to tailor the > bundle wrapping. > Is that possible or impossible when using Karaf's feature combined with the > wrap: protocol? > > If so - is there some documentation or example? > I have difficulty finding any information on the topic within either Karaf's > or Pax's sites. > > // Bästa hälsningar, > // [sw. "Best regards,"] > // > // Lennart Jörelid, Systems Architect > // [email protected] > ________________________________________ > Från: Jean-Baptiste Onofré [[email protected]] > Skickat: den 7 mars 2012 17:47 > Till: [email protected] > Ämne: Re: Arguments to wrap: protocol in a feature definition? > > Hi, > > You have a aspectj bundle available at ServiceMix, you can install it > directly: > > osgi:install > mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.aspectj/1.6.12_1 > > Regards > JB > > On 03/07/2012 05:42 PM, [email protected] wrote: >> Hello all, >> >> I would like to create a boot-time feature which uses some of the >> pax-construct's arguments. >> That is, the osgi:install command can handle some parameters, such as >> Bundle-SymbolicName and Bundle-Version: >> >> root@karaf> osgi:install >> wrap:mvn:org.aspectj/aspectjrt/1.6.12,Bundle-SymbolicName=aspectjrt&Bundle-Version=1.6.12 >> >> The ability to change bundle properties is nice - and I would like to do >> the same thing within a feature definition (the version tokens are >> simply taken from a dependency.properties file): >> >> <features xmlns="http://karaf.apache.org/xmlns/features/v1.0.0" >> name="my_features"> >> <feature name="my-external-dependencies" version="${project.version}" >> resolver="(obr)" start-level="41"> >> >> <bundle >> dependency="true">mvn:commons-lang/commons-lang/${commons-lang/commons-lang/version}</bundle> >> *<bundle>wrap:mvn:org.aspectj/aspectjrt/${org.aspectj/aspectjrt/version}</bundle>* >> ... >> >> </feature> >> </feature> >> >> How should I change the highlighted bundle directive to alter the >> Bundle-Name etc? >> >> <bundle>wrap:mvn:org.aspectj/aspectjrt/${org.aspectj/aspectjrt/version},Bundle-Name=org.aspectj.aspectjrt&Bundle-SymbolicName=aspectjrt&Bundle-Version=${org.aspectj/aspectjrt/version}</bundle> >> >> does not seem to work. >> >> -- >> // Bästa hälsningar, >> // [sw. "Best regards,"] >> // >> // Lennart Jörelid, Systems Architect >> // email: [email protected] >> <mailto:[email protected]> >> // cell: +46 708 507 603 >> // skype: jgurueurope >> > > -- > Jean-Baptiste Onofré > [email protected] > http://blog.nanthrax.net > Talend - http://www.talend.com -- Jean-Baptiste Onofré [email protected] http://blog.nanthrax.net Talend - http://www.talend.com
