]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - eclipse/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/commands/RunInOsgi.java
Normalize distribution
[gpl/argeo-slc.git] / eclipse / plugins / org.argeo.slc.client.ui.dist / src / main / java / org / argeo / slc / client / ui / dist / commands / RunInOsgi.java
index 78a1e92a1e899537f1fb8b4f5cf2ce4baa20735f..f274b4b13227500f999fc6fff8fc37e73ea0acad 100644 (file)
@@ -61,11 +61,12 @@ public class RunInOsgi extends AbstractHandler implements SlcNames {
                InputStream jarStream = null;
                OutputStream out = null;
                Writer writer = null;
+               Session session = null;
                try {
                        FileUtils.deleteDirectory(targetDirectory);
                        targetDirectory.mkdirs();
 
-                       Session session = repository.login(workspace);
+                       session = repository.login(workspace);
                        NodeIterator bundles = listBundleArtifacts(session);
 
                        List<File> files = new ArrayList<File>();
@@ -81,7 +82,7 @@ public class RunInOsgi extends AbstractHandler implements SlcNames {
                                if (symbolicName.startsWith("org.eclipse")
                                                && !symbolicName.equals("org.eclipse.osgi"))
                                        continue bundles;
-                               if(symbolicName.equals("org.polymap.openlayers.rap.widget"))
+                               if (symbolicName.equals("org.polymap.openlayers.rap.widget"))
                                        continue bundles;
 
                                File targetFile = new File(targetDirectory,
@@ -119,6 +120,7 @@ public class RunInOsgi extends AbstractHandler implements SlcNames {
                        IOUtils.closeQuietly(jarStream);
                        IOUtils.closeQuietly(out);
                        IOUtils.closeQuietly(writer);
+                       JcrUtils.logoutQuietly(session);
                }
 
                return null;