Author: jbonofre
Date: Thu Nov  3 10:06:52 2011
New Revision: 1197041

URL: http://svn.apache.org/viewvc?rev=1197041&view=rev
Log:
[KARAF-855] Upgrade to OSGi r4.3
[KARAF-770] Upgrade to Eclipse Equinox 3.7.1
[KARAF-854] Upgrade to Felix Framework 4.0.1

Modified:
    
karaf/trunk/assemblies/features/framework/src/main/filtered-resources/resources/etc/config.properties
    karaf/trunk/main/src/main/java/org/apache/karaf/main/util/StringMap.java
    karaf/trunk/main/src/test/java/org/apache/karaf/main/util/StringMapTest.java
    karaf/trunk/manual/pom.xml
    karaf/trunk/pom.xml
    
karaf/trunk/scheduler/core/src/main/java/org/apache/karaf/scheduler/core/Activator.java
    
karaf/trunk/shell/console/src/main/java/org/apache/karaf/shell/console/Converters.java

Modified: 
karaf/trunk/assemblies/features/framework/src/main/filtered-resources/resources/etc/config.properties
URL: 
http://svn.apache.org/viewvc/karaf/trunk/assemblies/features/framework/src/main/filtered-resources/resources/etc/config.properties?rev=1197041&r1=1197040&r2=1197041&view=diff
==============================================================================
--- 
karaf/trunk/assemblies/features/framework/src/main/filtered-resources/resources/etc/config.properties
 (original)
+++ 
karaf/trunk/assemblies/features/framework/src/main/filtered-resources/resources/etc/config.properties
 Thu Nov  3 10:06:52 2011
@@ -46,18 +46,24 @@ karaf.framework.felix=${karaf.default.re
 #
 # Framework config properties.
 #
-org.osgi.framework.system.packages=org.osgi.framework; version=1.5.0, \
- org.osgi.framework.launch; version=1.0.0, \
- org.osgi.framework.hooks.service; version=1.0.0, \
- org.osgi.service.packageadmin; version=1.2.0, \
- org.osgi.service.startlevel; version=1.1.0, \
- org.osgi.service.url; version=1.0.0, \
- org.osgi.util.tracker; version=1.4.0, \
- org.apache.karaf.jaas.boot; version=${karaf.osgi.version}, \
- org.apache.karaf.version; version=${karaf.osgi.version}, \
+org.osgi.framework.system.packages= \
+ org.osgi.framework.startlevel;uses:="org.osgi.framework";version="1.0", \
+ org.osgi.framework.wiring;uses:="org.osgi.framework";version="1.0", \
+ org.osgi.framework.hooks.bundle;uses:="org.osgi.framework";version="1.0", \
+ org.osgi.framework.hooks.service;uses:="org.osgi.framework";version="1.1", \
+ 
org.osgi.framework.hooks.resolver;uses:="org.osgi.framework.wiring";version="1.0",
 \
+ org.osgi.framework.launch;uses:="org.osgi.framework";version="1.0", \
+ 
org.osgi.framework;version="1.6",org.osgi.framework.hooks.weaving;uses:="org.osgi.framework.wiring";version="1.0",
 \
+ org.osgi.service.packageadmin;uses:="org.osgi.framework";version="1.2", \
+ org.osgi.service.url;version="1.0", \
+ org.osgi.service.startlevel;uses:="org.osgi.framework";version="1.1", \
+ org.osgi.util.tracker;uses:="org.osgi.framework";version="1.5", \
+ org.apache.karaf.jaas.boot;version="${karaf.osgi.version}", \
+ org.apache.karaf.version;version="${karaf.osgi.version}", \
  ${jre-${java.specification.version}}
 
-org.osgi.framework.system.packages.extra=
+# Extra packages appended after standard packages
+# org.osgi.framework.system.packages.extra=
 
 # javax.transaction is needed to avoid class loader constraint violation when 
using javax.sql  
 
org.osgi.framework.bootdelegation=org.apache.karaf.jaas.boot,sun.*,com.sun.*,javax.transaction,javax.transaction.*

Modified: 
karaf/trunk/main/src/main/java/org/apache/karaf/main/util/StringMap.java
URL: 
http://svn.apache.org/viewvc/karaf/trunk/main/src/main/java/org/apache/karaf/main/util/StringMap.java?rev=1197041&r1=1197040&r2=1197041&view=diff
==============================================================================
--- karaf/trunk/main/src/main/java/org/apache/karaf/main/util/StringMap.java 
(original)
+++ karaf/trunk/main/src/main/java/org/apache/karaf/main/util/StringMap.java 
Thu Nov  3 10:06:52 2011
@@ -30,7 +30,7 @@ import java.util.TreeMap;
  * a <tt>String</tt> using the <tt>toString()</tt> method,
  * since it is only intended to compare strings.
 **/
-public class StringMap extends TreeMap<String, Object>
+public class StringMap extends TreeMap<String, String>
 {
     /**
         * 
@@ -51,10 +51,10 @@ public class StringMap extends TreeMap<S
        public StringMap(Map<?, ?> map, boolean caseSensitive)
     {
         this(caseSensitive);
-        putAll((Map<? extends String, ? extends Object>) map);
+        putAll((Map<? extends String, ? extends String>) map);
     }
 
-    public Object put(String key, Object value)
+    public String put(String key, String value)
     {
         return super.put(key.toString(), value);
     }

Modified: 
karaf/trunk/main/src/test/java/org/apache/karaf/main/util/StringMapTest.java
URL: 
http://svn.apache.org/viewvc/karaf/trunk/main/src/test/java/org/apache/karaf/main/util/StringMapTest.java?rev=1197041&r1=1197040&r2=1197041&view=diff
==============================================================================
--- 
karaf/trunk/main/src/test/java/org/apache/karaf/main/util/StringMapTest.java 
(original)
+++ 
karaf/trunk/main/src/test/java/org/apache/karaf/main/util/StringMapTest.java 
Thu Nov  3 10:06:52 2011
@@ -29,7 +29,7 @@ public class StringMapTest extends TestC
 
     public void testCaseInsensitiveStringMap() throws Exception {
         StringMap sm = new StringMap(false);
-        Object value = new String("value");
+        String value = new String("value");
         sm.put("key", value);
         Object result = sm.get("Key");
         assertFalse(result == null);

Modified: karaf/trunk/manual/pom.xml
URL: 
http://svn.apache.org/viewvc/karaf/trunk/manual/pom.xml?rev=1197041&r1=1197040&r2=1197041&view=diff
==============================================================================
--- karaf/trunk/manual/pom.xml (original)
+++ karaf/trunk/manual/pom.xml Thu Nov  3 10:06:52 2011
@@ -275,7 +275,7 @@
                     <dependency>
                         <groupId>org.osgi</groupId>
                         <artifactId>org.osgi.compendium</artifactId>
-                        <version>${osgi.version}</version>
+                        <version>${osgi.compendium.version}</version>
                     </dependency>
                 </dependencies>
             </plugin>

Modified: karaf/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/karaf/trunk/pom.xml?rev=1197041&r1=1197040&r2=1197041&view=diff
==============================================================================
--- karaf/trunk/pom.xml (original)
+++ karaf/trunk/pom.xml Thu Nov  3 10:06:52 2011
@@ -122,11 +122,11 @@
         <geronimo.jpa-spec.version>1.1</geronimo.jpa-spec.version>
         <geronimo.jta-spec.version>1.1.1</geronimo.jta-spec.version>
         <easymock.version>2.5.2</easymock.version>
-        <equinox.version>3.6.2.R36x_v20110210</equinox.version>
+        <equinox.version>3.7.1.R37x_v20110808-1106</equinox.version>
         <felix.bundlerepository.version>1.6.4</felix.bundlerepository.version>
         <felix.configadmin.version>1.2.8</felix.configadmin.version>
         <felix.fileinstall.version>3.1.10</felix.fileinstall.version>
-        <felix.framework.version>3.2.2</felix.framework.version>
+        <felix.framework.version>4.0.1</felix.framework.version>
         <felix.gogo.version>0.10.0</felix.gogo.version>
         <felix.plugin.version>2.3.5</felix.plugin.version>
         <felix.utils.version>1.1.0</felix.utils.version>
@@ -149,7 +149,8 @@
         <log4j.version>1.2.16</log4j.version>
         <maven.version>2.0.9</maven.version>
         <mina.version>2.0.3</mina.version>
-        <osgi.version>4.2.0</osgi.version>
+        <osgi.version>4.3.0</osgi.version>
+        <osgi.compendium.version>4.2.0</osgi.compendium.version>
         <pax.exam.version>1.2.4</pax.exam.version>
         <pax.logging.version>1.6.3</pax.logging.version>
         <pax.runner.version>1.7.5</pax.runner.version>
@@ -569,7 +570,7 @@
             <dependency>
                 <groupId>org.osgi</groupId>
                 <artifactId>org.osgi.compendium</artifactId>
-                <version>${osgi.version}</version>
+                <version>${osgi.compendium.version}</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.felix</groupId>

Modified: 
karaf/trunk/scheduler/core/src/main/java/org/apache/karaf/scheduler/core/Activator.java
URL: 
http://svn.apache.org/viewvc/karaf/trunk/scheduler/core/src/main/java/org/apache/karaf/scheduler/core/Activator.java?rev=1197041&r1=1197040&r2=1197041&view=diff
==============================================================================
--- 
karaf/trunk/scheduler/core/src/main/java/org/apache/karaf/scheduler/core/Activator.java
 (original)
+++ 
karaf/trunk/scheduler/core/src/main/java/org/apache/karaf/scheduler/core/Activator.java
 Thu Nov  3 10:06:52 2011
@@ -19,6 +19,7 @@ package org.apache.karaf.scheduler.core;
 
 import org.osgi.framework.*;
 
+import java.util.Dictionary;
 import java.util.Properties;
 
 public class Activator implements BundleActivator {
@@ -33,7 +34,7 @@ public class Activator implements Bundle
         listener = new RunnableServiceListener(context, scheduler);
 
         //register scheduler service
-        context.registerService(scheduler.getClass().getName(), scheduler, new 
Properties());
+        context.registerService(scheduler.getClass().getName(), scheduler, 
(Dictionary) new Properties());
 
         //register service listener
         context.addServiceListener(listener, String.format(filter, 
Runnable.class.getName(), KarafTimerTask.ID_PROPERTY, 
KarafTimerTask.PERIOD_PROPERTY));

Modified: 
karaf/trunk/shell/console/src/main/java/org/apache/karaf/shell/console/Converters.java
URL: 
http://svn.apache.org/viewvc/karaf/trunk/shell/console/src/main/java/org/apache/karaf/shell/console/Converters.java?rev=1197041&r1=1197040&r2=1197041&view=diff
==============================================================================
--- 
karaf/trunk/shell/console/src/main/java/org/apache/karaf/shell/console/Converters.java
 (original)
+++ 
karaf/trunk/shell/console/src/main/java/org/apache/karaf/shell/console/Converters.java
 Thu Nov  3 10:06:52 2011
@@ -193,7 +193,7 @@ public class Converters implements Conve
         String s = in.toString();
         if (s.startsWith("(") && s.endsWith(")"))
         {
-            ServiceReference refs[] = context.getServiceReferences(null, 
String.format(
+            ServiceReference refs[] = context.getServiceReferences((String) 
null, String.format(
                 "(|(service.id=%s)(service.pid=%s))", in, in));
             if (refs != null && refs.length > 0)
             {
@@ -201,7 +201,7 @@ public class Converters implements Conve
             }
         }
 
-        ServiceReference refs[] = context.getServiceReferences(null, 
String.format(
+        ServiceReference refs[] = context.getServiceReferences((String) null, 
String.format(
             "(|(service.id=%s)(service.pid=%s))", in, in));
         if (refs != null && refs.length > 0)
         {


Reply via email to