[jboss-cvs] JBossAS SVN: r96224 - projects/jboss-osgi/trunk/reactor/framework/src/main/java/org/jboss/osgi/framework/vfs.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Nov 10 11:54:15 EST 2009


Author: alesj
Date: 2009-11-10 11:54:15 -0500 (Tue, 10 Nov 2009)
New Revision: 96224

Modified:
   projects/jboss-osgi/trunk/reactor/framework/src/main/java/org/jboss/osgi/framework/vfs/BundleVFSContextFactory.java
Log:
Fix pckg + url handler.

Modified: projects/jboss-osgi/trunk/reactor/framework/src/main/java/org/jboss/osgi/framework/vfs/BundleVFSContextFactory.java
===================================================================
--- projects/jboss-osgi/trunk/reactor/framework/src/main/java/org/jboss/osgi/framework/vfs/BundleVFSContextFactory.java	2009-11-10 16:49:19 UTC (rev 96223)
+++ projects/jboss-osgi/trunk/reactor/framework/src/main/java/org/jboss/osgi/framework/vfs/BundleVFSContextFactory.java	2009-11-10 16:54:15 UTC (rev 96224)
@@ -43,6 +43,7 @@
       init();
    }
 
+   private static final String HANDLER_PCKGS = "java.protocol.handler.pkgs";
    private OSGiBundleManager manager;
 
    public BundleVFSContextFactory(OSGiBundleManager manager)
@@ -55,16 +56,18 @@
 
    public static void init()
    {
-      String pkgs = System.getProperty("java.protocol.handler.pkgs");
-      if (pkgs == null || pkgs.trim().length() == 0)
+      String pckg = BundleVFSContextFactory.class.getPackage().getName();
+      String pckgs = System.getProperty(HANDLER_PCKGS);
+
+      if (pckgs == null || pckgs.trim().length() == 0)
       {
-         pkgs = "org.jboss.osgi.framework.vfs";
-         System.setProperty("java.protocol.handler.pkgs", pkgs);
+         pckgs = pckg;
+         System.setProperty(HANDLER_PCKGS, pckgs);
       }
-      else if (!pkgs.contains("org.jboss.virtual.protocol"))
+      else if (pckgs.contains(pckg) == false)
       {
-         pkgs += "|org.jboss.osgi.framework.vfs";
-         System.setProperty("java.protocol.handler.pkgs", pkgs);
+         pckgs += ("|" + pckg);
+         System.setProperty(HANDLER_PCKGS, pckgs);
       }
    }
 




More information about the jboss-cvs-commits mailing list