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.grzy...@gmail.com> Authored: Fri Jun 5 12:34:48 2015 +0200 Committer: Grzegorz Grzybek <gr.grzy...@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>