org.apache.felix.framework.cache.BundleCache.deleteDirectoryTreeRecursive
throws NPE
------------------------------------------------------------------------------------
Key: FELIX-3211
URL: https://issues.apache.org/jira/browse/FELIX-3211
Project: Felix
Issue Type: Bug
Components: Framework
Affects Versions: framework-4.0.0
Environment: Windows 7 (32), Java 7
Reporter: Ludovic HOCHET
Priority: Minor
The following exception was found in logs:
org.osgi.framework.BundleException: Unable to flush bundle cache.
at org.apache.felix.framework.Felix.init(Felix.java:652)
at icom.AppMain.initApplicationOsgi(AppMain.java:257)
at icom.AppMain.main(AppMain.java:145)
Caused by: java.lang.NullPointerException
at
org.apache.felix.framework.cache.BundleCache.deleteDirectoryTreeRecursive(BundleCache.java:429)
at
org.apache.felix.framework.cache.BundleCache.deleteDirectoryTreeRecursive(BundleCache.java:431)
at
org.apache.felix.framework.cache.BundleCache.deleteDirectoryTree(BundleCache.java:371)
at
org.apache.felix.framework.cache.BundleCache.delete(BundleCache.java:213)
at org.apache.felix.framework.Felix.init(Felix.java:648)
... 2 more
The famework is started with the clear cache property.
Looking at BundleCache code, it doesn't check for null on the return of
getSecureAction().listDirectory(target) (which eventually calls Files.list()
which can return null from the native call
--
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