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.
