No, I just checked in the effective pom as well. On Mon, Jul 4, 2011 at 8:16 PM, Toni Menzel <t...@okidokiteam.com> wrote: > you have this in your dependency list ? > <dependency> > <groupId>org.ops4j.pax.exam</groupId> > <artifactId>pax-exam-link-assembly</artifactId> > <version>2.1.0</version> > <scope>test</scope> > </dependency> > ? > > > On Mon, Jul 4, 2011 at 4:30 PM, Sanjeeb Sahoo <www.sa...@gmail.com> wrote: >> >> This is what I get when I use exam 2.1.0: >> >> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.52 >> sec <<< FAILURE! >> initializationError(org.glassfish.fighterfish.test.it.SingleTest) >> Time elapsed: 0.004 sec <<< ERROR! >> org.ops4j.pax.exam.TestContainerException: Problem starting test >> container. >> at >> org.ops4j.pax.exam.nat.internal.NativeTestContainer.start(NativeTestContainer.java:199) >> at >> org.ops4j.pax.exam.spi.reactors.EagerSingleStagedReactor.<init>(EagerSingleStagedReactor.java:56) >> at >> org.ops4j.pax.exam.spi.reactors.EagerSingleStagedReactorFactory.create(EagerSingleStagedReactorFactory.java:34) >> at >> org.ops4j.pax.exam.spi.driversupport.DefaultExamReactor.stage(DefaultExamReactor.java:87) >> at >> org.ops4j.pax.exam.junit.JUnit4TestRunner.prepareReactor(JUnit4TestRunner.java:155) >> at >> org.ops4j.pax.exam.junit.JUnit4TestRunner.<init>(JUnit4TestRunner.java:79) >> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native >> Method) >> at >> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) >> at >> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) >> at java.lang.reflect.Constructor.newInstance(Constructor.java:513) >> at >> org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:31) >> at >> org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:24) >> at >> org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57) >> at >> org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:29) >> at >> org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57) >> at >> org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:24) >> at >> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:51) >> at >> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119) >> at >> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at >> org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103) >> at $Proxy0.invoke(Unknown Source) >> at >> org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150) >> at >> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91) >> at >> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) >> Caused by: org.osgi.framework.BundleException: Unable to cache bundle: >> link:classpath:META-INF/links/org.ops4j.pax.exam.rbc.link >> at org.apache.felix.framework.Felix.installBundle(Felix.java:2480) >> at org.apache.felix.framework.Felix.installBundle(Felix.java:2436) >> at >> org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:129) >> at >> org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:107) >> at >> org.ops4j.pax.exam.nat.internal.NativeTestContainer.installAndStartBundles(NativeTestContainer.java:273) >> at >> org.ops4j.pax.exam.nat.internal.NativeTestContainer.start(NativeTestContainer.java:196) >> ... 27 more >> Caused by: java.lang.IllegalStateException: Stream handler unavailable >> due to: null >> at >> org.apache.felix.framework.URLHandlersStreamHandlerProxy.openConnection(URLHandlersStreamHandlerProxy.java:311) >> at java.net.URL.openConnection(URL.java:945) >> at >> org.apache.felix.framework.cache.JarRevision.initialize(JarRevision.java:155) >> at >> org.apache.felix.framework.cache.JarRevision.<init>(JarRevision.java:82) >> at >> org.apache.felix.framework.cache.JarRevision.<init>(JarRevision.java:60) >> at >> org.apache.felix.framework.cache.BundleArchive.createRevisionFromLocation(BundleArchive.java:868) >> at >> org.apache.felix.framework.cache.BundleArchive.reviseInternal(BundleArchive.java:549) >> at >> org.apache.felix.framework.cache.BundleArchive.<init>(BundleArchive.java:148) >> at >> org.apache.felix.framework.cache.BundleCache.create(BundleCache.java:251) >> at org.apache.felix.framework.Felix.installBundle(Felix.java:2476) >> ... 32 more >> >> >> >> On Mon, Jul 4, 2011 at 7:49 PM, Toni Menzel <t...@okidokiteam.com> wrote: >> > can you publish the exception in 2.1.0. >> > I am close to publish 2.1.1 and would be glad to fix issues introduced >> > in >> > 2.1. >> > >> > On Mon, Jul 4, 2011 at 4:02 PM, Sanjeeb Sahoo <www.sa...@gmail.com> >> > wrote: >> >> >> >> I upgraded to 2.0.0 and it solved the problem. >> >> >> >> BTW, when I tried to upgrade to 2.1.0, I got some error related to >> >> classpath protocol handler or something similar not found. I didn't >> >> have time to look into it further, so I am using 2.0.0 for the time >> >> being. >> >> >> >> Thanks >> >> >> >> On Mon, Jul 4, 2011 at 12:09 PM, Toni Menzel <t...@okidokiteam.com> >> >> wrote: >> >> > Yes it has changed since 2.0-RC5. >> >> > ( http://ops4j1.jira.com/browse/PAXEXAM-227 is your case ). >> >> > Recommended: 2.1.0 >> >> > >> >> > On Mon, Jul 4, 2011 at 5:56 AM, Sanjeeb Sahoo <www.sa...@gmail.com> >> >> > wrote: >> >> >> >> >> >> This is why I say pax-exam-extender embeds slf4j api: >> >> >> >> >> >> ss141213@Sahoo:/space/ss141213$ jar tf >> >> >> >> >> >> >> >> >> >> >> >> ~/.m2/repository/org/ops4j/pax/exam/pax-exam-extender-service/2.0.0-RC5/pax-exam-extender-service-2.0.0-RC5.jar >> >> >> | grep slf >> >> >> slf4j-api-1.6.1.jar >> >> >> >> >> >> ss141213@Sahoo:/space/ss141213$ java -jar >> >> >> /home/ss141213/download/bnd-0.0.366.jar print -manifest >> >> >> >> >> >> >> >> >> >> >> >> ~/.m2/repository/org/ops4j/pax/exam/pax-exam-extender-service/2.0.0-RC5/pax-exam-extender-service-2.0.0-RC5.jar >> >> >> | grep slf >> >> >> Bundle-ClassPath >> >> >> >> >> >> >> >> >> >> >> >> .,pax-swissbox-extender-1.3.1.jar,ops4j-base-monitors-1.2.3.jar,slf4j-api-1.6.1.jar,pax-swissbox-core-1.3.1.jar,pax-swissbox-lifecycle-1.3.1.jar,pax-exam-2.0.0-RC5.jar,pax-swissbox-optional-jcl-1.3.1.jar,ops4j-base-io-1.2.3.jar,ops4j-base-store-1.2.3.jar,ops4j-base-lang-1.2.3.jar >> >> >> Ignore-Package org.slf4j.impl >> >> >> >> >> >> I don't know if things have changed since RC5. >> >> >> >> >> >> Thanks, >> >> >> Sahoo >> >> >> On Sun, Jul 3, 2011 at 10:55 PM, Toni Menzel <t...@okidokiteam.com> >> >> >> wrote: >> >> >> > Pax Exam 2 artifacts do not embed slf4j api, can you give a >> >> >> > pointer >> >> >> > that >> >> >> > leads to the evidence ? >> >> >> > Instead, we do install some infrastructure bundles into the >> >> >> > system. >> >> >> > Those are: >> >> >> > url( "link:classpath:META-INF/links/org.ops4j.pax.exam.rbc.link" >> >> >> > ).startLevel( START_LEVEL_SYSTEM_BUNDLES ), >> >> >> > url( >> >> >> > >> >> >> > "link:classpath:META-INF/links/org.ops4j.pax.extender.service.link" >> >> >> > ).startLevel( START_LEVEL_SYSTEM_BUNDLES ), >> >> >> > url( "link:classpath:META-INF/links/org.osgi.compendium.link" >> >> >> > ).startLevel( >> >> >> > START_LEVEL_SYSTEM_BUNDLES ), >> >> >> > url( >> >> >> > "link:classpath:META-INF/links/org.ops4j.pax.logging.api.link" >> >> >> > ).startLevel( START_LEVEL_SYSTEM_BUNDLES ) }; >> >> >> > As you see, pax logging api gets installed by default. You cannot >> >> >> > change >> >> >> > that currently (Pax Exam <= 2.1.0 ) >> >> >> > On Sun, Jul 3, 2011 at 6:58 PM, Sanjeeb Sahoo >> >> >> > <www.sa...@gmail.com> >> >> >> > wrote: >> >> >> >> >> >> >> >> Pl. update this thread with your findings... >> >> >> >> >> >> >> >> Thanks, >> >> >> >> Sahoo >> >> >> >> >> >> >> >> On Wed, Jun 29, 2011 at 9:03 AM, Sanjeeb Sahoo >> >> >> >> <www.sa...@gmail.com> >> >> >> >> wrote: >> >> >> >> > any thoughts on this subject? >> >> >> >> > >> >> >> >> > On Wed, Jun 22, 2011 at 12:57 AM, Toni Menzel >> >> >> >> > <t...@okidokiteam.com> >> >> >> >> > wrote: >> >> >> >> >> I will have a look at this in the evening. >> >> >> >> >> I need to check what the exam-extender service relationship to >> >> >> >> >> slf4j >> >> >> >> >> was >> >> >> >> >> like. I recall some solution that benefits exam tests with any >> >> >> >> >> foreign >> >> >> >> >> (or >> >> >> >> >> none) slf4j/paxlogging. >> >> >> >> >> >> >> >> >> >> On Tue, Jun 21, 2011 at 7:49 PM, Niclas Hedhman >> >> >> >> >> <nic...@hedhman.org> >> >> >> >> >> wrote: >> >> >> >> >>> >> >> >> >> >>> Not sure about the details in this case, but in principle; >> >> >> >> >>> >> >> >> >> >>> a. Do not include any logging APIs inside your bundle. >> >> >> >> >>> b. Do not try to deploy any logging APIs as bundles on the >> >> >> >> >>> OSGi >> >> >> >> >>> framework. >> >> >> >> >>> c. Import-Package the relevant logging APIs in your bundles >> >> >> >> >>> that >> >> >> >> >>> needs >> >> >> >> >>> it. >> >> >> >> >>> d. Deploy Pax Logging as the logging API and logging back >> >> >> >> >>> end >> >> >> >> >>> solution. >> >> >> >> >>> >> >> >> >> >>> In nearly all cases you will be fine. If you only use SLF4J >> >> >> >> >>> it >> >> >> >> >>> is >> >> >> >> >>> practically certain you will be ok. >> >> >> >> >>> >> >> >> >> >>> I am not competent in Pax Exam to know if it has any nasty >> >> >> >> >>> tricks >> >> >> >> >>> up >> >> >> >> >>> its sleeve for that not to work, but I assume not. >> >> >> >> >>> >> >> >> >> >>> >> >> >> >> >>> Cheers >> >> >> >> >>> Niclas >> >> >> >> >>> >> >> >> >> >>> On Tue, Jun 21, 2011 at 4:17 AM, Sanjeeb Sahoo >> >> >> >> >>> <www.sa...@gmail.com> >> >> >> >> >>> wrote: >> >> >> >> >>> > Sorry, I was wrong when I said the probe bundle embeded >> >> >> >> >>> > slf4j >> >> >> >> >>> > api. >> >> >> >> >>> > It's the pax-exam-extender-service bundle which is bundling >> >> >> >> >>> > the >> >> >> >> >>> > slf4j >> >> >> >> >>> > api jar. How am I supposed to supply an slf4j binding to >> >> >> >> >>> > it? >> >> >> >> >>> > Is >> >> >> >> >>> > there >> >> >> >> >>> > a fragment bundle made available in pax-exam project that I >> >> >> >> >>> > can >> >> >> >> >>> > attach >> >> >> >> >>> > to the pax-exam-extender-service bundle? >> >> >> >> >>> > >> >> >> >> >>> > Sahoo >> >> >> >> >>> > On Tue, Jun 21, 2011 at 12:31 AM, Sanjeeb Sahoo >> >> >> >> >>> > <www.sa...@gmail.com> >> >> >> >> >>> > wrote: >> >> >> >> >>> >> >> >> >> >> >>> >> I see the probe bundle actually embeds slf4j api jar. How >> >> >> >> >>> >> can >> >> >> >> >>> >> I >> >> >> >> >>> >> make >> >> >> >> >>> >> it embed an implementation as well so that I can avoid the >> >> >> >> >>> >> NCDFE? >> >> >> >> >>> > >> >> >> >> >>> > _______________________________________________ >> >> >> >> >>> > general mailing list >> >> >> >> >>> > general@lists.ops4j.org >> >> >> >> >>> > http://lists.ops4j.org/mailman/listinfo/general >> >> >> >> >>> > >> >> >> >> >>> >> >> >> >> >>> >> >> >> >> >>> >> >> >> >> >>> -- >> >> >> >> >>> Niclas Hedhman, Software Developer >> >> >> >> >>> http://www.qi4j.org - New Energy for Java >> >> >> >> >>> >> >> >> >> >>> I live here; http://tinyurl.com/3xugrbk >> >> >> >> >>> I work here; http://tinyurl.com/24svnvk >> >> >> >> >>> I relax here; http://tinyurl.com/2cgsug >> >> >> >> >>> >> >> >> >> >>> _______________________________________________ >> >> >> >> >>> general mailing list >> >> >> >> >>> general@lists.ops4j.org >> >> >> >> >>> http://lists.ops4j.org/mailman/listinfo/general >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> -- >> >> >> >> >> Toni Menzel Source >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> _______________________________________________ >> >> >> >> >> general mailing list >> >> >> >> >> general@lists.ops4j.org >> >> >> >> >> http://lists.ops4j.org/mailman/listinfo/general >> >> >> >> >> >> >> >> >> >> >> >> >> >> > >> >> >> >> >> >> >> >> _______________________________________________ >> >> >> >> general mailing list >> >> >> >> general@lists.ops4j.org >> >> >> >> http://lists.ops4j.org/mailman/listinfo/general >> >> >> > >> >> >> > >> >> >> > >> >> >> > -- >> >> >> > Toni Menzel Source >> >> >> > >> >> >> > >> >> >> > _______________________________________________ >> >> >> > general mailing list >> >> >> > general@lists.ops4j.org >> >> >> > http://lists.ops4j.org/mailman/listinfo/general >> >> >> > >> >> >> > >> >> > >> >> > >> >> > >> >> > -- >> >> > Toni Menzel Source >> >> > >> >> > >> > >> > >> > >> > -- >> > Toni Menzel Source >> > >> > > > > > -- > Toni Menzel Source > >
_______________________________________________ general mailing list general@lists.ops4j.org http://lists.ops4j.org/mailman/listinfo/general