I have set up a simple route to isolate the string serialization problem that I am experiencing, like others
non XML version here: http://stackoverflow.com/questions/32245916/redis- serialization-prefixed-with-extra-string I have a route set up with some beans but seem to be going round and round in circles. Have I completely missed how to do the configuration and is there really a # in the redis URI? Camel 2.15.6 Thanks, O. <?xml version="1.0" encoding="UTF-8"?> <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.osgi.org/xmlns/blueprint/v1.0.0 http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd http://camel.apache.org/schema/blueprint http://camel.apache.org/schema/spring/camel-blueprint.xsd"> <bean id="redisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"> <property name="hostName" value="${redis.host}" /> <property name="port" value="${redis.port}"/> </bean> <bean id="stringSerializer" class="org.springframework.data.redis.serializer.StringRedisSerializer"/> <bean id="i4pRedisTemplate" class="org.springframework.data.redis.core.RedisTemplate"> <property name="defaultSerializer" ref="stringSerializer"/> <property name="connectionFactory" ref="redisConnectionFactory"/> </bean> <routeContext id="camel-redis-route-context" xmlns="http://camel.apache.org/schema/blueprint"> <route id="camel-redis-route"> <from uri="direct:redis"/> <log loggingLevel="INFO" message="Just about to call redis with ${in.headers}"/> <to uri="spring-redis://x?redisTemplate=#i4pRedisTemplate" id="callRedisWithHeaders"/> </route> </routeContext> </blueprint> The error I get is below but I am really struggling to work out how all of the beans are set, referenced and where they should be placed in my OSGI- INF/blueprint files. /Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/bin/java -ea -Didea.launcher.port=7537 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA.app/Contents/bin" -Didea.junit.sm_runner -Dfile.encoding=UTF-8 -classpath "/Applications/IntelliJ IDEA.app/Contents/lib/idea_rt.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/junit/lib/junit- rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre/lib/ext/cldrdata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre/lib/ext/jaccess.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre/lib/ext/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre/lib/ext/nashorn.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre/lib/javaws.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre/lib/jfxswt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre/lib /management- agent.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre/lib/plugin.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/lib /ant- javafx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/lib /javafx- mx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/lib/packager.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/lib /sa- jdi.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/lib/tools.jar:/Users/owain/dev /i4ip-platform/i4ip-counter/target/test-classes:/Users/owain/dev/i4ip-platform /i4ip-counter/target/classes:/Users/owain/.m2/repository/org/apache/camel /camel-spring-redis/2.15.6/camel-spring- redis-2.15.6.jar:/Users/owain/.m2/repository/org/springframework/data/spring- data-redis/1.3.4.RELEASE/spring-data- redis-1.3.4.RELEASE.jar:/Users/owain/.m2/repository/org/springframework /spring-context-support/3.2.10.RELEASE/spring-context- support-3.2.10.RELEASE.jar:/Users/owain/.m2/repository/org/springframework /spring-beans/3.2.10.RELEASE/spring- beans-3.2.10.RELEASE.jar:/Users/owain/.m2/repository/org/springframework /spring-context/3.2.10.RELEASE/spring- context-3.2.10.RELEASE.jar:/Users/owain/.m2/repository/org/springframework /spring-expression/3.2.10.RELEASE/spring- expression-3.2.10.RELEASE.jar:/Users/owain/.m2/repository/org/springframework /spring-core/3.2.10.RELEASE/spring- core-3.2.10.RELEASE.jar:/Users/owain/.m2/repository/org/springframework /spring-aop/3.2.10.RELEASE/spring- aop-3.2.10.RELEASE.jar:/Users/owain/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/Users/owain/.m2/repository/org/springframework /spring-tx/3.2.10.RELEASE/spring- tx-3.2.10.RELEASE.jar:/Users/owain/.m2/repository/com/sun/xml/bind/jaxb- core/2.2.11/jaxb-core-2.2.11.jar:/Users/owain/.m2/repository/com/sun/xml/bind /jaxb-impl/2.2.11/jaxb- impl-2.2.11.jar:/Users/owain/.m2/repository/redis/clients/jedis/2.6.3/jedis-2.6.3.jar:/Users/owain/.m2/repository/org/apache/commons /commons-pool2/2.3/commons- pool2-2.3.jar:/Users/owain/.m2/repository/org/apache/camel/camel-core/2.15.6 /camel-core-2.15.6.jar:/Users/owain/.m2/repository/org/apache/camel/camel- blueprint/2.15.6/camel- blueprint-2.15.6.jar:/Users/owain/.m2/repository/org/apache/camel/camel-core- xml/2.15.6/camel-core- xml-2.15.6.jar:/Users/owain/.m2/repository/org/apache/camel/camel-core- osgi/2.15.6/camel-core- osgi-2.15.6.jar:/Users/owain/.m2/repository/org/apache/camel/camel-test/2.15.6 /camel- test-2.15.6.jar:/Users/owain/.m2/repository/junit/junit/4.11/junit-4.11.jar:/Users/owain/.m2/repository/org/hamcrest /hamcrest-core/1.3/hamcrest- core-1.3.jar:/Users/owain/.m2/repository/org/apache/camel/camel-test- blueprint/2.15.6/camel-test- blueprint-2.15.6.jar:/Users/owain/.m2/repository/org/apache/camel/camel- core/2.15.6/camel- core-2.15.6-tests.jar:/Users/owain/.m2/repository/org/apache/aries/proxy/org.apache.aries.proxy.api/1.0.1/org.apache.aries.proxy.api-1.0.1.jar:/Users/owain/.m2/repository/org/apache/aries/proxy/org.apache.aries.proxy.impl/1.0.4/org.apache.aries.proxy.impl-1.0.4.jar:/Users/owain/.m2/repository/org/apache/aries/blueprint/org.apache.aries.blueprint.api/1.0.1/org.apache.aries.blueprint.api-1.0.1.jar:/Users/owain/.m2/repository/org/apache/aries/blueprint/org.apache.aries.blueprint.core/1.4.4/org.apache.aries.blueprint.core-1.4.4.jar:/Users/owain/.m2/repository/org/apache/aries/quiesce/org.apache.aries.quiesce.api/1.0.0/org.apache.aries.quiesce.api-1.0.0.jar:/Users/owain/.m2/repository/org/apache/aries/blueprint/org.apache.aries.blueprint.cm/1.0.6/org.apache.aries.blueprint.cm-1.0.6.jar:/Users/owain/.m2/repository/org/apache/aries/org.apache.aries.util/1.1.0/org.apache.aries.util-1.1.0.jar:/Users/owain/.m2/repository/org/apache/felix/org.apache.felix.connect/0.1.0/org.apache.felix.connect-0.1.0.jar:/Users/owain/.m2/repository/org/ops4j/pax/swissbox /pax-swissbox-tinybundles/1.3.1/pax-swissbox- tinybundles-1.3.1.jar:/Users/owain/.m2/repository/org/ops4j/base/ops4j-base- lang/1.2.2/ops4j-base- lang-1.2.2.jar:/Users/owain/.m2/repository/org/ops4j/base/ops4j-base-io/1.2.2 /ops4j-base-io-1.2.2.jar:/Users/owain/.m2/repository/org/ops4j/base/ops4j- base-monitors/1.2.2/ops4j-base- monitors-1.2.2.jar:/Users/owain/.m2/repository/org/ops4j/base/ops4j-base- store/1.2.2/ops4j-base- store-1.2.2.jar:/Users/owain/.m2/repository/org/ops4j/pax/swissbox/pax- swissbox-bnd/1.3.1/pax-swissbox- bnd-1.3.1.jar:/Users/owain/.m2/repository/biz/aQute/bndlib/0.0.357/bndlib-0.0.357.jar:/Users/owain/.m2/repository /commons-logging/commons-logging/1.2/commons- logging-1.2.jar:/Users/owain/.m2/repository/org/apache/felix/org.apache.felix.configadmin/1.8.0/org.apache.felix.configadmin-1.8.0.jar:/Users/owain/.m2/repository/org/apache/felix/org.apache.felix.fileinstall/3.5.0/org.apache.felix.fileinstall-3.5.0.jar:/Users/owain/.m2/repository/org/slf4j /slf4j-api/1.6.1/slf4j-api-1.6.1.jar:/Users/owain/.m2/repository/org/slf4j /slf4j-log4j12/1.6.1/slf4j- log4j12-1.6.1.jar:/Users/owain/.m2/repository/log4j/log4j/1.2.16/log4j-1.2.16.jar" com.intellij.rt.execution.application.AppMain com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 integration.technology.i4ip.counter.IncrementCounterTest 2016-06-14 14:10:48,599 [main ] INFO CamelBlueprintHelper \- Using Blueprint XML file: /Users/owain/dev/i4ip-platform/i4ip- counter/target/test-classes/blueprint/i4ip-counter-increment-test-context.xml 2016-06-14 14:10:48,600 [main ] INFO CamelBlueprintHelper \- Using Blueprint XML file: /Users/owain/dev/i4ip-platform/i4ip- counter/target/test-classes/blueprint/camel-redis-route.xml 2016-06-14 14:10:48,600 [main ] INFO CamelBlueprintHelper \- Using Blueprint XML file: /Users/owain/dev/i4ip-platform/i4ip- counter/target/classes/OSGI-INF/blueprint/i4ip-counter-increment-route.xml 2016-06-14 14:10:48,600 [main ] INFO CamelBlueprintHelper \- Using Blueprint XML file: /Users/owain/dev/i4ip-platform/i4ip- counter/target/classes/OSGI-INF/blueprint/i4ip-counter-properties.xml 2016-06-14 14:10:48,631 [Thread-0 ] INFO RawBuilder \- Copy thread finished. 2016-06-14 14:10:48,920 [main ] INFO Activator \- Camel activator starting 2016-06-14 14:10:48,980 [main ] INFO Activator \- Camel activator started 2016-06-14 14:10:49,111 [main ] INFO CamelBlueprintHelper \- Updating ConfigAdmin Configuration PID=technology.integration.i4ip.counter, factoryPID=null, bundleLocation=null by overriding properties {redis.host=localhost, redis.key=i4p-counter-order-test, counter.prefix.headerName=i4pCounterPrefix, redis.port=6379} 2016-06-14 14:10:49,288 [int Extender: 1] INFO BlueprintContainerImpl \- Bundle IncrementCounterTest/1.0.0 is waiting for namespace handlers [http://camel.apache.org/schema/blueprint, http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.0.0] 2016-06-14 14:10:51,928 [int Extender: 1] WARN BeanRecipe \- Object to be destroyed is not an instance of UnwrapperedBeanHolder, type: null 2016-06-14 14:10:51,934 [int Extender: 1] INFO BlueprintCamelContext \- Apache Camel 2.15.6 (CamelContext: i4ip-counter-increment-test-context) is shutting down 2016-06-14 14:10:51,939 [int Extender: 1] INFO BlueprintCamelContext \- Apache Camel 2.15.6 (CamelContext: i4ip-counter-increment-test-context) uptime not started 2016-06-14 14:10:51,940 [int Extender: 1] INFO BlueprintCamelContext \- Apache Camel 2.15.6 (CamelContext: i4ip-counter-increment-test-context) is shutdown in 0.006 seconds 2016-06-14 14:10:51,941 [int Extender: 1] ERROR BlueprintContainerImpl \- Unable to start blueprint container for bundle IncrementCounterTest/1.0.0 org.osgi.service.blueprint.container.ComponentDefinitionException: Error setting property: PropertyDescriptor <name: defaultSerializer, getter: class org.springframework.data.redis.core.RedisTemplate.getDefaultSerializer(), setter: [class org.springframework.data.redis.core.RedisTemplate.setDefaultSerializer(interface org.springframework.data.redis.serializer.RedisSerializer)] at org.apache.aries.blueprint.container.BeanRecipe.setProperty(BeanRecipe.java:939)[org.apache.aries.blueprint.core-1.4.4.jar:1.4.4] at org.apache.aries.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:905)[org.apache.aries.blueprint.core-1.4.4.jar:1.4.4] at org.apache.aries.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:886)[org.apache.aries.blueprint.core-1.4.4.jar:1.4.4] at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:820)[org.apache.aries.blueprint.core-1.4.4.jar:1.4.4] at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:787)[org.apache.aries.blueprint.core-1.4.4.jar:1.4.4] at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79)[org.apache.aries.blueprint.core-1.4.4.jar:1.4.4] at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_77] at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88)[org.apache.aries.blueprint.core-1.4.4.jar:1.4.4] at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:247)[org.apache.aries.blueprint.core-1.4.4.jar:1.4.4] at org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:183)[org.apache.aries.blueprint.core-1.4.4.jar:1.4.4] at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:682)[org.apache.aries.blueprint.core-1.4.4.jar:1.4.4] at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:377)[org.apache.aries.blueprint.core-1.4.4.jar:1.4.4] at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:269)[org.apache.aries.blueprint.core-1.4.4.jar:1.4.4] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_77] at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_77] at org.apache.aries.blueprint.container.ExecutorServiceWrapper.run(ExecutorServiceWrapper.java:106)[org.apache.aries.blueprint.core-1.4.4.jar:1.4.4] at org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:48)[org.apache.aries.blueprint.core-1.4.4.jar:1.4.4] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_77] at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_77] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_77] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_77] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_77] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_77] at java.lang.Thread.run(Thread.java:745)[:1.8.0_77] 2016-06-14 14:10:51,946 [main ] INFO IncrementCounterTest \- ******************************************************************************** 2016-06-14 14:10:51,946 [main ] INFO IncrementCounterTest \- Testing done: testSetCounter(integration.technology.i4ip.counter.IncrementCounterTest) 2016-06-14 14:10:51,946 [main ] INFO IncrementCounterTest \- Took: 3.397 seconds (3397 millis) 2016-06-14 14:10:51,946 [main ] INFO IncrementCounterTest \- ******************************************************************************** 2016-06-14 14:10:51,946 [main ] INFO CamelBlueprintHelper \- Deleting work directory target/bundles/1465909848607 java.lang.RuntimeException: Error setting property: PropertyDescriptor <name: defaultSerializer, getter: class org.springframework.data.redis.core.RedisTemplate.getDefaultSerializer(), setter: [class org.springframework.data.redis.core.RedisTemplate.setDefaultSerializer(interface org.springframework.data.redis.serializer.RedisSerializer)] at org.apache.camel.test.blueprint.CamelBlueprintHelper.waitForBlueprintContainer(CamelBlueprintHelper.java:343) at org.apache.camel.test.blueprint.CamelBlueprintTestSupport.createBundleContext(CamelBlueprintTestSupport.java:154) at org.apache.camel.test.blueprint.CamelBlueprintTestSupport.setUp(CamelBlueprintTestSupport.java:220) at integration.technology.i4ip.counter.IncrementCounterTest.setUp(IncrementCounterTest.java:32) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.junit.runner.JUnitCore.run(JUnitCore.java:160) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:119) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:42) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:234) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:74) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144) **Caused by: org.osgi.service.blueprint.container.ComponentDefinitionException: Error setting property: PropertyDescriptor <name: defaultSerializer, getter: class org.springframework.data.redis.core.RedisTemplate.getDefaultSerializer(), setter: [class org.springframework.data.redis.core.RedisTemplate.setDefaultSerializer(interface org.springframework.data.redis.serializer.RedisSerializer)] ** at org.apache.aries.blueprint.container.BeanRecipe.setProperty(BeanRecipe.java:939) at org.apache.aries.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:905) at org.apache.aries.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:886) at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:820) at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:787) at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88) at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:247) at org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:183) at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:682) at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:377) at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:269) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at org.apache.aries.blueprint.container.ExecutorServiceWrapper.run(ExecutorServiceWrapper.java:106) at org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:48) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) **Caused by: java.lang.Exception: Unable to convert value org.springframework.data.redis.serializer.StringRedisSerializer@a292582 to type org.springframework.data.redis.serializer.RedisSerializer<java.lang.Object> ** at org.apache.aries.blueprint.container.AggregateConverter.convert(AggregateConverter.java:184) at org.apache.aries.blueprint.container.BlueprintRepository.convert(BlueprintRepository.java:402) at org.apache.aries.blueprint.utils.ReflectionUtils$PropertyDescriptor.convert(ReflectionUtils.java:396) at org.apache.aries.blueprint.utils.ReflectionUtils$MethodPropertyDescriptor.internalSet(ReflectionUtils.java:630) at org.apache.aries.blueprint.utils.ReflectionUtils$PropertyDescriptor.set(ReflectionUtils.java:380) at org.apache.aries.blueprint.container.BeanRecipe.setProperty(BeanRecipe.java:937) ... 23 more Process finished with exit code 255 