[jboss-osgi-commits] JBoss-OSGI SVN: r99718 - in projects/jboss-osgi: trunk/distribution and 1 other directories.

jboss-osgi-commits at lists.jboss.org jboss-osgi-commits at lists.jboss.org
Thu Jan 21 03:58:40 EST 2010


Author: thomas.diesler at jboss.com
Date: 2010-01-21 03:58:39 -0500 (Thu, 21 Jan 2010)
New Revision: 99718

Modified:
   projects/jboss-osgi/projects/runtime/framework/trunk/src/main/java/org/jboss/osgi/framework/bundle/AbstractBundleState.java
   projects/jboss-osgi/trunk/distribution/pom.xml
   projects/jboss-osgi/trunk/testsuite/example/pom.xml
Log:
Enable blueprint examples in remote runtime

Modified: projects/jboss-osgi/projects/runtime/framework/trunk/src/main/java/org/jboss/osgi/framework/bundle/AbstractBundleState.java
===================================================================
--- projects/jboss-osgi/projects/runtime/framework/trunk/src/main/java/org/jboss/osgi/framework/bundle/AbstractBundleState.java	2010-01-21 07:10:11 UTC (rev 99717)
+++ projects/jboss-osgi/projects/runtime/framework/trunk/src/main/java/org/jboss/osgi/framework/bundle/AbstractBundleState.java	2010-01-21 08:58:39 UTC (rev 99718)
@@ -153,7 +153,7 @@
    }
 
    public abstract boolean isFragment();
-   
+
    public Map<X509Certificate, List<X509Certificate>> getSignerCertificates(int signersType)
    {
       throw new NotImplementedException();
@@ -268,7 +268,7 @@
 
       // Get the resource bundle URL for the given base and locale
       URL entryURL = getLocalizationEntryPath(baseName, locale);
-      
+
       // If the specified locale entry could not be found fall back to the default locale entry
       if (entryURL == null)
       {
@@ -289,7 +289,7 @@
             throw new IllegalStateException("Cannot read resouce bundle: " + entryURL, ex);
          }
       }
-      
+
       Dictionary<String, String> locHeaders = new Hashtable<String, String>();
       Enumeration<String> e = rawHeaders.keys();
       while (e.hasMoreElements())
@@ -298,7 +298,7 @@
          String value = rawHeaders.get(key);
          if (value.startsWith("%"))
             value = value.substring(1);
-         
+
          if (resBundle != null)
          {
             try
@@ -310,7 +310,7 @@
                // ignore
             }
          }
-         
+
          locHeaders.put(key, value);
       }
 
@@ -324,14 +324,14 @@
       // appending the .properties suffix. If a translation is not found, the locale
       // must be made more generic by first removing the variant, then the country
       // and finally the language until an entry is found that contains a valid translation.
-      
+
       String entryPath = baseName + "_" + locale + ".properties";
       URL entryURL = getEntryInternal(entryPath);
       while (entryURL == null)
       {
          if (entryPath.equals(baseName + ".properties"))
             break;
-         
+
          int lastIndex = locale.lastIndexOf('_');
          if (lastIndex > 0)
          {
@@ -342,7 +342,7 @@
          {
             entryPath = baseName + ".properties";
          }
-         
+
          // The bundle's class loader is not used to search for localization entries. Only
          // the contents of the bundle and its attached fragments are searched.
          entryURL = getEntryInternal(entryPath);
@@ -537,7 +537,7 @@
    protected void beforeServiceUnregistration(OSGiServiceState service)
    {
    }
-   
+
    boolean ungetContext(ControllerContext context)
    {
       return removeContextInUse(context);
@@ -656,14 +656,7 @@
    public Object getSource(String className)
    {
       // [TODO] some more efficient way than using the class?
-      try
-      {
-         return loadClass(className);
-      }
-      catch (ClassNotFoundException e)
-      {
-         return null;
-      }
+      return getBundleManager().loadClassFailsafe(this, className);
    }
 
    /**

Modified: projects/jboss-osgi/trunk/distribution/pom.xml
===================================================================
--- projects/jboss-osgi/trunk/distribution/pom.xml	2010-01-21 07:10:11 UTC (rev 99717)
+++ projects/jboss-osgi/trunk/distribution/pom.xml	2010-01-21 08:58:39 UTC (rev 99718)
@@ -328,6 +328,16 @@
     </dependency>
     <!-- jboss-osgi-runtime-jbossas: no javadoc -->
     
+    <!-- Aries Dependencies -->
+    <dependency>
+      <groupId>org.apache.aries.blueprint</groupId>
+      <artifactId>org.apache.aries.blueprint</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.aries</groupId>
+      <artifactId>org.apache.aries.util</artifactId>
+    </dependency>
+    
     <!-- Equinox Dependencies -->
     <dependency>
       <groupId>org.jboss.osgi.runtime</groupId>

Modified: projects/jboss-osgi/trunk/testsuite/example/pom.xml
===================================================================
--- projects/jboss-osgi/trunk/testsuite/example/pom.xml	2010-01-21 07:10:11 UTC (rev 99717)
+++ projects/jboss-osgi/trunk/testsuite/example/pom.xml	2010-01-21 08:58:39 UTC (rev 99718)
@@ -185,7 +185,6 @@
                 <!-- [JBOSGI-236] XML Binding example fails in JBossAS -->
                 <exclude>org/jboss/test/osgi/example/xml/jbossxb/**</exclude>
                 <!-- Functionality not supported in Equinox -->                
-                <exclude>org/jboss/test/osgi/example/blueprint/**</exclude>
                 <exclude>org/jboss/test/osgi/example/interceptor/**</exclude>
                 <exclude>org/jboss/test/osgi/example/microcontainer/**</exclude>
                 <exclude>org/jboss/test/osgi/example/webapp/WebAppNegativeTestCase.class</exclude>
@@ -237,11 +236,10 @@
               <excludes>
                 <exclude>${target.container.excludes}</exclude>
                 <!-- https://issues.apache.org/jira/browse/FELIX-1804 -->
-                <exclude>org/jboss/test/osgi/example/interceptor/**</exclude>
                 <exclude>org/jboss/test/osgi/example/webapp/WebAppNegativeTestCase.class</exclude>
                 <exclude>org/jboss/test/osgi/example/webapp/WebAppInterceptorTestCase.class</exclude>
                 <!-- Functionality not supported in Felix -->                
-                <exclude>org/jboss/test/osgi/example/blueprint/**</exclude>
+                <exclude>org/jboss/test/osgi/example/interceptor/**</exclude>
                 <exclude>org/jboss/test/osgi/example/microcontainer/**</exclude>
               </excludes>
             </configuration>



More information about the jboss-osgi-commits mailing list