You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Felix Meschberger (JIRA)" <ji...@apache.org> on 2012/12/07 10:57:20 UTC
[jira] [Assigned] (FELIX-3318) NPE in WebConsole when trying to
uninstall a bundle
[ https://issues.apache.org/jira/browse/FELIX-3318?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Felix Meschberger reassigned FELIX-3318:
----------------------------------------
Assignee: Felix Meschberger
> NPE in WebConsole when trying to uninstall a bundle
> ---------------------------------------------------
>
> Key: FELIX-3318
> URL: https://issues.apache.org/jira/browse/FELIX-3318
> Project: Felix
> Issue Type: Bug
> Components: Framework
> Affects Versions: framework-4.0.2
> Reporter: Alex Parvulescu
> Assignee: Felix Meschberger
> Priority: Minor
> Attachments: FELIX-3318.patch
>
>
> Tested against 3.18 and a trunk build (3.1.9.SNAPSHOT) as well. Both fail in the same way (stacktrace comes from trunk):
> AJAX Error
> The request failed:
> HTTP ERROR 500
> Problem accessing /system/console/bundles/20. Reason:
> INTERNAL_SERVER_ERROR
> Caused by:
> java.lang.NullPointerException
> at org.apache.felix.framework.PackageAdminImpl.getBundleType(PackageAdminImpl.java:112)
> at org.apache.felix.webconsole.internal.core.BundlesServlet.isFragmentBundle(BundlesServlet.java:715)
> at org.apache.felix.webconsole.internal.core.BundlesServlet.doPost(BundlesServlet.java:358)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
> at org.apache.felix.webconsole.internal.servlet.OsgiManager.service(OsgiManager.java:473)
> at org.apache.felix.webconsole.internal.servlet.OsgiManager.service(OsgiManager.java:418)
> at org.apache.felix.http.base.internal.handler.ServletHandler.doHandle(ServletHandler.java:96)
> at org.apache.felix.http.base.internal.handler.ServletHandler.handle(ServletHandler.java:79)
> at org.apache.felix.http.base.internal.dispatch.ServletPipeline.handle(ServletPipeline.java:42)
> at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:49)
> at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33)
> at org.apache.felix.http.base.internal.dispatch.FilterPipeline.dispatch(FilterPipeline.java:48)
> at org.apache.felix.http.base.internal.dispatch.Dispatcher.dispatch(Dispatcher.java:39)
> at org.apache.felix.http.base.internal.DispatcherServlet.service(DispatcherServlet.java:67)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
> at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
> at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
> at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
> at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
> at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
> at org.mortbay.jetty.Server.handle(Server.java:326)
> at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
> at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:943)
> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
> at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
> at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
> --------
> I'm testing against a barebone felix install:
> g! lb
> START LEVEL 1
> ID|State |Level|Name
> 0|Active | 0|System Bundle (4.0.1)
> 1|Active | 1|Apache Felix Bundle Repository (1.6.6)
> 2|Active | 1|Apache Felix Gogo Command (0.12.0)
> 3|Active | 1|Apache Felix Gogo Runtime (0.10.0)
> 4|Active | 1|Apache Felix Gogo Shell (0.10.0)
> 5|Active | 1|Apache Felix Log Service (1.0.1)
> 6|Active | 1|Apache Felix Http Bundle (2.2.0)
> 7|Active | 1|Apache Felix Http Jetty (2.2.0)
> 8|Active | 1|Apache Felix Configuration Admin Service (1.2.8)
> 9|Active | 1|Apache Felix Metatype Service (1.0.4)
> 15|Active | 1|Apache Commons IO Bundle (1.4.0)
> 16|Active | 1|Apache Commons FileUpload Bundle (1.2.1)
> 17|Active | 1|Apache Geronimo Bundles: json-20090211 (20090211.0.0.1)
> 23|Active | 1|Apache Felix Web Management Console (3.1.9.SNAPSHOT)
> I can install any bundle and then delete it and consistently see this error.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira