[102947] Fixing import
diff --git a/plugins/org.eclipse.jst.j2ee/archiveops/org/eclipse/jst/j2ee/internal/archive/operations/J2EEComponentSaveStrategyImpl.java b/plugins/org.eclipse.jst.j2ee/archiveops/org/eclipse/jst/j2ee/internal/archive/operations/J2EEComponentSaveStrategyImpl.java
index 183b093..d72e294 100644
--- a/plugins/org.eclipse.jst.j2ee/archiveops/org/eclipse/jst/j2ee/internal/archive/operations/J2EEComponentSaveStrategyImpl.java
+++ b/plugins/org.eclipse.jst.j2ee/archiveops/org/eclipse/jst/j2ee/internal/archive/operations/J2EEComponentSaveStrategyImpl.java
@@ -21,6 +21,7 @@
 import org.eclipse.core.resources.IContainer;
 import org.eclipse.core.resources.IFile;
 import org.eclipse.core.resources.IFolder;
+import org.eclipse.core.resources.IResource;
 import org.eclipse.core.runtime.CoreException;
 import org.eclipse.core.runtime.IPath;
 import org.eclipse.core.runtime.NullProgressMonitor;
@@ -111,6 +112,7 @@
 		}
 		IFile importedClassesJar = folder.getFile(new Path("importedClasses.jar"));
 		ZipFileExporter zipFileExporter = null;
+		IJavaProject javaProject = null;
 		try {
 			zipFileExporter = new ZipFileExporter(importedClassesJar.getRawLocation().toOSString(), true);
 			Iterator keys = importedClassFiles.keySet().iterator();
@@ -126,13 +128,13 @@
 				} catch (CoreException e) {
 					Logger.getLogger().logError(e);
 				} finally {
-					if (null != inputStream) {
+					if (inputStream != null) {
 						inputStream.close();
 					}
 				}
 			}
 			folder.refreshLocal(1, null);
-			IJavaProject javaProject = JavaCore.create(vComponent.getProject());
+			javaProject = JavaCore.create(vComponent.getProject());
 			IClasspathEntry[] javaClasspath = javaProject.getRawClasspath();
 			IClasspathEntry[] newJavaClasspath = new IClasspathEntry[javaClasspath.length + 1];
 			System.arraycopy(javaClasspath, 0, newJavaClasspath, 0, javaClasspath.length);
@@ -157,8 +159,11 @@
 			if (zipFileExporter != null) {
 				try {
 					zipFileExporter.finished();
+					javaProject.getProject().refreshLocal(IResource.DEPTH_INFINITE, null);
 				} catch (IOException e) {
 					Logger.getLogger().logError(e);
+				} catch (CoreException ex) {
+					Logger.getLogger().logError(ex);
 				}
 			}
 		}