[jboss-osgi-commits] JBoss-OSGI SVN: r90890 - in projects/jboss-osgi/projects/bundles/webconsole/trunk/src/main/java/org: jboss/osgi/service/webconsole/internal/plugins and 1 other directory.

jboss-osgi-commits at lists.jboss.org jboss-osgi-commits at lists.jboss.org
Tue Jul 7 06:01:02 EDT 2009


Author: thomas.diesler at jboss.com
Date: 2009-07-07 06:01:02 -0400 (Tue, 07 Jul 2009)
New Revision: 90890

Modified:
   projects/jboss-osgi/projects/bundles/webconsole/trunk/src/main/java/org/apache/felix/webconsole/internal/core/InstallAction.java
   projects/jboss-osgi/projects/bundles/webconsole/trunk/src/main/java/org/jboss/osgi/service/webconsole/internal/plugins/InstallActionExt.java
Log:
[JBOSGI-66] Support bundle deployment through web console

Modified: projects/jboss-osgi/projects/bundles/webconsole/trunk/src/main/java/org/apache/felix/webconsole/internal/core/InstallAction.java
===================================================================
--- projects/jboss-osgi/projects/bundles/webconsole/trunk/src/main/java/org/apache/felix/webconsole/internal/core/InstallAction.java	2009-07-07 09:48:13 UTC (rev 90889)
+++ projects/jboss-osgi/projects/bundles/webconsole/trunk/src/main/java/org/apache/felix/webconsole/internal/core/InstallAction.java	2009-07-07 10:01:02 UTC (rev 90890)
@@ -113,7 +113,7 @@
         try
         {
             // copy the data to a file for better processing
-            tmpFile = File.createTempFile( "install", ".tmp" );
+            tmpFile = File.createTempFile( "install", ".jar" );
             bundleItem.write( tmpFile );
         }
         catch ( Exception e )

Modified: projects/jboss-osgi/projects/bundles/webconsole/trunk/src/main/java/org/jboss/osgi/service/webconsole/internal/plugins/InstallActionExt.java
===================================================================
--- projects/jboss-osgi/projects/bundles/webconsole/trunk/src/main/java/org/jboss/osgi/service/webconsole/internal/plugins/InstallActionExt.java	2009-07-07 09:48:13 UTC (rev 90889)
+++ projects/jboss-osgi/projects/bundles/webconsole/trunk/src/main/java/org/jboss/osgi/service/webconsole/internal/plugins/InstallActionExt.java	2009-07-07 10:01:02 UTC (rev 90890)
@@ -64,10 +64,12 @@
          {
             DeployerService service = (DeployerService)context.getService(sref);
             URL bundleURL = getBundleURL(bundleFile);
-            
-            service.deploy(bundleURL);
             BundleInfo info = service.createBundleInfo(bundleURL);
+
+            service.deploy(new BundleInfo[] { info });
             Bundle bundle = service.getBundle(info);
+            if (bundle == null)
+               throw new IllegalStateException("Cannot obtain installed bundle: " + info);
 
             if (startlevel > 0)
             {




More information about the jboss-osgi-commits mailing list