Hi Bill, interesting that github fails for users in India? Cause that last link is just a link to the pax-web project where I'm using Pax-Exam and Pax-Exam-Karaf as Integration testing environment. In the end Pax Web is used by Karaf :)
regards, Achim 2013/5/22 William la Forge <[email protected]> > Achim, > > Actually I'm avoiding all but a minimal use, doing everything in OSGi + > actors. I've not found good docs on pax exam, as there are so many dead > links out there. Or maybe it is just that I need to retry links more. The > link you gave me failed twice. (Must not be too many pax exam users in > India.) > > Anyway, I'm finding OSGi + actors to be really easy to use. And now that I > have a shell working, I think I'll be set for a while. This is a chance now > for me to start writing code that uses osgi/felix/karaf/cellar. > > Before starting in on OSGi, I had already written a small cluster manager > using actors. It was a lot of fun and really easy to do. (Note--I use a > non-standard actor model. I would NOT say the same thing if I was using > regular actors!) So what I'm really working on is merging cellar and my own > work. But to date most of my time has been spent on figuring out how to do > integration testing. Hopefully now I can focus instead on learning the > basics, like creating features and such. > > --bill > > > On Wed, May 22, 2013 at 3:07 PM, Achim Nierbeck > <[email protected]>wrote: > >> Hi Bill, >> >> the Pax-Web Project also uses Pax-Exam and Pax-Exam-Karaf very >> intensively, you might find some more examples there :-) [1] >> And it's probably best to look at the 3.0.x branch of it, due to that >> trunk is being merged to a newer version right now :) >> >> regards, Achim >> >> [1] - https://github.com/ops4j/org.ops4j.pax.web/tree/pax-web-3.0.x >> >> >> 2013/5/22 William la Forge <[email protected]> >> >>> This is great. Just got my own felix command shell working: >>> https://github.com/laforge49/JActor2/blob/master/jactor-kdriver/src/main/java/org/agilewiki/jactor/kdriver/Activator.java >>> >>> Thanks again JB! >>> >>> >>> On Wed, May 22, 2013 at 2:10 PM, William la Forge >>> <[email protected]>wrote: >>> >>>> Many thanks. >>>> >>>> I've also just found the gogo runtime bundle. Thinking I can implement >>>> a shell to drive tests in a non-pax exam bundle. >>>> >>>> --b >>>> >>>> >>>> On Wed, May 22, 2013 at 1:24 PM, Jean-Baptiste Onofré >>>> <[email protected]>wrote: >>>> >>>>> Sorry Bill, I missed your links. I gonna take a look. >>>>> >>>>> Regarding Cellar itests, you can take a look there: >>>>> >>>>> http://svn.apache.org/repos/**asf/karaf/cellar/branches/** >>>>> cellar-2.3.x/itests/<http://svn.apache.org/repos/asf/karaf/cellar/branches/cellar-2.3.x/itests/> >>>>> >>>>> especially: >>>>> http://svn.apache.org/repos/**asf/karaf/cellar/branches/** >>>>> cellar-2.3.x/itests/src/test/**java/org/apache/karaf/cellar/** >>>>> itests/CellarTestSupport.java<http://svn.apache.org/repos/asf/karaf/cellar/branches/cellar-2.3.x/itests/src/test/java/org/apache/karaf/cellar/itests/CellarTestSupport.java> >>>>> >>>>> Regards >>>>> JB >>>>> >>>>> >>>>> On 05/22/2013 09:48 AM, William la Forge wrote: >>>>> >>>>>> JB, >>>>>> >>>>>> Ah, but I did share my pom... >>>>>> pom: https://github.com/laforge49/**JActor2/blob/master/jactor-** >>>>>> ktest/pom.xml<https://github.com/laforge49/JActor2/blob/master/jactor-ktest/pom.xml> >>>>>> src: >>>>>> https://github.com/laforge49/**JActor2/blob/master/jactor-** >>>>>> ktest/src/test/java/org/**apache/karaf/**KarafWithBundleTest.java<https://github.com/laforge49/JActor2/blob/master/jactor-ktest/src/test/java/org/apache/karaf/KarafWithBundleTest.java> >>>>>> >>>>>> As for looking at the itests of Karaf or Cellar, that is really what I >>>>>> should be doing. I've found a lot of links to repositories covering >>>>>> testing with pax exam, but so many of them are dead/404. Could you >>>>>> give >>>>>> me a link to a reasonably simple example? Not being a strong OSGi >>>>>> developer, I do have trouble following things. :-) >>>>>> >>>>>> >>>>>> On Wed, May 22, 2013 at 1:10 PM, Jean-Baptiste Onofré < >>>>>> [email protected] >>>>>> <mailto:[email protected]>> wrote: >>>>>> >>>>>> Hi Bill, >>>>>> >>>>>> did you take a look on the Karaf or Cellar itests (we use >>>>>> karaf-pax-exam) here ? >>>>>> >>>>>> Could you share your tests pom.xml ? >>>>>> >>>>>> Thanks, >>>>>> Regards >>>>>> JB >>>>>> >>>>>> >>>>>> On 05/22/2013 09:33 AM, William la Forge wrote: >>>>>> >>>>>> I'm a newbie to Karaf, trying to integrate my middleware. So >>>>>> the >>>>>> first >>>>>> thing I need are integration tests, which are proving a bit >>>>>> difficult. >>>>>> >>>>>> I did find a very nice page on integration testing: >>>>>> http://iocanel.blogspot.in/__**2012/01/advanced-integration-_ >>>>>> **_testing-with-pax.html<http://iocanel.blogspot.in/__2012/01/advanced-integration-__testing-with-pax.html> >>>>>> >>>>>> <http://iocanel.blogspot.in/**2012/01/advanced-integration-** >>>>>> testing-with-pax.html<http://iocanel.blogspot.in/2012/01/advanced-integration-testing-with-pax.html> >>>>>> > >>>>>> >>>>>> A problem came up with accessing provisional classes. When I >>>>>> add the >>>>>> following code I get java.lang.__**NoClassDefFoundError: >>>>>> org/osgi/framework/__**BundleListener >>>>>> >>>>>> @ProbeBuilder >>>>>> public TestProbeBuilder >>>>>> probeConfiguration(__**TestProbeBuilder probe) { >>>>>> probe.setHeader(Constants.__** >>>>>> DYNAMICIMPORT_PACKAGE, >>>>>> >>>>>> "*;status=provisional"); >>>>>> return probe; >>>>>> } >>>>>> >>>>>> pom: >>>>>> https://github.com/laforge49/_** >>>>>> _JActor2/blob/master/jactor-__**ktest/pom.xml<https://github.com/laforge49/__JActor2/blob/master/jactor-__ktest/pom.xml> >>>>>> <https://github.com/laforge49/**JActor2/blob/master/jactor-** >>>>>> ktest/pom.xml<https://github.com/laforge49/JActor2/blob/master/jactor-ktest/pom.xml> >>>>>> > >>>>>> src: >>>>>> https://github.com/laforge49/_** >>>>>> _JActor2/blob/master/jactor-__**ktest/src/test/java/org/__** >>>>>> apache/karaf/__**KarafWithBundleTest.java<https://github.com/laforge49/__JActor2/blob/master/jactor-__ktest/src/test/java/org/__apache/karaf/__KarafWithBundleTest.java> >>>>>> >>>>>> <https://github.com/laforge49/**JActor2/blob/master/jactor-** >>>>>> ktest/src/test/java/org/**apache/karaf/**KarafWithBundleTest.java<https://github.com/laforge49/JActor2/blob/master/jactor-ktest/src/test/java/org/apache/karaf/KarafWithBundleTest.java> >>>>>> > >>>>>> >>>>>> I also tried adding core to no avail: >>>>>> mavenBundle("org.osgi", "org.osgi.core", "4.3.1") >>>>>> >>>>>> Any help would be appreciated. I've had lots of success so >>>>>> far with >>>>>> everything except these integration tests. >>>>>> >>>>>> Bill >>>>>> >>>>>> >>>>>> -- >>>>>> Jean-Baptiste Onofré >>>>>> [email protected] <mailto:[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 >>>>> >>>> >>>> >>> >> >> >> -- >> >> Apache Karaf <http://karaf.apache.org/> Committer & PMC >> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer >> & Project Lead >> OPS4J Pax for Vaadin <http://team.ops4j.org/wiki/display/PAXVAADIN/Home> >> Commiter & Project Lead >> blog <http://notizblog.nierbeck.de/> >> > > -- Apache Karaf <http://karaf.apache.org/> Committer & PMC OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project Lead OPS4J Pax for Vaadin <http://team.ops4j.org/wiki/display/PAXVAADIN/Home> Commiter & Project Lead blog <http://notizblog.nierbeck.de/>
