[ https://issues.apache.org/jira/browse/KARAF-1729?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14304105#comment-14304105 ]
John Ellinwood commented on KARAF-1729: --------------------------------------- 500 bundles isn't really that much. Install servicemix or fuse, they come with camel and a bunch of components, cxf, and some other framework bundles. They are pushing 500 bundles without any user code installed. Memory profile is fine, we use a couple hundred megs, but allocate 500+. The real issue is the classloaders holding onto the bundle jar files and keeping open file descriptors. I was looking at creating a modified classloader that would just read the classes, then release the file handle until it was needed. > Cannot uninstall bundle, bundle xx is invalid > --------------------------------------------- > > Key: KARAF-1729 > URL: https://issues.apache.org/jira/browse/KARAF-1729 > Project: Karaf > Issue Type: Bug > Components: karaf-osgi > Affects Versions: 3.0.0 > Reporter: Hendy Irawan > Assignee: Jean-Baptiste Onofré > Priority: Critical > Fix For: 4.0.0, 3.0.4 > > Attachments: karaf-invalid-bundle.tgz > > > Karaf marks a bundle as installed and active, but I can't uninstall it, stop > it. > {code} > karaf@root()> list -t 0 -s | grep pool > [1295] [ Active] [ 50] org.apache.commons.pool (1.6.0) > karaf@root()> uninstall 1295 > Bundle 1295 is invalid > No bundles specified. > karaf@root()> uninstall 1295 > Bundle 1295 is invalid > No bundles specified. > karaf@root()> list -t 0 -s | grep pool > [1295] [ Active] [ 50] org.apache.commons.pool (1.6.0) > karaf@root()> uninstall org.apache.commons.pool > No bundles specified. > karaf@root()> list -t 0 -s | grep pool > [1295] [ Active] [ 50] org.apache.commons.pool (1.6.0) > karaf@root()> stop 1295 > Bundle 1295 is invalid > No bundles specified. > {code} > Workaround: Delete folder karaf/data/cache/bundle1295 -- This message was sent by Atlassian JIRA (v6.3.4#6332)