L.S.,

Unfortunately, it looks like that class is missing from the
activemq-leveldb bundle - I do see it in the activemq-leveldb JAR
file, but the bundle doesn't have it.  You probably need to look into
upgrading to a more recent version of ActiveMQ (or else repackage the
activemq-leveldb bundle/fragment to include the missing files).  If
you can't upgrade Camel/Karaf/..., there's always the option of
running ActiveMQ outside of ServiceMix and just connecting to it.


Regards,

Gert Vanthienen


On Mon, Mar 31, 2014 at 11:36 PM, nvtd4000 <[email protected]> wrote:
> Thanks al.
> i tried using servicemix 4.5.3 and istall activemq-extra which includes
> leveldb 5.7.0
>
> feature:list |grep -i  activemq
> [installed  ] [4.5.3          ] activemq-broker
> servicemix-4.5.3
> [installed  ] [5.7.0          ] activemq
> activemq-5.7.0
> [installed  ] [5.7.0          ] activemq-spring
> activemq-5.7.0
> [installed  ] [5.7.0          ] activemq-blueprint
> activemq-5.7.0
> [installed  ] [5.7.0          ] activemq-extra
> activemq-5.7.0
>
> in smx/etc/activemq-broker.xml, i replace kahadb by leveldb
>                 <persistenceAdapter>
>                         <levelDB directory="${karaf.data}/data/leveldb" 
> logSize="107374182"/>
>                 </persistenceAdapter>
> But when i start smx, i see the error:
>
> 15:14:32,088 | INFO  | icemix-4.5.3/etc | fileinstall                      |
> 7 - org.apache.felix.fileinstall - 3.2.4 | Started bundle:
> blueprint:file:/C:/AA_DavidNguyen/Tools/apache-servicemix-4.5.3/etc/activemq-broker.xml
> 15:14:32,263 | ERROR | rint Extender: 1 | BlueprintContainerImpl           |
> 10 - org.apache.aries.blueprint - 0.3.2 | Unable to start blueprint
> container for bundle activemq-broker.xml
> org.osgi.service.blueprint.container.ComponentDefinitionException: Unknown
> bean class: org.apache.activemq.store.leveldb.LevelDBPersistenceAdapter
>         at
> org.apache.xbean.blueprint.context.impl.XBeanNamespaceHandler.parseInternal(XBeanNamespaceHandler.java:254)[66:org.apache.xbean.blueprint:3.11.1]
>         at
> org.apache.xbean.blueprint.context.impl.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:244)[66:org.apache.xbean.blueprint:3.11.1]
>         at
> org.apache.aries.blueprint.container.Parser.parseCustomElement(Parser.java:1248)[10:org.apache.aries.blueprint:0.3.2]
>         at
> org.apache.aries.blueprint.container.Parser.parseValueGroup(Parser.java:1169)[10:org.apache.aries.blueprint:0.3.2]
>         at
> org.apache.aries.blueprint.container.Parser.parseElement(Parser.java:381)[10:org.apache.aries.blueprint:0.3.2]
>         at
> org.apache.aries.blueprint.container.ParserContextImpl.parseElement(ParserContextImpl.java:69)[10:org.apache.aries.blueprint:0.3.2]
>         at
> org.apache.xbean.blueprint.context.impl.XBeanNamespaceHandler.parseChildExtensionBean(XBeanNamespaceHandler.java:430)[66:org.apache.xbean.blueprint:3.11.1]
>         at
> org.apache.xbean.blueprint.context.impl.XBeanNamespaceHandler.parseNestedPropertyViaIntrospection(XBeanNamespaceHandler.java:469)[66:org.apache.xbean.blueprint:3.11.1]
>         at
> org.apache.xbean.blueprint.context.impl.XBeanNamespaceHandler.tryParseNestedPropertyViaIntrospection(XBeanNamespaceHandler.java:457)[66:org.apache.xbean.blueprint:3.11.1]
>         at
> org.apache.xbean.blueprint.context.impl.XBeanNamespaceHandler.nestedProperties(XBeanNamespaceHandler.java:374)[66:org.apache.xbean.blueprint:3.11.1]
>         at
> org.apache.xbean.blueprint.context.impl.XBeanNamespaceHandler.parseInternal(XBeanNamespaceHandler.java:268)[66:org.apache.xbean.blueprint:3.11.1]
>         at
> org.apache.xbean.blueprint.context.impl.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:244)[66:org.apache.xbean.blueprint:3.11.1]
>         at
> org.apache.aries.blueprint.container.Parser.parseCustomElement(Parser.java:1248)[10:org.apache.aries.blueprint:0.3.2]
>         at
> org.apache.aries.blueprint.container.Parser.loadComponents(Parser.java:337)[10:org.apache.aries.blueprint:0.3.2]
>         at
> org.apache.aries.blueprint.container.Parser.populate(Parser.java:277)[10:org.apache.aries.blueprint:0.3.2]
>         at
> org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:283)[10:org.apache.aries.blueprint:0.3.2]
>         at
> org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:230)[10:org.apache.aries.blueprint:0.3.2]
>         at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)[:1.6.0_45]
>         at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1.6.0_45]
>         at java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_45]
>         at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)[:1.6.0_45]
>         at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:206)[:1.6.0_45]
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)[:1.6.0_45]
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)[:1.6.0_45]
>         at java.lang.Thread.run(Thread.java:662)[:1.6.0_45]
>
>
>
> --
> View this message in context: 
> http://servicemix.396122.n5.nabble.com/upgarde-to-actimemq-5-8-x-in-servicemix-4-4-1-tp5719732p5719772.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to