This is the stack trace for the latest version of felix:

E/SkiftaService(10175): unable to load and start bundle from
org.apache.felix.http.jetty-2.2.0.jar
E/SkiftaService(10175): org.osgi.framework.BundleException: Activator
start error in bundle org.apache.felix.http.jetty [3].
E/SkiftaService(10175):         at
org.apache.felix.framework.Felix.activateBundle(Felix.java:2027)
E/SkiftaService(10175):         at
org.apache.felix.framework.Felix.startBundle(Felix.java:1895)
E/SkiftaService(10175):         at
org.apache.felix.framework.BundleImpl.start(BundleImpl.java:944)
E/SkiftaService(10175):         at
org.apache.felix.framework.BundleImpl.start(BundleImpl.java:931)
E/SkiftaService(10175):         at
com.skifta.android.client.SkiftaService.startOSGi(SkiftaService.java:1208)
E/SkiftaService(10175):         at
com.skifta.android.client.SkiftaService.init(SkiftaService.java:675)
E/SkiftaService(10175):         at
com.skifta.android.client.SkiftaService$1.run(SkiftaService.java:384)
E/SkiftaService(10175):         at java.lang.Thread.run(Thread.java:856)
E/SkiftaService(10175): Caused by: java.lang.ExceptionInInitializerError
E/SkiftaService(10175):         at
org.apache.felix.http.base.internal.AbstractHttpActivator.doStart(AbstractH
ttpActivator.java:45)
E/SkiftaService(10175):         at
org.apache.felix.http.jetty.internal.JettyActivator.doStart(JettyActivator.
java:29)
E/SkiftaService(10175):         at
org.apache.felix.http.base.internal.AbstractActivator.start(AbstractActivat
or.java:41)
E/SkiftaService(10175):         at
org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.ja
va:641)
E/SkiftaService(10175):         at
org.apache.felix.framework.Felix.activateBundle(Felix.java:1977)
E/SkiftaService(10175):         ... 7 more
E/SkiftaService(10175): Caused by: java.lang.NullPointerException
E/SkiftaService(10175):         at
org.apache.felix.framework.BundleWiringImpl.doImplicitBootDelegation(Bundle
WiringImpl.java:1626)
E/SkiftaService(10175):         at
org.apache.felix.framework.BundleWiringImpl.searchDynamicImports(BundleWiri
ngImpl.java:1603)
E/SkiftaService(10175):         at
org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation
(BundleWiringImpl.java:1439)
E/SkiftaService(10175):         at
org.apache.felix.framework.BundleWiringImpl.getResourceByDelegation(BundleW
iringImpl.java:1360)
E/SkiftaService(10175):         at
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.getResource(B
undleWiringImpl.java:2256)
E/SkiftaService(10175):         at
java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:434)
E/SkiftaService(10175):         at
java.util.ResourceBundle.handleGetBundle(ResourceBundle.java:514)
E/SkiftaService(10175):         at
java.util.ResourceBundle.getBundle(ResourceBundle.java:227)
E/SkiftaService(10175):         at
java.util.ResourceBundle.getBundle(ResourceBundle.java:140)
E/SkiftaService(10175):         at
javax.servlet.GenericServlet.<clinit>(GenericServlet.java:64)
E/SkiftaService(10175):         ... 12 more



On 10/11/2011 10:35, "Caunter, Mark" <[email protected]> wrote:

>We've been trying out Skifta, our mobile app, which uses felix (v3.2.2) on
>the latest version of Android (v4.0 - Ice Cream Sandwich) and have found
>an issue when trying to start the jetty bundle (v2.2.0).  We need some
>help to solve this problem given that Android v4.0 will be officially
>released soon.
>
>Below is the stack trace:
>
>11-09 12:03:36.507: E/SkiftaService(2979): unable to load and start bundle
>from org.apache.felix.http.jetty-2.2.0.jar
>11-09 12:03:36.507: E/SkiftaService(2979):
>org.osgi.framework.BundleException: Activator start error in bundle
>org.apache.felix.http.jetty [3].
>11-09 12:03:36.507: E/SkiftaService(2979): at
>org.apache.felix.framework.Felix.activateBundle(Felix.java:1951)
>11-09 12:03:36.507: E/SkiftaService(2979): at
>org.apache.felix.framework.Felix.startBundle(Felix.java:1822)
>11-09 12:03:36.507: E/SkiftaService(2979): at
>org.apache.felix.framework.BundleImpl.start(BundleImpl.java:927)
>11-09 12:03:36.507: E/SkiftaService(2979): at
>org.apache.felix.framework.BundleImpl.start(BundleImpl.java:914)
>11-09 12:03:36.507: E/SkiftaService(2979): at
>com.skifta.android.client.SkiftaService.startOSGi(SkiftaService.java:1208)
>11-09 12:03:36.507: E/SkiftaService(2979): at
>com.skifta.android.client.SkiftaService.init(SkiftaService.java:675)
>11-09 12:03:36.507: E/SkiftaService(2979): at
>com.skifta.android.client.SkiftaService$1.run(SkiftaService.java:384)
>11-09 12:03:36.507: E/SkiftaService(2979): at
>java.lang.Thread.run(Thread.java:856)
>11-09 12:03:36.507: E/SkiftaService(2979): Caused by:
>java.lang.ExceptionInInitializerError
>11-09 12:03:36.507: E/SkiftaService(2979): at
>org.apache.felix.http.base.internal.AbstractHttpActivator.doStart(Abstract
>H
>ttpActivator.java:45)
>11-09 12:03:36.507: E/SkiftaService(2979): at
>org.apache.felix.http.jetty.internal.JettyActivator.doStart(JettyActivator
>.
>java:29)
>11-09 12:03:36.507: E/SkiftaService(2979): at
>org.apache.felix.http.base.internal.AbstractActivator.start(AbstractActiva
>t
>or.java:41)
>11-09 12:03:36.507: E/SkiftaService(2979): at
>org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.j
>a
>va:629)
>11-09 12:03:36.507: E/SkiftaService(2979): at
>org.apache.felix.framework.Felix.activateBundle(Felix.java:1904)
>11-09 12:03:36.507: E/SkiftaService(2979): ... 7 more
>11-09 12:03:36.507: E/SkiftaService(2979): Caused by:
>java.lang.NullPointerException
>11-09 12:03:36.507: E/SkiftaService(2979): at
>org.apache.felix.framework.ModuleImpl.doImplicitBootDelegation(ModuleImpl.
>j
>ava:1531)
>11-09 12:03:36.507: E/SkiftaService(2979): at
>org.apache.felix.framework.ModuleImpl.searchDynamicImports(ModuleImpl.java
>:
>1508)
>11-09 12:03:36.507: E/SkiftaService(2979): at
>org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(Modu
>l
>eImpl.java:759)
>11-09 12:03:36.507: E/SkiftaService(2979): at
>org.apache.felix.framework.ModuleImpl.getResourceByDelegation(ModuleImpl.j
>a
>va:677)
>11-09 12:03:36.507: E/SkiftaService(2979): at
>org.apache.felix.framework.ModuleImpl$ModuleClassLoader.getResource(Module
>I
>mpl.java:2061)
>11-09 12:03:36.507: E/SkiftaService(2979): at
>java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:434)
>11-09 12:03:36.507: E/SkiftaService(2979): at
>java.util.ResourceBundle.handleGetBundle(ResourceBundle.java:514)
>11-09 12:03:36.507: E/SkiftaService(2979): at
>java.util.ResourceBundle.getBundle(ResourceBundle.java:227)
>11-09 12:03:36.507: E/SkiftaService(2979): at
>java.util.ResourceBundle.getBundle(ResourceBundle.java:140)
>11-09 12:03:36.507: E/SkiftaService(2979): at
>javax.servlet.GenericServlet.<clinit>(GenericServlet.java:64)
>11-09 12:03:36.507: E/SkiftaService(2979): ... 12 more
>
>We've been able to identify that the root cause of the problem is that
>SecurityManagerEx.getClassContext() is returning null.  Looking at the
>framework code it doesn't look like it would ever expect to get back null,
>so we're not sure if this is a bug in felix or Android v4.0 is doing
>something unexpected.
>
>Points to note:
>
>- This only occurs on Android v4.0 and doesn't happen on previous versions
>of Android which work fine.
>- We've only seen this happen with the jetty bundle: it doesn't seem to be
>a problem for every bundle or at least the bundles we use.
>- We've tried different versions of the framework including the latest
>with the same result, so it isn't related to the framework version we're
>using.
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to