HI Peter and Toni, I (we) have benefited a lot from both the BND tool (primarily via Apache felix bundle plugin) and PAX tools. Now that the development env is in early stages and going forward I should free up a lot. I'm planning to contribute towards both PAX and BND.
One of the requirements my client has is that everything should run seamlessly in IBM RAD and WAS. Past 3 months I have spent real lot of valuable time in getting BND (Maven) and PAX based projects working inside IBM env. Been a total nightmare, but am getting there. Peter, do you know Jonathan Whittal? He is the one who got me started with OSGi some 7/8 months ago! Thanks Matt On Mon, Aug 22, 2011 at 1:04 PM, Peter Kriens <[email protected]>wrote: > Hey, when you're at it ... I can use some bnd documenters! > > Kind regards, > > Peter Kriens > > On 22 aug 2011, at 19:57, Matt Madhavan wrote: > > > Hi John, > > I have to admit though! The documentation could be whole lot better. But > I > > also have to admit to what Peter said. We should all contribute. > > > > I did volunteer to Toni and Andreas that I would get involved in PAX > > development. Just never had time to do it. Like Toni had suggested I may > > start with PAX URL project first and work my way up from there. > > > > Thanks > > Matt > > > > On Mon, Aug 22, 2011 at 9:54 AM, <[email protected]> wrote: > > > >> > >> LOL Yeah, I totally walked into that one... > >> > >> > >> Quoting Peter Kriens <[email protected]>: > >> > >> As this is open source you're now on the hook for documentation ... :-) > >>> > >>> Kind regards, > >>> > >>> Peter Kriens > >>> > >>> On 22 aug 2011, at 16:47, [email protected] wrote: > >>> > >>> > >>>> I'd like to apologize to anyone I may have offended with my previous > >>>> posts. Having reviewed a couple blog posts, PAX Exam appears to be > quite > >>>> powerful. > >>>> > >>>> At the risk of sticking my foot in my mouth, yet again, the only > thing I > >>>> can say in my defense is that the OPS4J documentation is spotty at > best and > >>>> their confluence wiki is very broken(macro errors) at the moment, so > it's > >>>> difficult, at least for me, to figure out what each of the PAX tools > do or > >>>> how to use them(hence the blog posts). > >>>> > >>>> -John > >>>> > >>>> Quoting [email protected]: > >>>> > >>>> > >>>>> Bother. That sounds eerily like the junit runner I'm half way through > >>>>> writing... > >>>>> > >>>>> Quoting Achim Nierbeck <[email protected]>: > >>>>> > >>>>> well, if you are in need of help, just ask :-) someone out there will > >>>>>> try to answer. > >>>>>> > >>>>>> Taking the example you choose here is a quick (very-quick) help line > >>>>>> :-) > >>>>>> > >>>>>> The @Configure method, it is used to configure your test > environment. > >>>>>> Pax Exam is meant as a "Integration"-Test toolkit for OSGi so what > you > >>>>>> do > >>>>>> in this method is just barely configuring the run time environment > of > >>>>>> your > >>>>>> bundle to test. After this setup where you also are able to > >>>>>> configure different > >>>>>> osgi containers like felix, equinox knopflerfish .... and different > >>>>>> versions. > >>>>>> Your Unit test itself is turned into a Bundle that tests your bundle > >>>>>> in question. > >>>>>> Just like a usual Unit-/Integration- Test would do :-) > >>>>>> > >>>>>> > >>>>>> I hope this makes this a bit clearer :-) > >>>>>> > >>>>>> regards, Achim > >>>>>> > >>>>>> 2011/8/21 <[email protected]>: > >>>>>> > >>>>>>> > >>>>>>> That's fair. I guess I just don't understand what all the other > stuff > >>>>>>> is. > >>>>>>> Maybe I just haven't looked closely enough. Like I said before, I > >>>>>>> wasn't > >>>>>>> trying to be offensive or dismissive in any way. It was just my > off > >>>>>>> the cuff > >>>>>>> impression. > >>>>>>> > >>>>>>> Quoting Achim Nierbeck <[email protected]>: > >>>>>>> > >>>>>>> interesting, since I only see "one" extra pax exam annotation, > >>>>>>>> all others are of junit 4. > >>>>>>>> > >>>>>>>> but this is just my 2 cents :-) > >>>>>>>> > >>>>>>>> Am 21.08.2011 04:18, schrieb [email protected]: > >>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> https://github.com/tonit/**Learn-PaxExam/blob/master/** > >>>>>>>>> lesson-junit/src/test/java/**org/ops4j/pax/exam/lesson3/** > >>>>>>>>> LessonTest.java< > https://github.com/tonit/Learn-PaxExam/blob/master/lesson-junit/src/test/java/org/ops4j/pax/exam/lesson3/LessonTest.java > > > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> Quoting Toni Menzel <[email protected]>: > >>>>>>>>> > >>>>>>>>> Can you be more specific ? Would love to simplify (in your terms) > >>>>>>>>>> .. > >>>>>>>>>> > >>>>>>>>>> Toni > >>>>>>>>>> > >>>>>>>>>> On Sat, Aug 20, 2011 at 5:09 PM, <[email protected]> > wrote: > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>>> I will check it out. I mean no offense. I just know that the > last > >>>>>>>>>>> time I > >>>>>>>>>>> checked out Pax Exam the amount of annotations required to run > a > >>>>>>>>>>> test made > >>>>>>>>>>> my head hurt. > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> Quoting Matt Madhavan <[email protected]>: > >>>>>>>>>>> > >>>>>>>>>>> Ornate? Come on man, check it out. I have designed the OSGi > >>>>>>>>>>> development > >>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> standard for my client based on PAX tools! Probably going to > be. > >>>>>>>>>>>> One of > >>>>>>>>>>>> the > >>>>>>>>>>>> largest OSGi project > >>>>>>>>>>>> On Aug 19, 2011 8:40 PM, <[email protected]> wrote: > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>>> Thanks for the tip! I'll certainly take a look at it but my > >>>>>>>>>>>>> general > >>>>>>>>>>>>> impression of OPS4J has been that their stuff(while very > cool) > >>>>>>>>>>>>> tends > >>>>>>>>>>>>> to be a little too "ornate" for my taste. > >>>>>>>>>>>>> > >>>>>>>>>>>>> Cheers! > >>>>>>>>>>>>> -John > >>>>>>>>>>>>> > >>>>>>>>>>>>> Quoting Matt Madhavan <[email protected]>: > >>>>>>>>>>>>> > >>>>>>>>>>>>> OPS4J PAXTinyBundle Tool might be a good option too! > >>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> On Aug 19, 2011 1:23 PM, <[email protected]> wrote: > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> That's quite a trick... Thanks! > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Quoting chetan mehrotra <[email protected]>: > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> You can also have look at Karaf Spring deployer which > creates > >>>>>>>>>>>>>>> a > >>>>>>>>>>>>>>> Bundle > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> on > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>> the fly for a give Spring config file > >>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> http://svn.apache.org/viewvc/*** > >>>>>>>>>>>>>> *karaf/trunk/deployer/spring/****< > http://svn.apache.org/viewvc/**karaf/trunk/deployer/spring/**> > >>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>> src/main/java/org/apache/****karaf/deployer/spring/** > >>>>>>>>>>>> > >>>>>>>>>>>> SpringTransformer.java?view=****markup< > http://svn.apache.org/** > >>>>>>>>>>>> viewvc/karaf/trunk/deployer/**spring/src/main/java/org/** > >>>>>>>>>>>> apache/karaf/deployer/spring/**SpringTransformer.java?view=** > >>>>>>>>>>>> markup< > http://svn.apache.org/viewvc/karaf/trunk/deployer/spring/src/main/java/org/apache/karaf/deployer/spring/SpringTransformer.java?view=markup > > > >>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>>> Chetan Mehrotra > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> On Fri, Aug 19, 2011 at 7:42 PM, < > [email protected]> > >>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Oh cool I was thinking along the right track! I think I > can > >>>>>>>>>>>>>>>>> adapt > >>>>>>>>>>>>>>>>> this > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>> do what I need. Thanks for your assistance! > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> -John > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Quoting Holger Hoffstätte > >>>>>>>>>>>>>>>>> <holger.hoffstaette@****googlema**il.com < > >>>>>>>>>>>>>>>>> http://googlemail.com>< > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> holger.hoffstaette@**googlemai**l.com< > http://googlemail.com> > >>>>>>>>>>>>>>>>> <holger.hoffstaette@**googlemail.com< > [email protected]> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> : > >>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> On 19.08.2011 15:28, [email protected] wrote: > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> Yes, that's exactly what I need to do. Do you have a > >>>>>>>>>>>>>>>>>> recommended > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> approach? > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> Don't know what your service does, but creating a > bundle > >>>>>>>>>>>>>>>>>> on-the-fly > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> is > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>> quite easy (I was surprised how easy, actually). I have some > >>>>>>>>>>>>> code but > >>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> can't post the full version, so I put a sanitized > snippet > >>>>>>>>>>>>>>>>>> here: > >>>>>>>>>>>>>>>>>> http://pastebin.com/Cqi7QMuJ > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> (it does exactly what I needed, but without a doubt > Someone > >>>>>>>>>>>>>>>>>> On The > >>>>>>>>>>>>>>>>>> Internet will find something Completely Wrong with > >>>>>>>>>>>>>>>>>> it..caveat > >>>>>>>>>>>>>>>>>> emptor > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> and > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>> all that.) > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> This will create a bundle with the same version/BSN > root > >>>>>>>>>>>>>>>>>> as the > >>>>>>>>>>>>>>>>>> "prototype" Bundle that you pass in. Take care of > >>>>>>>>>>>>>>>>>> generating > >>>>>>>>>>>>>>>>>> unique > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> BSNs. > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>> The dynamically generated headers can be anything you want; > I > >>>>>>>>>>>>>>> only > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> needed > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>> an empty bundle with no exports/imports/services/****** > >>>>>>>>>>>>>>> Activator > >>>>>>>>>>>>>>> etc. so > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> this > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>> is > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> left as exercise for you. :) > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> hth, > >>>>>>>>>>>>>>>>>> Holger > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> ------------------------------** > >>>>>>>>>>>>>>>>>> ****--------------------------**--** > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> --**--------- > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> To unsubscribe, e-mail: > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> users-unsubscribe@felix.****apac**he.org < > >>>>>>>>>>>>>>>>>> http://apache.org>< > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> users-unsubscribe@felix.**apac**he.org < > http://apache.org>< > >>>>>>>>>>>>>>>>> users-unsubscribe@**felix.apache.org< > [email protected]> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>>> For additional commands, e-mail: > [email protected] > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> ------------------------------** > >>>>>>>>>>>>>>>>> ****--------------------------**--** > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>> --**--------- > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> To unsubscribe, e-mail: > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> users-unsubscribe@felix.****apac**he.org < > http://apache.org > >>>>>>>>>>>>>>>>>> < > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> users-unsubscribe@felix.**apac**he.org <http://apache.org > >< > >>>>>>>>>>>>>>>> users-unsubscribe@**felix.apache.org< > [email protected]> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>> For additional commands, e-mail: [email protected] > >>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> -------- > >>>>>>>>>>>>>>> "I don't care what you can do. I care what you can > guarantee." > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> ------------------------------** > >>>>>>>>>>>>>>> **----------------------------**--** > >>>>>>>>>>>>>>> --------- > >>>>>>>>>>>>>>> To unsubscribe, e-mail: > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> users-unsubscribe@felix.**apac**he.org <http://apache.org > >< > >>>>>>>>>>>>>>> users-unsubscribe@**felix.apache.org< > [email protected]> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> For additional commands, e-mail: > [email protected] > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > ------------------------------****----------------------------* > >>>>>>>>>>>>> *--** > >>>>>>>>>>>>> --------- > >>>>>>>>>>>>> To unsubscribe, e-mail: > >>>>>>>>>>>>> > >>>>>>>>>>>>> users-unsubscribe@felix.**apac**he.org <http://apache.org>< > >>>>>>>>>>>>> users-unsubscribe@**felix.apache.org< > [email protected]> > >>>>>>>>>>>>>> > >>>>>>>>>>>>> For additional commands, e-mail: [email protected] > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > ------------------------------****----------------------------** > >>>>>>>>>>> --**--------- > >>>>>>>>>>> > >>>>>>>>>>> To unsubscribe, e-mail: > >>>>>>>>>>> > >>>>>>>>>>> users-unsubscribe@felix.**apac**he.org <http://apache.org>< > >>>>>>>>>>> users-unsubscribe@**felix.apache.org< > [email protected]> > >>>>>>>>>>>> > >>>>>>>>>>> For additional commands, e-mail: [email protected] > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> -- > >>>>>>>>>> Toni Menzel Source <http://tonimenzel.com> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> ------------------------------**------------------------------** > >>>>>>>>> --------- > >>>>>>>>> To unsubscribe, e-mail: users-unsubscribe@felix.**apache.org< > [email protected]> > >>>>>>>>> For additional commands, e-mail: [email protected] > >>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>>>>> -- > >>>>>>>> ----- > >>>>>>>> > >>>>>>>> Apache Karaf <http://karaf.apache.org/> Committer & PMC > >>>>>>>> OPS4J Pax Web <http://wiki.ops4j.org/**display/paxweb/Pax+Web/< > http://wiki.ops4j.org/display/paxweb/Pax+Web/>> > >>>>>>>> Committer > >>>>>>>> & Project Lead > >>>>>>>> > >>>>>>>> > >>>>>>>> ------------------------------**------------------------------** > >>>>>>>> --------- > >>>>>>>> To unsubscribe, e-mail: users-unsubscribe@felix.**apache.org< > [email protected]> > >>>>>>>> For additional commands, e-mail: [email protected] > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> ------------------------------**------------------------------** > >>>>>>> --------- > >>>>>>> To unsubscribe, e-mail: users-unsubscribe@felix.**apache.org< > [email protected]> > >>>>>>> For additional commands, e-mail: [email protected] > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>> > >>>>>> > >>>>>> -- > >>>>>> -- > >>>>>> *Achim Nierbeck* > >>>>>> > >>>>>> > >>>>>> Apache Karaf <http://karaf.apache.org/> Committer & PMC > >>>>>> OPS4J Pax Web <http://wiki.ops4j.org/**display/paxweb/Pax+Web/< > http://wiki.ops4j.org/display/paxweb/Pax+Web/> > >>>>>>> > >>>>>> Committer & Project Lead > >>>>>> blog <http://notizblog.nierbeck.de/**> > >>>>>> > >>>>>> ------------------------------**------------------------------** > >>>>>> --------- > >>>>>> To unsubscribe, e-mail: users-unsubscribe@felix.**apache.org< > [email protected]> > >>>>>> For additional commands, e-mail: [email protected] > >>>>>> > >>>>>> > >>>>>> > >>>>> > >>>>> > >>>>> > >>>>> ------------------------------**------------------------------** > >>>>> --------- > >>>>> To unsubscribe, e-mail: users-unsubscribe@felix.**apache.org< > [email protected]> > >>>>> For additional commands, e-mail: [email protected] > >>>>> > >>>> > >>>> > >>>> > >>>> > >>>> -------- > >>>> "I don't care what you can do. I care what you can guarantee." > >>>> > >>>> > >>>> ------------------------------**------------------------------** > >>>> --------- > >>>> To unsubscribe, e-mail: users-unsubscribe@felix.**apache.org< > [email protected]> > >>>> For additional commands, e-mail: [email protected] > >>>> > >>>> > >>> > >>> > ------------------------------**------------------------------**--------- > >>> To unsubscribe, e-mail: users-unsubscribe@felix.**apache.org< > [email protected]> > >>> For additional commands, e-mail: [email protected] > >>> > >>> > >>> > >> > >> > >> > >> -------- > >> "I don't care what you can do. I care what you can guarantee." > >> > >> > >> > ------------------------------**------------------------------**--------- > >> To unsubscribe, e-mail: users-unsubscribe@felix.**apache.org< > [email protected]> > >> For additional commands, e-mail: [email protected] > >> > >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >

