[ https://issues.apache.org/jira/browse/FELIX-3368?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Richard S. Hall closed FELIX-3368. ---------------------------------- Resolution: Duplicate > Class loading fails on shutdown because zip is unreadable > --------------------------------------------------------- > > Key: FELIX-3368 > URL: https://issues.apache.org/jira/browse/FELIX-3368 > Project: Felix > Issue Type: Bug > Components: Framework > Affects Versions: framework-3.2.2 > Reporter: Dustin Schultz > > If a particular module executes a shutdown hook which loads a class at > runtime, it will fail with NoClassDefFound errors because the classloader > will be unable to load the class from the jar. > 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:415) > at java.util.zip.ZipFile.getEntry(ZipFile.java:160) > at org.apache.felix.framework.util.ZipFileX.getEntry(ZipFileX.java:52) > at > org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:122) > at > org.apache.felix.framework.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1816) > at > org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:727) > at org.apache.felix.framework.ModuleImpl.access$400(ModuleImpl.java:71) > at > org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1768) > at java.lang.ClassLoader.loadClass(ClassLoader.java:247) > at > org.apache.jcs.auxiliary.disk.indexed.IndexedDiskCache.doDispose(IndexedDiskCache.java:920) > at -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira