Repository: activemq
Updated Branches:
  refs/heads/master 2a0b785a0 -> a6782443c


AMQ-6585 - Upgrade to Camel 2.18.4

Added the camel-blueprint feature to work with Spring 4.x as Spring DM
support for Camel was deprecated


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

Branch: refs/heads/master
Commit: a6782443c1695f54176afecfda6c5c423bc18a84
Parents: 2a0b785
Author: Christopher L. Shannon (cshannon) <christopher.l.shan...@gmail.com>
Authored: Fri Jun 9 07:13:11 2017 -0400
Committer: Christopher L. Shannon (cshannon) <christopher.l.shan...@gmail.com>
Committed: Fri Jun 9 07:13:11 2017 -0400

----------------------------------------------------------------------
 activemq-camel/pom.xml                          |  4 ++--
 ...ctiveMQBrokerNdExternalCamelFeatureTest.java |  6 ++++--
 .../src/main/resources/features-core.xml        |  2 +-
 activemq-karaf/src/main/resources/features.xml  |  2 ++
 activemq-osgi/pom.xml                           | 22 ++++++++++++++++----
 .../activemq/osgi/ActiveMQServiceFactory.java   |  2 +-
 pom.xml                                         | 12 +++++++----
 7 files changed, 36 insertions(+), 14 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/activemq/blob/a6782443/activemq-camel/pom.xml
----------------------------------------------------------------------
diff --git a/activemq-camel/pom.xml b/activemq-camel/pom.xml
index 37877e0..05f743c 100644
--- a/activemq-camel/pom.xml
+++ b/activemq-camel/pom.xml
@@ -32,7 +32,7 @@
 
   <properties>
     <activemq.osgi.import.pkg>
-       org.springframework.jms*;version="[3,5)",
+       org.springframework.jms*;version="[4,5)",
        org.apache.activemq.pool,
        org.apache.camel*;version="${camel-version-range}",
        *
@@ -102,7 +102,7 @@
     </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
-      <artifactId>camel-test-spring3</artifactId>
+      <artifactId>camel-test-spring</artifactId>
       <scope>test</scope>
     </dependency>
     <dependency>

http://git-wip-us.apache.org/repos/asf/activemq/blob/a6782443/activemq-karaf-itest/src/test/java/org/apache/activemq/karaf/itest/ActiveMQBrokerNdExternalCamelFeatureTest.java
----------------------------------------------------------------------
diff --git 
a/activemq-karaf-itest/src/test/java/org/apache/activemq/karaf/itest/ActiveMQBrokerNdExternalCamelFeatureTest.java
 
b/activemq-karaf-itest/src/test/java/org/apache/activemq/karaf/itest/ActiveMQBrokerNdExternalCamelFeatureTest.java
index b948ecc..b25f05e 100644
--- 
a/activemq-karaf-itest/src/test/java/org/apache/activemq/karaf/itest/ActiveMQBrokerNdExternalCamelFeatureTest.java
+++ 
b/activemq-karaf-itest/src/test/java/org/apache/activemq/karaf/itest/ActiveMQBrokerNdExternalCamelFeatureTest.java
@@ -26,11 +26,12 @@ import java.util.concurrent.Callable;
 
 import org.junit.Ignore;
 import org.junit.Test;
+import org.junit.runner.RunWith;
 import org.ops4j.pax.exam.Configuration;
 import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
 
-//@RunWith(PaxExam.class)
-@Ignore
+@RunWith(PaxExam.class)
 public class ActiveMQBrokerNdExternalCamelFeatureTest extends 
AbstractFeatureTest {
 
     @Configuration
@@ -53,6 +54,7 @@ public class ActiveMQBrokerNdExternalCamelFeatureTest extends 
AbstractFeatureTes
 
         assertBrokerStarted();
         withinReason(new Runnable() {
+            @Override
             public void run() {
                 getBundle("org.apache.activemq.activemq-camel");
             }

http://git-wip-us.apache.org/repos/asf/activemq/blob/a6782443/activemq-karaf/src/main/resources/features-core.xml
----------------------------------------------------------------------
diff --git a/activemq-karaf/src/main/resources/features-core.xml 
b/activemq-karaf/src/main/resources/features-core.xml
index 0f318c6..0e615ab 100644
--- a/activemq-karaf/src/main/resources/features-core.xml
+++ b/activemq-karaf/src/main/resources/features-core.xml
@@ -22,7 +22,7 @@
 
     <!-- Bundles needed if only client will be deployed in the container -->
     <feature name="activemq-client" description="ActiveMQ client libraries" 
version="${project.version}" resolver="(obr)" start-level="50">
-        <feature version="[3.2,5)">spring</feature>
+        <feature version="[4,5)">spring</feature>
         <bundle 
dependency="true">mvn:org.apache.geronimo.specs/geronimo-annotation_1.0_spec/1.1.1</bundle>
         <bundle 
dependency="true">mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/1.1.1</bundle>
         <bundle 
dependency="true">mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/1.1.1</bundle>

http://git-wip-us.apache.org/repos/asf/activemq/blob/a6782443/activemq-karaf/src/main/resources/features.xml
----------------------------------------------------------------------
diff --git a/activemq-karaf/src/main/resources/features.xml 
b/activemq-karaf/src/main/resources/features.xml
index 7299ef7..586e324 100644
--- a/activemq-karaf/src/main/resources/features.xml
+++ b/activemq-karaf/src/main/resources/features.xml
@@ -42,6 +42,8 @@
         
<bundle>mvn:org.apache.activemq/activemq-camel/${project.version}</bundle>
         <feature version="${camel-version-range}">camel-jms</feature>
         <feature version="${camel-version-range}">camel</feature>
+        <feature version="${camel-version-range}">camel-spring</feature>
+        <feature version="${camel-version-range}">camel-blueprint</feature>
     </feature>
 
     <feature name="activemq-web-console" version="${project.version}" 
resolver="(obr)" start-level="50">

http://git-wip-us.apache.org/repos/asf/activemq/blob/a6782443/activemq-osgi/pom.xml
----------------------------------------------------------------------
diff --git a/activemq-osgi/pom.xml b/activemq-osgi/pom.xml
index d389669..80eecf4 100644
--- a/activemq-osgi/pom.xml
+++ b/activemq-osgi/pom.xml
@@ -57,9 +57,9 @@
       org.apache.zookeeper*;resolution:=optional,
       org.fusesource.leveldbjni*;resolution:=optional,
       org.fusesource.hawtjni*;resolution:=optional,
-      org.springframework.jms*;version="[3,5)";resolution:=optional,
-      org.springframework.transaction*;version="[3,5)";resolution:=optional,
-      org.springframework*;version="[3,5)";resolution:=optional,
+      org.springframework.jms*;version="[4,5)";resolution:=optional,
+      org.springframework.transaction*;version="[4,5)";resolution:=optional,
+      org.springframework*;version="[4,5)";resolution:=optional,
       org.xmlpull*;resolution:=optional,
       scala*;resolution:=optional,
       javax.annotation*,
@@ -174,6 +174,11 @@
       <groupId>${project.groupId}</groupId>
       <artifactId>activemq-spring</artifactId>
     </dependency>
+    
+    <dependency>
+      <groupId>org.apache.camel</groupId>
+      <artifactId>camel-blueprint</artifactId>
+    </dependency>
 
     <dependency>
       <groupId>org.springframework.osgi</groupId>
@@ -247,7 +252,16 @@
                   <type>jar</type>
                   <overWrite>false</overWrite>
                   
<outputDirectory>${basedir}/target/extra-resources/</outputDirectory>
-                  <includes>camel-osgi.xsd,camel-spring.xsd</includes>
+                  <includes>camel-spring.xsd</includes>
+                </artifactItem>
+                <artifactItem>
+                  <groupId>org.apache.camel</groupId>
+                  <artifactId>camel-blueprint</artifactId>
+                  <version>${camel-version}</version>
+                  <type>jar</type>
+                  <overWrite>false</overWrite>
+                  
<outputDirectory>${basedir}/target/extra-resources/</outputDirectory>
+                  <includes>camel-blueprint.xsd</includes>
                 </artifactItem>
               </artifactItems>
             </configuration>

http://git-wip-us.apache.org/repos/asf/activemq/blob/a6782443/activemq-osgi/src/main/java/org/apache/activemq/osgi/ActiveMQServiceFactory.java
----------------------------------------------------------------------
diff --git 
a/activemq-osgi/src/main/java/org/apache/activemq/osgi/ActiveMQServiceFactory.java
 
b/activemq-osgi/src/main/java/org/apache/activemq/osgi/ActiveMQServiceFactory.java
index 7c8d177..29b02d6 100644
--- 
a/activemq-osgi/src/main/java/org/apache/activemq/osgi/ActiveMQServiceFactory.java
+++ 
b/activemq-osgi/src/main/java/org/apache/activemq/osgi/ActiveMQServiceFactory.java
@@ -26,7 +26,7 @@ import java.util.Properties;
 import org.apache.activemq.broker.BrokerService;
 import org.apache.activemq.spring.SpringBrokerContext;
 import org.apache.activemq.spring.Utils;
-import org.apache.camel.osgi.CamelContextFactoryBean;
+import org.apache.camel.blueprint.CamelContextFactoryBean;
 import org.osgi.framework.BundleContext;
 import org.osgi.service.cm.ConfigurationException;
 import org.osgi.service.cm.ManagedServiceFactory;

http://git-wip-us.apache.org/repos/asf/activemq/blob/a6782443/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 098697d..982c411 100644
--- a/pom.xml
+++ b/pom.xml
@@ -47,8 +47,8 @@
     <aries-version>1.1.0</aries-version>
     <aries-transaction-version>1.1.1</aries-transaction-version>
     <axion-version>1.0-M3-dev</axion-version>
-    <camel-version>2.16.3</camel-version>
-    <camel-version-range>[2.16,3)</camel-version-range>
+    <camel-version>2.18.4</camel-version>
+    <camel-version-range>[2.18,3)</camel-version-range>
     <cglib-version>2.2</cglib-version>
     <commons-beanutils-version>1.9.2</commons-beanutils-version>
     <commons-collections-version>3.2.2</commons-collections-version>
@@ -584,6 +584,11 @@
       </dependency>
       <dependency>
         <groupId>org.apache.camel</groupId>
+        <artifactId>camel-blueprint</artifactId>
+        <version>${camel-version}</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.camel</groupId>
         <artifactId>camel-jms</artifactId>
         <version>${camel-version}</version>
       </dependency>
@@ -592,10 +597,9 @@
         <artifactId>camel-test</artifactId>
         <version>${camel-version}</version>
       </dependency>
-      <!-- when upgrading to Spring 4.x then use camel-test-spring -->
        <dependency>
         <groupId>org.apache.camel</groupId>
-        <artifactId>camel-test-spring3</artifactId>
+        <artifactId>camel-test-spring</artifactId>
         <version>${camel-version}</version>
       </dependency>
 

Reply via email to