[jboss-osgi-commits] JBoss-OSGI SVN: r97807 - in projects/jboss-osgi: projects/runtime/deployers/trunk and 2 other directories.

jboss-osgi-commits at lists.jboss.org jboss-osgi-commits at lists.jboss.org
Mon Dec 14 16:08:41 EST 2009


Author: thomas.diesler at jboss.com
Date: 2009-12-14 16:08:40 -0500 (Mon, 14 Dec 2009)
New Revision: 97807

Modified:
   projects/jboss-osgi/projects/bundles/microcontainer/trunk/pom.xml
   projects/jboss-osgi/projects/runtime/deployers/trunk/pom.xml
   projects/jboss-osgi/projects/runtime/deployers/trunk/src/main/java/org/jboss/osgi/deployer/BundleMetaData.java
   projects/jboss-osgi/projects/runtime/deployers/trunk/src/main/java/org/jboss/osgi/deployer/BundleMetaDataDeployer.java
   projects/jboss-osgi/projects/runtime/deployers/trunk/src/main/java/org/jboss/osgi/deployer/BundleRealDeployer.java
   projects/jboss-osgi/trunk/pom.xml
Log:
Update Deployers to use string location

Modified: projects/jboss-osgi/projects/bundles/microcontainer/trunk/pom.xml
===================================================================
--- projects/jboss-osgi/projects/bundles/microcontainer/trunk/pom.xml	2009-12-14 21:07:03 UTC (rev 97806)
+++ projects/jboss-osgi/projects/bundles/microcontainer/trunk/pom.xml	2009-12-14 21:08:40 UTC (rev 97807)
@@ -21,7 +21,7 @@
   <artifactId>jboss-osgi-microcontainer</artifactId>
   <packaging>bundle</packaging>
 
-  <version>2.0.10-SNAPSHOT</version>
+  <version>2.0.9-SNAPSHOT</version>
   
   <!-- Parent -->
   <parent>
@@ -44,13 +44,13 @@
     <version.jboss.microcontainer>2.0.9.GA</version.jboss.microcontainer>
     <version.jboss.osgi.common>1.0.3</version.jboss.osgi.common>
     <version.jboss.osgi.common.core>2.2.13.GA</version.jboss.osgi.common.core>
-    <version.jboss.osgi.deployment>1.0.0</version.jboss.osgi.deployment>
-    <version.jboss.osgi.husky>1.0.2</version.jboss.osgi.husky>
+    <version.jboss.osgi.deployment>1.0.1-SNAPSHOT</version.jboss.osgi.deployment>
+    <version.jboss.osgi.husky>1.0.3-SNAPSHOT</version.jboss.osgi.husky>
     <version.jboss.osgi.jaxb>2.1.10.SP3</version.jboss.osgi.jaxb>
     <version.jboss.osgi.jmx>1.0.2</version.jboss.osgi.jmx>
     <version.jboss.osgi.reflect>2.0.2</version.jboss.osgi.reflect>
-    <version.jboss.osgi.runtime.deployers>1.0.3</version.jboss.osgi.runtime.deployers>
-    <version.jboss.osgi.spi>1.0.3</version.jboss.osgi.spi>
+    <version.jboss.osgi.runtime.deployers>1.0.4-SNAPSHOT</version.jboss.osgi.runtime.deployers>
+    <version.jboss.osgi.spi>1.0.4-SNAPSHOT</version.jboss.osgi.spi>
     <version.jboss.osgi.xml.binding>2.0.2.Beta3</version.jboss.osgi.xml.binding>
     <version.osgi>4.2.0</version.osgi>
   </properties>

Modified: projects/jboss-osgi/projects/runtime/deployers/trunk/pom.xml
===================================================================
--- projects/jboss-osgi/projects/runtime/deployers/trunk/pom.xml	2009-12-14 21:07:03 UTC (rev 97806)
+++ projects/jboss-osgi/projects/runtime/deployers/trunk/pom.xml	2009-12-14 21:08:40 UTC (rev 97807)
@@ -31,8 +31,8 @@
 
   <properties>
     <version.jboss.deployers>2.0.9.GA</version.jboss.deployers>
-    <version.jboss.osgi.deployment>1.0.0</version.jboss.osgi.deployment>
-    <version.jboss.osgi.spi>1.0.3</version.jboss.osgi.spi>
+    <version.jboss.osgi.deployment>1.0.1-SNAPSHOT</version.jboss.osgi.deployment>
+    <version.jboss.osgi.spi>1.0.4-SNAPSHOT</version.jboss.osgi.spi>
     <version.osgi>4.2.0</version.osgi>
   </properties>
 

Modified: projects/jboss-osgi/projects/runtime/deployers/trunk/src/main/java/org/jboss/osgi/deployer/BundleMetaData.java
===================================================================
--- projects/jboss-osgi/projects/runtime/deployers/trunk/src/main/java/org/jboss/osgi/deployer/BundleMetaData.java	2009-12-14 21:07:03 UTC (rev 97806)
+++ projects/jboss-osgi/projects/runtime/deployers/trunk/src/main/java/org/jboss/osgi/deployer/BundleMetaData.java	2009-12-14 21:08:40 UTC (rev 97807)
@@ -23,11 +23,8 @@
 
 //$Id$
 
-import java.net.URL;
-
 import org.jboss.deployers.vfs.spi.deployer.helpers.AbstractManifestMetaData;
 
-
 /**
  * The Bundle metadata.
  * 
@@ -36,36 +33,36 @@
  */
 public class BundleMetaData extends AbstractManifestMetaData
 {
-  private String symbolicName;
-  private URL bundleLocation;
+   private String symbolicName;
+   private String bundleLocation;
 
    // exteralizable usage
-  public BundleMetaData()
-  {
-  }
+   public BundleMetaData()
+   {
+   }
 
    public BundleMetaData(String symbolicName)
-  {
-    this.symbolicName = symbolicName;
-  }
+   {
+      this.symbolicName = symbolicName;
+   }
 
-  public String getSymbolicName()
-  {
-    return symbolicName;
-  }
+   public String getSymbolicName()
+   {
+      return symbolicName;
+   }
 
-  public URL getBundleLocation()
-  {
-    return bundleLocation;
-  }
+   public String getBundleLocation()
+   {
+      return bundleLocation;
+   }
 
-  public void setBundleLocation(URL bundleLocation)
-  {
-    this.bundleLocation = bundleLocation;
-  }
-  
-  public String toString()
-  {
-    return "Bundle[name=" + symbolicName + "]";
-  }
+   public void setBundleLocation(String bundleLocation)
+   {
+      this.bundleLocation = bundleLocation;
+   }
+
+   public String toString()
+   {
+      return "Bundle[name=" + symbolicName + "]";
+   }
 }

Modified: projects/jboss-osgi/projects/runtime/deployers/trunk/src/main/java/org/jboss/osgi/deployer/BundleMetaDataDeployer.java
===================================================================
--- projects/jboss-osgi/projects/runtime/deployers/trunk/src/main/java/org/jboss/osgi/deployer/BundleMetaDataDeployer.java	2009-12-14 21:07:03 UTC (rev 97806)
+++ projects/jboss-osgi/projects/runtime/deployers/trunk/src/main/java/org/jboss/osgi/deployer/BundleMetaDataDeployer.java	2009-12-14 21:08:40 UTC (rev 97807)
@@ -23,7 +23,6 @@
 
 //$Id$
 
-import java.net.URL;
 import java.util.jar.Attributes;
 import java.util.jar.Manifest;
 
@@ -60,7 +59,7 @@
          log.debug("Bundle-SymbolicName: " + symbolicName + " in " + file);
 
          Deployment dep = unit.getAttachment(Deployment.class);
-         URL location = (dep != null ? dep.getLocation() : unit.getRoot().toURL());
+         String location = (dep != null ? dep.getLocation() : unit.getName());
          metaData.setBundleLocation(location);
 
          // Add a marker that this is an OSGi deployment

Modified: projects/jboss-osgi/projects/runtime/deployers/trunk/src/main/java/org/jboss/osgi/deployer/BundleRealDeployer.java
===================================================================
--- projects/jboss-osgi/projects/runtime/deployers/trunk/src/main/java/org/jboss/osgi/deployer/BundleRealDeployer.java	2009-12-14 21:07:03 UTC (rev 97806)
+++ projects/jboss-osgi/projects/runtime/deployers/trunk/src/main/java/org/jboss/osgi/deployer/BundleRealDeployer.java	2009-12-14 21:08:40 UTC (rev 97807)
@@ -69,21 +69,17 @@
 
    public void deploy(DeploymentUnit unit, BundleMetaData metadata) throws DeploymentException
    {
-      URL bundleURL = metadata.getBundleLocation();
-      if (bundleURL == null)
+      String location = metadata.getBundleLocation();
+      if (location == null)
          throw new IllegalStateException("Cannot obtain bundle location for: " + metadata);
 
-      String bundlePath = bundleURL.getPath();
-      if (bundlePath.endsWith("/"))
-         bundlePath = bundlePath.substring(0, bundlePath.length() - 1);
-
       try
       {
          boolean skipBundle = false;
          for (URL skip : skipBundles)
          {
             String skipPath = skip.getPath();
-            if (skipPath.equals(bundlePath))
+            if (skipPath.equals(location))
             {
                skipBundle = true;
                break;
@@ -91,7 +87,7 @@
          }
          if (skipBundle == false)
          {
-            Bundle bundle = systemContext.installBundle(bundleURL.toString());
+            Bundle bundle = systemContext.installBundle(location);
             unit.addAttachment(Bundle.class, bundle);
 
             log.info("Installed: " + bundle);

Modified: projects/jboss-osgi/trunk/pom.xml
===================================================================
--- projects/jboss-osgi/trunk/pom.xml	2009-12-14 21:07:03 UTC (rev 97806)
+++ projects/jboss-osgi/trunk/pom.xml	2009-12-14 21:08:40 UTC (rev 97807)
@@ -61,9 +61,9 @@
     <version.jboss.osgi.jmx>1.0.2.SP1</version.jboss.osgi.jmx>
     <version.jboss.osgi.jndi>1.0.2</version.jboss.osgi.jndi>
     <version.jboss.osgi.jta>1.0.0</version.jboss.osgi.jta>
-    <version.jboss.osgi.microcontainer>2.0.9</version.jboss.osgi.microcontainer>
+    <version.jboss.osgi.microcontainer>2.0.9-SNAPSHOT</version.jboss.osgi.microcontainer>
     <version.jboss.osgi.reflect>2.0.2</version.jboss.osgi.reflect>
-    <version.jboss.osgi.runtime.deployers>1.0.3</version.jboss.osgi.runtime.deployers>
+    <version.jboss.osgi.runtime.deployers>1.0.4-SNAPSHOT</version.jboss.osgi.runtime.deployers>
     <version.jboss.osgi.runtime.equinox>3.5.1</version.jboss.osgi.runtime.equinox>
     <version.jboss.osgi.runtime.felix>2.0.2</version.jboss.osgi.runtime.felix>
     <version.jboss.osgi.runtime.jbossas>1.0.2</version.jboss.osgi.runtime.jbossas>



More information about the jboss-osgi-commits mailing list