Hello,
I'm Itesting on of my module (A simple Aries Data Source). The Itest works
fine under Equinox. But when I ran the same pax-exam test with Felix, I got
bunch of errors as follows:
[org.ops4j.pax.exam.container.def.internal.PaxRunnerTestContainer] : Test
contai
ner (Pax Runner 1.5.0) started in 3953 millis
[org.ops4j.pax.exam.container.def.internal.PaxRunnerTestContainer] : Wait
for te
st container to finish its initialization for 300000 millis
org.osgi.framework.BundleException: Unresolved constraint in bundle
org.ops4j.pa
x.exam.junit.extender.impl [46]: Unable to resolve 46.0: missing requirement
[46
.0] package; (&(package=org.osgi.framework)(version>=1.3.0))
at org.apache.felix.framework.Felix.resolveBundle(Felix.java:3568)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1744)
at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1173)
at
org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:264
)
So I added the following bundle:
* mavenBundle("org.osgi","org.osgi.core"),*
Then I'm getting bunch of ClassCastExceptions as follows, Any ideas. Like I
have mentioned Equinox works just fine and not Felix!
[org.ops4j.pax.exam.container.def.internal.PaxRunnerTestContainer] : Test
contai
ner (Pax Runner 1.5.0) started in 37750 millis
[org.ops4j.pax.exam.container.def.internal.PaxRunnerTestContainer] : Wait
for te
st container to finish its initialization for 300000 millis
ERROR: Bundle org.ops4j.pax.exam.junit.extender.impl [47] Error starting
file:bu
ndles/org.ops4j.pax.exam.junit.extender.impl_1.2.3.jar
(org.osgi.framework.Bundl
eException: Activator start error in bundle
org.ops4j.pax.exam.junit.extender.im
pl [47].)
*java.lang.ClassCastException:
org.ops4j.pax.exam.junit.extender.impl.internal.Ac*
*tivator cannot be cast to org.osgi.framework.BundleActivator*
* at
org.apache.felix.framework.Felix.createBundleActivator(Felix.java:381*
*8)*
* at org.apache.felix.framework.Felix.activateBundle(Felix.java:1847)
*
at org.apache.felix.framework.Felix.startBundle(Felix.java:1769)
at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1173)
at
org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:264
)
at java.lang.Thread.run(Thread.java:662)
Thanks
Matt
_______________________________________________
general mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/general