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

Reply via email to