You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Xilai Dai (JIRA)" <ji...@apache.org> on 2013/05/13 08:59:15 UTC
[jira] [Commented] (KARAF-2309) Normal Zip file which put into the
deploy folder can't be deleted anymore
[ https://issues.apache.org/jira/browse/KARAF-2309?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13655810#comment-13655810 ]
Xilai Dai commented on KARAF-2309:
----------------------------------
the fix could be simple just invoke close() on the zipfile in the canHandle() method of org.apache.karaf.deployer.kar.KarArtifactInstaller, like this:
{code}
ZipFile zipFile = null;
try {
zipFile = new ZipFile(file);
if (zipFile.getEntry("META-INF/KARAF.MF") != null) {
logger.info("Found a Karaf archive with .zip prefix; will deploy.");
return true;
}
} catch (Exception e) {
logger.warn("Problem extracting zip file '{}'; ignoring.", file.getName(), e);
} finally {
zipFile.close();
}
{code}
> Normal Zip file which put into the deploy folder can't be deleted anymore
> -------------------------------------------------------------------------
>
> Key: KARAF-2309
> URL: https://issues.apache.org/jira/browse/KARAF-2309
> Project: Karaf
> Issue Type: Bug
> Components: karaf-kar
> Affects Versions: 2.3.1
> Environment: Win7, java 7
> Reporter: Xilai Dai
>
> If user put a normal zip file into deploy folder (has not META-INF/KARAF.MF), then, this zip file can't be removed anymore due to karaf still open it.
--
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