You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Carsten Ziegeler (JIRA)" <ji...@apache.org> on 2012/12/07 11:19:20 UTC

[jira] [Commented] (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:comment-tabpanel&focusedCommentId=13526280#comment-13526280 ] 

Carsten Ziegeler commented on FELIX-3318:
-----------------------------------------

This is already fixed in the web console with FELIX-3666
                
> 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: Web Console
>    Affects Versions: webconsole-4.0.0
>            Reporter: Alex Parvulescu
>            Assignee: Felix Meschberger
>            Priority: Minor
>             Fix For: webconsole-4.0.2
>
>         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