[ https://issues.apache.org/jira/browse/FELIX-2480?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12890799#action_12890799 ]
Richard S. Hall commented on FELIX-2480: ---------------------------------------- Could you provide more detailed steps to reproduce this situation? > Exceptions thrown when refreshing packages > ------------------------------------------ > > Key: FELIX-2480 > URL: https://issues.apache.org/jira/browse/FELIX-2480 > Project: Felix > Issue Type: Bug > Components: Framework > Affects Versions: framework-3.0.1 > Reporter: Guillaume Nodet > > ka...@root> features:install ode > Refreshing bundles servicemix-utils (77), org.springframework.context (59) > ERROR: JarContent: Unable to read bytes. (java.lang.IllegalStateException: > zip file closed) > java.lang.IllegalStateException: zip file closed > at java.util.zip.ZipFile.ensureOpen(ZipFile.java:403) > at java.util.zip.ZipFile.getEntry(ZipFile.java:148) > at java.util.jar.JarFile.getEntry(JarFile.java:208) > at org.apache.felix.framework.util.JarFileX.getEntry(JarFileX.java:61) > at > org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:120) > at > org.apache.felix.framework.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1733) > at > org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:716) > at org.apache.felix.framework.ModuleImpl.access$200(ModuleImpl.java:73) > at > org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1685) > at java.lang.ClassLoader.loadClass(ClassLoader.java:248) > at > org.apache.felix.framework.ModuleImpl.getClassByDelegation(ModuleImpl.java:634) > at > org.apache.felix.framework.resolver.WireImpl.getClass(WireImpl.java:99) > at > org.apache.felix.framework.ModuleImpl.searchImports(ModuleImpl.java:1345) > at > org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:711) > at org.apache.felix.framework.ModuleImpl.access$200(ModuleImpl.java:73) > at > org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1685) > at java.lang.ClassLoader.loadClass(ClassLoader.java:248) > at > org.apache.felix.framework.ModuleImpl.getClassByDelegation(ModuleImpl.java:634) > at > org.apache.felix.framework.ServiceRegistrationImpl$ServiceReferenceImpl.isAssignableTo(ServiceRegistrationImpl.java:579) > at > org.apache.felix.framework.util.Util.isServiceAssignable(Util.java:278) > at > org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:848) > at > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:732) > at > org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:662) > at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3745) > at org.apache.felix.framework.Felix.access$000(Felix.java:80) > at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:717) > at > org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:135) > at > org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:129) > at > org.apache.servicemix.jbi.deployer.impl.Deployer.unregisterServices(Deployer.java:779) > at > org.apache.servicemix.jbi.deployer.impl.Deployer.onBundleStopping(Deployer.java:362) > at > org.apache.servicemix.jbi.deployer.impl.Deployer.bundleChanged(Deployer.java:270) > at > org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:800) > at > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:728) > at > org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:610) > at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3734) > at org.apache.felix.framework.Felix.stopBundle(Felix.java:2225) > at org.apache.felix.framework.Felix$RefreshHelper.stop(Felix.java:4443) > at org.apache.felix.framework.Felix.refreshPackages(Felix.java:3563) > at > org.apache.felix.framework.PackageAdminImpl.run(PackageAdminImpl.java:336) > at java.lang.Thread.run(Thread.java:637) > ERROR: JarContent: Unable to read bytes. (java.lang.IllegalStateException: > zip file closed) > java.lang.IllegalStateException: zip file closed > at java.util.zip.ZipFile.ensureOpen(ZipFile.java:403) > at java.util.zip.ZipFile.getEntry(ZipFile.java:148) > at java.util.jar.JarFile.getEntry(JarFile.java:208) > at org.apache.felix.framework.util.JarFileX.getEntry(JarFileX.java:61) > at > org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:120) > at > org.apache.felix.framework.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1733) > at > org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:716) > at org.apache.felix.framework.ModuleImpl.access$200(ModuleImpl.java:73) > at > org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1685) > at java.lang.ClassLoader.loadClass(ClassLoader.java:248) > at > org.apache.felix.framework.ModuleImpl.getClassByDelegation(ModuleImpl.java:634) > at > org.apache.felix.framework.resolver.WireImpl.getClass(WireImpl.java:99) > at > org.apache.felix.framework.ModuleImpl.searchImports(ModuleImpl.java:1345) > at > org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:711) > at org.apache.felix.framework.ModuleImpl.access$200(ModuleImpl.java:73) > at > org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1685) > at java.lang.ClassLoader.loadClass(ClassLoader.java:248) > at > org.apache.felix.framework.ModuleImpl.getClassByDelegation(ModuleImpl.java:634) > at > org.apache.felix.framework.ServiceRegistrationImpl$ServiceReferenceImpl.isAssignableTo(ServiceRegistrationImpl.java:579) > at > org.apache.felix.framework.util.Util.isServiceAssignable(Util.java:278) > at > org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:848) > at > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:732) > at > org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:662) > at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3745) > at org.apache.felix.framework.Felix.access$000(Felix.java:80) > at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:717) > at > org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:135) > at > org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:129) > at > org.apache.servicemix.jbi.deployer.impl.Deployer.unregisterServices(Deployer.java:779) > at > org.apache.servicemix.jbi.deployer.impl.Deployer.onBundleStopping(Deployer.java:362) > at > org.apache.servicemix.jbi.deployer.impl.Deployer.bundleChanged(Deployer.java:270) > at > org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:800) > at > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:728) > at > org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:610) > at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3734) > at org.apache.felix.framework.Felix.stopBundle(Felix.java:2225) > at org.apache.felix.framework.Felix$RefreshHelper.stop(Felix.java:4443) > at org.apache.felix.framework.Felix.refreshPackages(Felix.java:3563) > at > org.apache.felix.framework.PackageAdminImpl.run(PackageAdminImpl.java:336) > at java.lang.Thread.run(Thread.java:637) > ERROR: JarContent: Unable to read bytes. (java.lang.IllegalStateException: > zip file closed) > java.lang.IllegalStateException: zip file closed > at java.util.zip.ZipFile.ensureOpen(ZipFile.java:403) > at java.util.zip.ZipFile.getEntry(ZipFile.java:148) > at java.util.jar.JarFile.getEntry(JarFile.java:208) > at org.apache.felix.framework.util.JarFileX.getEntry(JarFileX.java:61) > at > org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:120) > at > org.apache.felix.framework.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1733) > at > org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:716) > at org.apache.felix.framework.ModuleImpl.access$200(ModuleImpl.java:73) > at > org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1685) > at java.lang.ClassLoader.loadClass(ClassLoader.java:248) > at > org.apache.felix.framework.ModuleImpl.getClassByDelegation(ModuleImpl.java:634) > at > org.apache.felix.framework.resolver.WireImpl.getClass(WireImpl.java:99) > at > org.apache.felix.framework.ModuleImpl.searchImports(ModuleImpl.java:1345) > at > org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:711) > at org.apache.felix.framework.ModuleImpl.access$200(ModuleImpl.java:73) > at > org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1685) > at java.lang.ClassLoader.loadClass(ClassLoader.java:248) > at > org.apache.felix.framework.ModuleImpl.getClassByDelegation(ModuleImpl.java:634) > at > org.apache.felix.framework.ServiceRegistrationImpl$ServiceReferenceImpl.isAssignableTo(ServiceRegistrationImpl.java:579) > at > org.apache.felix.framework.util.Util.isServiceAssignable(Util.java:278) > at > org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:848) > at > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:732) > at > org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:662) > at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3745) > at org.apache.felix.framework.Felix.access$000(Felix.java:80) > at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:717) > at > org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:135) > at > org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:129) > at > org.apache.servicemix.jbi.deployer.impl.Deployer.unregisterServices(Deployer.java:779) > at > org.apache.servicemix.jbi.deployer.impl.Deployer.onBundleStopping(Deployer.java:362) > at > org.apache.servicemix.jbi.deployer.impl.Deployer.bundleChanged(Deployer.java:270) > at > org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:800) > at > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:728) > at > org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:610) > at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3734) > at org.apache.felix.framework.Felix.stopBundle(Felix.java:2225) > at org.apache.felix.framework.Felix$RefreshHelper.stop(Felix.java:4443) > at org.apache.felix.framework.Felix.refreshPackages(Felix.java:3563) > at > org.apache.felix.framework.PackageAdminImpl.run(PackageAdminImpl.java:336) > at java.lang.Thread.run(Thread.java:637) > ERROR: JarContent: Unable to read bytes. (java.lang.IllegalStateException: > zip file closed) > java.lang.IllegalStateException: zip file closed > at java.util.zip.ZipFile.ensureOpen(ZipFile.java:403) > at java.util.zip.ZipFile.getEntry(ZipFile.java:148) > at java.util.jar.JarFile.getEntry(JarFile.java:208) > at org.apache.felix.framework.util.JarFileX.getEntry(JarFileX.java:61) > at > org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:120) > at > org.apache.felix.framework.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1733) > at > org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:716) > at org.apache.felix.framework.ModuleImpl.access$200(ModuleImpl.java:73) > at > org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1685) > at java.lang.ClassLoader.loadClass(ClassLoader.java:248) > at > org.apache.felix.framework.ModuleImpl.getClassByDelegation(ModuleImpl.java:634) > at > org.apache.felix.framework.resolver.WireImpl.getClass(WireImpl.java:99) > at > org.apache.felix.framework.ModuleImpl.searchImports(ModuleImpl.java:1345) > at > org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:711) > at org.apache.felix.framework.ModuleImpl.access$200(ModuleImpl.java:73) > at > org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1685) > at java.lang.ClassLoader.loadClass(ClassLoader.java:248) > at > org.apache.felix.framework.ModuleImpl.getClassByDelegation(ModuleImpl.java:634) > at > org.apache.felix.framework.ServiceRegistrationImpl$ServiceReferenceImpl.isAssignableTo(ServiceRegistrationImpl.java:579) > at > org.apache.felix.framework.util.Util.isServiceAssignable(Util.java:278) > at > org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:848) > at > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:732) > at > org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:662) > at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3745) > at org.apache.felix.framework.Felix.access$000(Felix.java:80) > at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:717) > at > org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:135) > at > org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:129) > at > org.apache.servicemix.jbi.deployer.impl.Deployer.unregisterServices(Deployer.java:779) > at > org.apache.servicemix.jbi.deployer.impl.Deployer.onBundleStopping(Deployer.java:362) > at > org.apache.servicemix.jbi.deployer.impl.Deployer.bundleChanged(Deployer.java:270) > at > org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:800) > at > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:728) > at > org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:610) > at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3734) > at org.apache.felix.framework.Felix.stopBundle(Felix.java:2225) > at org.apache.felix.framework.Felix$RefreshHelper.stop(Felix.java:4443) > at org.apache.felix.framework.Felix.refreshPackages(Felix.java:3563) > at > org.apache.felix.framework.PackageAdminImpl.run(PackageAdminImpl.java:336) > at java.lang.Thread.run(Thread.java:637) > ERROR: JarContent: Unable to read bytes. (java.lang.IllegalStateException: > zip file closed) -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.