Here are the deps that I'm using for pax-exam without success -->
<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-spi</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.ops4j.pax.exam</groupId>
<artifactId>pax-exam-container-karaf</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-atinject_1.0_spec</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.ops4j.pax.exam</groupId>
<artifactId>pax-exam-inject</artifactId>
<scope>test</scope>
</dependency>
On Wed, Dec 10, 2014 at 3:49 PM, Charles Moulliard <[email protected]> wrote:
> Error is the same even if I add geronimo-atinject_1.0_spec-1.0.jar
>
> On Wed, Dec 10, 2014 at 3:44 PM, Charles Moulliard <[email protected]>
> wrote:
>
>> 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.
>>>>> DroolsOnCommandCamelKarafIntegrationTest)
>>>>> 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
>>
>>
>
>
> --
> 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