Hi, I disagree, any component can run in Karaf.
The problem is that some component headers are not optimal. For instance, it makes sense to have more deps as private package. I gonna fix this component and do a pass on Camel 3.x. Regards JB On 02/10/2019 17:19, Claus Ibsen wrote: > Not every 3rd party library is possible to run in OSGi. > If there is the case for this component then we should remove it from > camel karaf. > > > On Wed, Oct 2, 2019 at 4:02 PM David Ecker <da...@ecker-software.de> wrote: >> >> Yes, but installing wrap:mvn:com.squareup.moshi/moshi/1.5.0 didn't help >> at all. >> >> The class Moshi$Builder is even showing up in karaf using "classes" but >> it won't get used. The error message doesn't change. >> I linked a KARAF Ticket to the CAMEL Ticket. The error, even if it is >> decanter based, seems to be the same source. >> >> -- >> David Ecker >> >> On 10/2/19 3:23 PM, Andrea Cosentino wrote: >>> Did you find the time to test with only Moshi dep? >>> >>> -- >>> Andrea Cosentino >>> ---------------------------------- >>> Apache Camel PMC Chair >>> Apache Karaf Committer >>> Apache Servicemix PMC Member >>> Email: ancosen1...@yahoo.com >>> Twitter: @oscerd2 >>> Github: oscerd >>> >>> >>> >>> >>> >>> >>> On Tuesday, October 1, 2019, 5:10:38 PM GMT+2, Andrea Cosentino >>> <anco...@gmail.com> wrote: >>> >>> >>> >>> >>> >>> maybe the missing part is >>> >>> com.squareup.moshi/moshi >>> >>> I'll test it soon >>> >>> Il giorno mar 1 ott 2019 alle ore 17:05 David Ecker >>> <da...@ecker-software.de> >>> ha scritto: >>> >>> >>>> Mmh, still the same. >>>> >>>> Reinstalled converter-moshi as 2.4.0 and called "refresh" to recalculate >>>> bindings afterwards >>>> >>>> bye >>>> David >>>> >>>> On 10/1/19 4:44 PM, Andrea Cosentino wrote: >>>>> The converter-moshi in the retrofit bundle has optional resolution.. >>>>> >>>>> >>>>> >>>>> Il giorno mar 1 ott 2019 alle ore 16:41 Andrea Cosentino < >>>> anco...@gmail.com> >>>>> ha scritto: >>>>> >>>>>> Yes, I mean that, but I believe you need to use 2.4.0, still need to try >>>>>> >>>>>> Il giorno mar 1 ott 2019 alle ore 16:40 David Ecker < >>>>>> da...@ecker-software.de> ha scritto: >>>>>> >>>>>>> Hi Andrea, >>>>>>> >>>>>>> I guessed you mean installing the converter-moshi as >>>>>>> wrap:mvn:com.squareup.retrofit2/converter-moshi/2.6.2 >>>>>>> >>>>>>> Still getting the same error, missing moshi$Builder class. >>>>>>> >>>>>>> Or did you mean something else? >>>>>>> >>>>>>> Thanks, >>>>>>> David >>>>>>> >>>>>>> On 10/1/19 4:25 PM, Andrea Cosentino wrote: >>>>>>>> Thanks for reporting. >>>>>>>> >>>>>>>> For the moment we can wrap the converter-moshi, then we'll need to >>>>>>> release >>>>>>>> a bundle for it. >>>>>>>> >>>>>>>> Il giorno mar 1 ott 2019 alle ore 16:25 David Ecker < >>>>>>> da...@ecker-software.de> >>>>>>>> ha scritto: >>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> >>>>>>>>> I opened the ticket : >>>>>>> https://issues.apache.org/jira/browse/CAMEL-14026 >>>>>>>>> bye >>>>>>>>> David >>>>>>>>> >>>>>>>>> On 10/1/19 4:15 PM, Andrea Cosentino wrote: >>>>>>>>>> Nothing wrong from your side, we are missing the converter-moshi >>>>>>>>> dependency >>>>>>>>>> on the Karaf feature. >>>>>>>>>> >>>>>>>>>> Can you please open an issue on Camel JIRA? >>>>>>>>>> >>>>>>>>>> Thanks >>>>>>>>>> >>>>>>>>>> Il giorno mar 1 ott 2019 alle ore 16:11 David Ecker < >>>>>>>>> da...@ecker-software.de> >>>>>>>>>> ha scritto: >>>>>>>>>> >>>>>>>>>>> Hi, >>>>>>>>>>> >>>>>>>>>>> I am running karaf 4.2.6 and camel 2.24.2 (OpenJDK-8, docker). >>>>>>>>>>> >>>>>>>>>>> Dependencies installed through feature definition automatically: >>>>>>>>>>> >>>>>>>>>>> >>>> mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.influxdb-java/2.14_1 >>>> mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.retrofit/2.4.0_1 >>>>>>>>>>> ... >>>>>>>>>>> >>>>>>>>>>> I am trying to create the bean for the influxdb connection using >>>> the >>>>>>>>>>> FactoryBuilder but I am getting the following error: >>>>>>>>>>> >>>>>>>>>>> 14:08:52.673 ERROR [pipe-stop 305] Unable to start container for >>>>>>>>>>> blueprint bundle com.ta-systeme.velocloud.VCEPathCollectorSSH/ >>>> 0.0.1. >>>>>>>>>>> SNAPSHOT >>>>>>>>>>> org.osgi.service.blueprint.container.ComponentDefinitionException: >>>>>>> Error >>>>>>>>>>> when instantiating bean infxluxDBConnection of class >>>>>>>>>>> org.influxdb.InfluxDBFactory >>>>>>>>>>> at >>>>>>>>>>> >>>> org.apache.aries.blueprint.container.BeanRecipe.wrapAsCompDefEx(BeanRecipe.java:362) >>>>>>>>>>> ~[68:org.apache.aries.blueprint.core:1.10.2] >>>>>>>>>>> ....... >>>>>>>>>>> Caused by: java.lang.NoClassDefFoundError: >>>>>>>>> com/squareup/moshi/Moshi$Builder >>>>>>>>>>> at >>>>>>>>>>> >>>> retrofit2.converter.moshi.MoshiConverterFactory.create(MoshiConverterFactory.java:48) >>>>>>>>>>> ~[?:?] >>>>>>>>>>> at >>>>>>> org.influxdb.impl.InfluxDBImpl.<init>(InfluxDBImpl.java:169) >>>>>>>>> ~[?:?] >>>>>>>>>>> at >>>>>>> org.influxdb.impl.InfluxDBImpl.<init>(InfluxDBImpl.java:123) >>>>>>>>> ~[?:?] >>>>>>>>>>> at >>>>>>> org.influxdb.impl.InfluxDBImpl.<init>(InfluxDBImpl.java:187) >>>>>>>>> ~[?:?] >>>>>>>>>>> at >>>>>>> org.influxdb.InfluxDBFactory.connect(InfluxDBFactory.java:30) >>>>>>>>>>> ~[?:?] >>>>>>>>>>> .... >>>>>>>>>>> >>>>>>>>>>> Any idea what I am doing wrong? >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> David >>>>>>>>>>> >>>>>>>>>>> >>>> >> > > -- Jean-Baptiste Onofré jbono...@apache.org http://blog.nanthrax.net Talend - http://www.talend.com