Use the uber bundle or check if pax-url-mvn-commons comes with
pax-url-aether (mvn dependency:tree).
Regards
JB
On 12/11/2014 05:24 PM, Charles Moulliard wrote:
The dependency is there (version 2.2.0) -->
https://www.dropbox.com/s/4fldf281btzttuw/Screenshot%202014-12-11%2017.23.47.png?dl=0
On Thu, Dec 11, 2014 at 5:18 PM, Jean-Baptiste Onofré <[email protected]
<mailto:[email protected]>> wrote:
For that, you need the pax-url-aether dependency.
Regards
JB
On 12/11/2014 05:14 PM, Charles Moulliard wrote:
Hi JB,
I have been able to resolve the issue. This maven artifact
"pax-exam-junit4" used was the version 3.5 and not 4.3.0. Reason
why the
field (setAnnotationHandler) was not retrieved.
But now I get this other error :
java.lang.__NoClassDefFoundError:
org/ops4j/pax/url/maven/__commons/MavenSettings
at java.lang.Class.__getDeclaredConstructors0(__Native Method)
at
java.lang.Class.__privateGetDeclaredConstructors__(Class.java:2493)
at java.lang.Class.__getConstructor0(Class.java:__2803)
at java.lang.Class.newInstance(__Class.java:345)
at java.net.URL.__getURLStreamHandler(URL.java:__1199)
at java.net.URL.<init>(URL.java:__590)
at java.net.URL.<init>(URL.java:__482)
at java.net.URL.<init>(URL.java:__431)
at
org.ops4j.pax.exam.karaf.__container.internal.__KarafTestContainer.start(__KarafTestContainer.java:148)
at
org.ops4j.pax.exam.spi.__reactors.__AllConfinedStagedReactor.__invoke(__AllConfinedStagedReactor.java:__79)
Regards,
On Thu, Dec 11, 2014 at 11:05 AM, Jean-Baptiste Onofré
<[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>> wrote:
Hi Charles,
sorry, I was on something else. I will take a look this
afternoon.
I keep you posted.
Regards
JB
On 12/11/2014 11:03 AM, Charles Moulliard wrote:
Any idea ?
On Wed, Dec 10, 2014 at 5:10 PM, Jean-Baptiste Onofré
<[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>> wrote:
As replied on the ops4j mailing list, I think
something is
wrong in
the import in the test classes. Check there.
Again, we use Pax Exam 4.3.0 in Karaf 2.4.x
itests, so it
works for
sure ;)
Regards
JB
On 12/10/2014 05:03 PM, Charles Moulliard wrote:
Problem still there using the dependencies you
mentioned
<dependency>
<groupId>org.ops4j.pax.exam</______groupId>
<artifactId>pax-exam-______container-karaf</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.ops4j.pax.exam</______groupId>
<artifactId>pax-exam-junit4</______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.url</______groupId>
<artifactId>pax-url-aether</______artifactId>
<scope>test</scope>
</dependency>
On Wed, Dec 10, 2014 at 4:45 PM, Jean-Baptiste
Onofré
<[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>
<mailto:[email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>>> wrote:
You should have:
<dependency>
<groupId>org.ops4j.pax.exam</________groupId>
<artifactId>pax-exam-________container-karaf</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.ops4j.pax.exam</________groupId>
<artifactId>pax-exam-junit4</________artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.geronimo.________specs</groupId>
<artifactId>geronimo-atinject_________1.0_spec</artifactId>
<version>1.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.ops4j.pax.url</________groupId>
<artifactId>pax-url-aether</________artifactId>
<scope>test</scope>
</dependency>
And the karaf dependency: pax-exam-spi and
pax-exam-inject
should
not be there as they are transitive
dependencies.
FYI, it's what we have in karaf-2.x itests
themselves (with
pax-exam
4.3.0).
Regards
JB
On 12/10/2014 04:00 PM, Charles Moulliard
wrote:
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]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>
<mailto:[email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>>
<mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>
<mailto:[email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[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]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>
<mailto:[email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>>
<mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>
<mailto:[email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[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]
<mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>
<mailto:[email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>>
<mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>
<mailto:[email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[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] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
<mailto:[email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>>
<mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>>
<mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
<mailto:[email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
<mailto:[email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>>>>>
Date:10/12/2014 13:57
(GMT+01:00)
To:
[email protected] <mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>__>
<mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>__>__>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>__>
<mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected]
<mailto:[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
<https://gist.github.com/______cmoulliard/______2c673628f35156d71714>
<https://gist.github.com/______cmoulliard/______2c673628f35156d71714
<https://gist.github.com/____cmoulliard/____2c673628f35156d71714>>
<https://gist.github.com/______cmoulliard/______2c673628f35156d71714
<https://gist.github.com/____cmoulliard/____2c673628f35156d71714>
<https://gist.github.com/____cmoulliard/____2c673628f35156d71714
<https://gist.github.com/__cmoulliard/__2c673628f35156d71714>>>
<https://gist.github.com/______cmoulliard/______2c673628f35156d71714
<https://gist.github.com/____cmoulliard/____2c673628f35156d71714>
<https://gist.github.com/____cmoulliard/____2c673628f35156d71714
<https://gist.github.com/__cmoulliard/__2c673628f35156d71714>>
<https://gist.github.com/____cmoulliard/____2c673628f35156d71714
<https://gist.github.com/__cmoulliard/__2c673628f35156d71714>
<https://gist.github.com/__cmoulliard/__2c673628f35156d71714
<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.________DroolsOnBodyCamelKarafIntegrat________ionTest
initializationError(org.________drools.karaf.itest.________DroolsOnBodyCamelKarafIntegrat________ionTest)
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.________DelegatingConstructorAccessorI________mpl.newInstance(________DelegatingConstructorAccessorI________mpl.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.________invokeProviderInSameClassLoade________r(ForkedBooter.java:200)
On Wed, Dec 10, 2014 at
1:13 PM,
Jean-Baptiste Onofré
<[email protected]
<mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>
<mailto:[email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>>
<mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>
<mailto:[email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[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.____________DroolsOnCommandCamelKarafInteg__________rationTest
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.____________invokeProviderInSameClassLoade__________r(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] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
<mailto:[email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>>
<mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>> <mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>>
<mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
<mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>> <mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
<mailto:[email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>>>__>
http://blog.nanthrax.net
Talend -
http://www.talend.com
--
Charles Moulliard
Apache Committer /
Architect @RedHat
Twitter : @cmoulliard |
Blog :
http://cmoulliard.github.io
<http://cmoulliard.github.io>
--
Charles Moulliard
Apache Committer / Architect
@RedHat
Twitter : @cmoulliard | Blog :
http://cmoulliard.github.io
<http://cmoulliard.github.io>
--
Charles Moulliard
Apache Committer / Architect @RedHat
Twitter : @cmoulliard | Blog :
http://cmoulliard.github.io
<http://cmoulliard.github.io>
--
Charles Moulliard
Apache Committer / Architect @RedHat
Twitter : @cmoulliard | Blog :
http://cmoulliard.github.io
<http://cmoulliard.github.io>
--
Jean-Baptiste Onofré
[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
<mailto:[email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>>
<mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>> <mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>>
http://blog.nanthrax.net
Talend - http://www.talend.com
--
Charles Moulliard
Apache Committer / Architect @RedHat
Twitter : @cmoulliard | Blog :
http://cmoulliard.github.io
<http://cmoulliard.github.io>
--
Jean-Baptiste Onofré
[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
<mailto:[email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>>
http://blog.nanthrax.net
Talend - http://www.talend.com
--
Charles Moulliard
Apache Committer / Architect @RedHat
Twitter : @cmoulliard | Blog : http://cmoulliard.github.io
<http://cmoulliard.github.io>
--
Jean-Baptiste Onofré
[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
http://blog.nanthrax.net
Talend - http://www.talend.com
--
Charles Moulliard
Apache Committer / Architect @RedHat
Twitter : @cmoulliard | Blog : http://cmoulliard.github.io
<http://cmoulliard.github.io>
--
Jean-Baptiste Onofré
[email protected] <mailto:[email protected]>
http://blog.nanthrax.net
Talend - http://www.talend.com
--
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