X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=eclipse%2Fplugins%2Forg.argeo.slc.client.ui.dist%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fclient%2Fui%2Fdist%2Fcommands%2FRunInOsgi.java;h=f274b4b13227500f999fc6fff8fc37e73ea0acad;hb=6882f48a52fd579dc2af34ff3c85d78eba50311b;hp=78a1e92a1e899537f1fb8b4f5cf2ce4baa20735f;hpb=4412d53a65487b529675e342258d644ee4903421;p=gpl%2Fargeo-slc.git diff --git a/eclipse/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/commands/RunInOsgi.java b/eclipse/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/commands/RunInOsgi.java index 78a1e92a1..f274b4b13 100644 --- a/eclipse/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/commands/RunInOsgi.java +++ b/eclipse/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/commands/RunInOsgi.java @@ -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 files = new ArrayList(); @@ -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;