Author: scabanovich
Date: 2010-11-01 09:55:48 -0400 (Mon, 01 Nov 2010)
New Revision: 26160
Modified:
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/filesystems/impl/JarAccess.java
Log:
JBIDE-7399
https://jira.jboss.org/browse/JBIDE-7399
Modified:
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/filesystems/impl/JarAccess.java
===================================================================
---
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/filesystems/impl/JarAccess.java 2010-11-01
13:28:32 UTC (rev 26159)
+++
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/filesystems/impl/JarAccess.java 2010-11-01
13:55:48 UTC (rev 26160)
@@ -131,6 +131,7 @@
private ZipFile getZipFile() throws IOException {
synchronized (this) {
lockJar();
+ if(!new File(templocation).isFile()) return null;
if(jar != null) return jar;
return jar = new ZipFile(templocation);
}
@@ -200,6 +201,11 @@
try {
jar = getZipFile();
} catch (IOException e) {
+ String error = "JarAccess: cannot load zip file for location " +
templocation; //$NON-NLS-1$
+ errors.add(error);
+ ModelPlugin.getDefault().logError(error);
+ }
+ if(jar == null) {
unlockJar();
return ""; //$NON-NLS-1$
}