]> 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
Fix delete
[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 29299470b4d44a272cdc4292de70f8680b8ee17d..f274b4b13227500f999fc6fff8fc37e73ea0acad 100644 (file)
@@ -56,16 +56,17 @@ public class RunInOsgi extends AbstractHandler implements SlcNames {
 
        public Object execute(ExecutionEvent event) throws ExecutionException {
                File targetDirectory = new File(
-                               "/home/mbaudier/dev/work/120517-ArgeoTP/lib");
+                               "/home/mbaudier/dev/work/120517-ArgeoTP/" + workspace);
 
                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,6 +82,8 @@ 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"))
+                                       continue bundles;
 
                                File targetFile = new File(targetDirectory,
                                                bundleNode.getName());
@@ -117,6 +120,7 @@ public class RunInOsgi extends AbstractHandler implements SlcNames {
                        IOUtils.closeQuietly(jarStream);
                        IOUtils.closeQuietly(out);
                        IOUtils.closeQuietly(writer);
+                       JcrUtils.logoutQuietly(session);
                }
 
                return null;