If you embed the broker, you can also embed the packages, up to you.

Regards
JB

> Le 16 juin 2021 à 09:31, Richard Hierlmeier <rhierlme...@googlemail.com> a 
> écrit :
> 
> I found the problem in my application.
> 
> My application embedds ActiveMq via a class that extends the class 
> JmsBrokerService.
> The method JmsBrokerService#getTempDataStore() (see 
> https://github.com/apache/activemq/blob/main/activemq-broker/src/main/java/org/apache/activemq/broker/BrokerService.java#L1751
>  
> <https://github.com/apache/activemq/blob/main/activemq-broker/src/main/java/org/apache/activemq/broker/BrokerService.java#L1751>)
> loads the class org.apache.activemq.store.kahadb.plist.PListStoreImpl via 
> reflection over the class loader of concrete class. This leads in my case to 
> a ClassNotFoundException.
> I had to add a manual import to  org.apache.activemq.store.kahadb.plist to 
> this bundle.
> 
> Thank you for your help.
> 
>   Richard
> 
> Am Mi., 9. Juni 2021 um 19:03 Uhr schrieb Jean-Baptiste Onofre 
> <j...@nanthrax.net <mailto:j...@nanthrax.net>>:
> Activemq-kahadb-store is not a bundle. You should rather using activemq-osgi 
> which contain kahadb.
> 
> Regards
> JB
> 
> > Le 9 juin 2021 à 17:08, Richard Hierlmeier <rhierlme...@googlemail.com 
> > <mailto:rhierlme...@googlemail.com>> a écrit :
> > 
> > 
> > I have upgraded a Karaf 3 application to Karaf 4.3.2. This application 
> > needs the kahadb-store from ActiveMq.
> > It seems that this store is no longer supported. The  activemq-kahadb-store 
> > is no longer included into the ActiveMq features.
> > 
> > When installing the activemq-kahadb-store bundle manually I get the 
> > following error:
> > 
> > de@root()> bundle:install 
> > mvn:org.apache.activemq/activemq-kahadb-store/5.16.2
> > Bundle IDs:
> > Error executing command: Error installing bundles:
> >         Unable to install bundle 
> > mvn:org.apache.activemq/activemq-kahadb-store/5.16.2: 
> > org.osgi.framework.BundleException: OSGi R3 bundle not supported
> > 
> > How can I solve this problem?
> > 
> > Regards 
> > 
> >   Richard
> 

Reply via email to