You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by gg...@apache.org on 2015/06/05 12:50:35 UTC

camel git commit: [CAMEL-8835][CAMEL-7985] Replace PojoSR with felix-connect

Repository: camel
Updated Branches:
  refs/heads/master 38f32b76d -> da85d8581


[CAMEL-8835][CAMEL-7985] Replace PojoSR with felix-connect


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/da85d858
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/da85d858
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/da85d858

Branch: refs/heads/master
Commit: da85d858148431627e9ff668945014f8e31d5807
Parents: 38f32b7
Author: Grzegorz Grzybek <gr...@gmail.com>
Authored: Fri Jun 5 12:34:48 2015 +0200
Committer: Grzegorz Grzybek <gr...@gmail.com>
Committed: Fri Jun 5 12:49:56 2015 +0200

----------------------------------------------------------------------
 components/camel-test-blueprint/pom.xml              | 15 +++++----------
 .../camel/test/blueprint/CamelBlueprintHelper.java   | 14 +++++++-------
 parent/pom.xml                                       |  5 ++---
 3 files changed, 14 insertions(+), 20 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/da85d858/components/camel-test-blueprint/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-test-blueprint/pom.xml b/components/camel-test-blueprint/pom.xml
index d07faf4..e80a759 100644
--- a/components/camel-test-blueprint/pom.xml
+++ b/components/camel-test-blueprint/pom.xml
@@ -35,12 +35,6 @@
 
     <dependencies>
         <dependency>
-            <!-- Make sure we use the version of osgi.core that we specify for compiling -->
-            <groupId>org.osgi</groupId>
-            <artifactId>org.osgi.core</artifactId>
-            <scope>provided</scope>
-        </dependency>
-        <dependency>
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-test</artifactId>
         </dependency>
@@ -84,10 +78,11 @@
             <version>${aries-blueprint-proxy-version}</version>
         </dependency>
         <dependency>
-            <groupId>com.googlecode.pojosr</groupId>
-            <artifactId>de.kalpatec.pojosr.framework</artifactId>
-            <version>${pojosr-version}</version>
+            <groupId>org.apache.felix</groupId>
+            <artifactId>org.apache.felix.connect</artifactId>
+            <version>${felix-connect-version}</version>
             <exclusions>
+                <!-- felix-connect includes osgi.core and osgi.compendium version 5.0.0 -->
                 <exclusion>
                     <groupId>org.osgi</groupId>
                     <artifactId>org.osgi.core</artifactId>
@@ -133,7 +128,7 @@
         <dependency>
             <groupId>org.apache.felix</groupId>
             <artifactId>org.apache.felix.fileinstall</artifactId>
-            <version>${felix-fileinstall-pojosr-version}</version>
+            <version>${felix-fileinstall-version}</version>
                 <!-- exclude the following dependency which otherwise would pop up a lot of compilation
                      errors both by this and the camel-maven-plugin modules under eclipse. -->
                 <exclusions>

http://git-wip-us.apache.org/repos/asf/camel/blob/da85d858/components/camel-test-blueprint/src/main/java/org/apache/camel/test/blueprint/CamelBlueprintHelper.java
----------------------------------------------------------------------
diff --git a/components/camel-test-blueprint/src/main/java/org/apache/camel/test/blueprint/CamelBlueprintHelper.java b/components/camel-test-blueprint/src/main/java/org/apache/camel/test/blueprint/CamelBlueprintHelper.java
index 0c14be6..88f4d4a 100644
--- a/components/camel-test-blueprint/src/main/java/org/apache/camel/test/blueprint/CamelBlueprintHelper.java
+++ b/components/camel-test-blueprint/src/main/java/org/apache/camel/test/blueprint/CamelBlueprintHelper.java
@@ -37,17 +37,17 @@ import java.util.Locale;
 import java.util.Map;
 import java.util.jar.JarInputStream;
 
-import de.kalpatec.pojosr.framework.PojoServiceRegistryFactoryImpl;
-import de.kalpatec.pojosr.framework.launch.BundleDescriptor;
-import de.kalpatec.pojosr.framework.launch.ClasspathScanner;
-import de.kalpatec.pojosr.framework.launch.PojoServiceRegistry;
-import de.kalpatec.pojosr.framework.launch.PojoServiceRegistryFactory;
 import org.apache.camel.impl.DefaultClassResolver;
 import org.apache.camel.spi.ClassResolver;
 import org.apache.camel.util.FileUtil;
 import org.apache.camel.util.IOHelper;
 import org.apache.camel.util.ObjectHelper;
 import org.apache.camel.util.ResourceHelper;
+import org.apache.felix.connect.PojoServiceRegistryFactoryImpl;
+import org.apache.felix.connect.launch.BundleDescriptor;
+import org.apache.felix.connect.launch.ClasspathScanner;
+import org.apache.felix.connect.launch.PojoServiceRegistry;
+import org.apache.felix.connect.launch.PojoServiceRegistryFactory;
 import org.ops4j.pax.swissbox.tinybundles.core.TinyBundle;
 import org.ops4j.pax.swissbox.tinybundles.core.TinyBundles;
 import org.osgi.framework.Bundle;
@@ -130,7 +130,7 @@ public final class CamelBlueprintHelper {
         }
 
         // setup pojosr to use our bundles
-        Map<String, List<BundleDescriptor>> config = new HashMap<String, List<BundleDescriptor>>();
+        Map<String, Object> config = new HashMap<String, Object>();
         config.put(PojoServiceRegistryFactory.BUNDLE_DESCRIPTORS, bundles);
 
         // create pojorsr osgi service registry
@@ -384,7 +384,7 @@ public final class CamelBlueprintHelper {
 
             answer = new BundleDescriptor(
                     bundle.getClass().getClassLoader(),
-                    new URL("jar:" + file.toURI().toString() + "!/"),
+                    "jar:" + file.toURI().toString() + "!/",
                     headers);
         } finally {
             IOHelper.close(jis, fis);

http://git-wip-us.apache.org/repos/asf/camel/blob/da85d858/parent/pom.xml
----------------------------------------------------------------------
diff --git a/parent/pom.xml b/parent/pom.xml
index 2c6523f..b39697a 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -151,8 +151,8 @@
     <facebook4j-core-version>2.2.2</facebook4j-core-version>
     <fastinfoset-version>1.2.13_1</fastinfoset-version>
     <felix-configadmin-version>1.8.0</felix-configadmin-version>
-    <!-- need to keep using the older 3.2.8 that do not cause NPE issues when using pojosr - see pojosr bug #13 -->
-    <felix-fileinstall-pojosr-version>3.2.8</felix-fileinstall-pojosr-version>
+    <felix-connect-version>0.1.0</felix-connect-version>
+    <felix-fileinstall-version>3.5.0</felix-fileinstall-version>
     <felix-framework-version>3.2.2</felix-framework-version>
     <felix-scr-annotations-version>1.9.8</felix-scr-annotations-version>
     <findbugs-maven-plugin-version>2.5.2</findbugs-maven-plugin-version>
@@ -393,7 +393,6 @@
     <pgjdbc-ng-driver-version>0.4</pgjdbc-ng-driver-version>
     <plexus-container-default-version>1.0-alpha-48</plexus-container-default-version>
     <plexus-utils-version>1.5.8</plexus-utils-version>
-    <pojosr-version>0.2.1</pojosr-version>
     <powermock-version>1.6.1</powermock-version>
     <protobuf-version>2.6.1</protobuf-version>
     <qpid-bundle-version>0.28_1</qpid-bundle-version>