No. Just javax.inject (~/.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar) Do I have to add it ?
On Wed, Dec 10, 2014 at 2:16 PM, Jean-Baptiste Onofré <[email protected]> wrote: > Did you add geronimo ati inject dependency ? > > Regards > JB > > > Sent from my Samsung Galaxy smartphone. > > > -------- Original message -------- > From: Charles Moulliard <[email protected]> > Date:10/12/2014 13:57 (GMT+01:00) > To: [email protected] > Cc: > Subject: Re: Issue with pax exam - missing jar maybe > > I have upgraded to paxexam 4.3 & Karaf 2.4.0 but now I get another error > even if the dependency pax-exam-spi is in the classpath : > https://gist.github.com/cmoulliard/2c673628f35156d71714 > > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.14 sec > <<< FAILURE! - in > org.drools.karaf.itest.DroolsOnBodyCamelKarafIntegrationTest > initializationError(org.drools.karaf.itest.DroolsOnBodyCamelKarafIntegrationTest) > Time elapsed: 0.007 sec <<< ERROR! > java.lang.NoSuchMethodError: > org.ops4j.pax.exam.spi.reactors.ReactorManager.setAnnotationHandler(Lorg/ops4j/pax/exam/spi/reactors/AnnotationHandler;)V > at org.ops4j.pax.exam.junit.impl.ProbeRunner.<init>(ProbeRunner.java:79) > at org.ops4j.pax.exam.junit.PaxExam.createDelegate(PaxExam.java:82) > at org.ops4j.pax.exam.junit.PaxExam.<init>(PaxExam.java:73) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > at java.lang.reflect.Constructor.newInstance(Constructor.java:526) > at > org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:29) > at > org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:21) > at > org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59) > at > org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:26) > at > org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59) > at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:26) > at > org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:262) > at > org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) > at > org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124) > at > org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200) > > On Wed, Dec 10, 2014 at 1:13 PM, Jean-Baptiste Onofré <[email protected]> > wrote: > >> Hi, >> >> Which Pax Exam version do you use and Karaf version ? >> >> With 4.3.0, it should work out of the box with Karaf 3.x. >> >> With previous version, you may need to add the pax-url-aether dependency. >> >> Regards >> JB >> >> >> On 12/10/2014 12:56 PM, Charles Moulliard wrote: >> >>> Hi, >>> >>> Whenever I run an integration test using pax exam karaf container, I get >>> this classloading error message >>> >>> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.004 >>> sec <<< FAILURE! - in >>> org.drools.karaf.itest.DroolsOnCommandCamelKarafIntegrationTest >>> testRuleOnCommand(org.drools.karaf.itest.DroolsOnCommandCamelKarafInteg >>> rationTest) >>> Time elapsed: 0.003 sec <<< ERROR! >>> java.lang.NoSuchMethodError: >>> org.ops4j.pax.url.mvn.internal.Connection.<init>( >>> Ljava/net/URL;Lorg/ops4j/pax/url/maven/commons/MavenConfiguration;)V >>> at org.ops4j.pax.url.mvn.Handler.openConnection(Handler.java:48) >>> at java.net.URL.openConnection(URL.java:971) >>> at java.net.URL.openStream(URL.java:1037) >>> at >>> org.ops4j.pax.exam.karaf.container.internal.ArchiveExtractor. >>> extractTarGzDistribution(ArchiveExtractor.java:81) >>> at >>> org.ops4j.pax.exam.karaf.container.internal.ArchiveExtractor.extract( >>> ArchiveExtractor.java:70) >>> at >>> org.ops4j.pax.exam.karaf.container.internal.KarafTestContainer.start( >>> KarafTestContainer.java:150) >>> at >>> org.ops4j.pax.exam.spi.reactors.AllConfinedStagedReactor.invoke( >>> AllConfinedStagedReactor.java:79) >>> at >>> org.ops4j.pax.exam.junit.impl.ProbeRunner$2.evaluate( >>> ProbeRunner.java:278) >>> at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) >>> at >>> org.junit.runners.BlockJUnit4ClassRunner.runChild( >>> BlockJUnit4ClassRunner.java:70) >>> at >>> org.junit.runners.BlockJUnit4ClassRunner.runChild( >>> BlockJUnit4ClassRunner.java:50) >>> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) >>> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) >>> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) >>> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) >>> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) >>> at org.junit.runners.ParentRunner.run(ParentRunner.java:309) >>> at org.ops4j.pax.exam.junit.impl.ProbeRunner.run(ProbeRunner.java:112) >>> at org.ops4j.pax.exam.junit.PaxExam.run(PaxExam.java:93) >>> at >>> org.apache.maven.surefire.junit4.JUnit4Provider.execute( >>> JUnit4Provider.java:264) >>> at >>> org.apache.maven.surefire.junit4.JUnit4Provider. >>> executeTestSet(JUnit4Provider.java:153) >>> at >>> org.apache.maven.surefire.junit4.JUnit4Provider.invoke( >>> JUnit4Provider.java:124) >>> at >>> org.apache.maven.surefire.booter.ForkedBooter. >>> invokeProviderInSameClassLoader(ForkedBooter.java:200) >>> at >>> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess( >>> ForkedBooter.java:153) >>> at org.apache.maven.surefire.booter.ForkedBooter.main( >>> ForkedBooter.java:103) >>> >>> Do I miss a dependency ? >>> >>> <dependency> >>> <groupId>org.ops4j.pax.exam</groupId> >>> <artifactId>pax-exam-junit4</artifactId> >>> <scope>test</scope> >>> </dependency> >>> >>> <dependency> >>> <groupId>org.ops4j.pax.exam</groupId> >>> <artifactId>pax-exam-container-karaf</artifactId> >>> <scope>test</scope> >>> </dependency> >>> >>> Regards, >>> -- >>> Charles Moulliard >>> Apache Committer / Architect @RedHat >>> Twitter : @cmoulliard | Blog : http://cmoulliard.github.io >>> <http://cmoulliard.github.io> >>> >>> >> -- >> Jean-Baptiste Onofré >> [email protected] >> http://blog.nanthrax.net >> Talend - http://www.talend.com >> > > > > -- > Charles Moulliard > Apache Committer / Architect @RedHat > Twitter : @cmoulliard | Blog : http://cmoulliard.github.io > > -- Charles Moulliard Apache Committer / Architect @RedHat Twitter : @cmoulliard | Blog : http://cmoulliard.github.io
