Hi Nico, Thanks for the update, I’m suspecting the same cause (a refresh due to snappy feature).
Regards JB > Le 18 mai 2021 à 09:35, Nicola Cisternino <ncistern...@gmail.com> a écrit : > > Hi JB, > > The problem seems to be the snappy feature, not camel-sql. > Any other feature installed after snappy (not only camel-sql...) raise errors > mentioned above. > In the morning I will create a Jira issue. > > Thanks. > NC > > > On 5/18/21 7:50 AM, Jean-Baptiste Onofre wrote: >> Hi, >> >> That’s a refresh issue due to range in camel-sql feature. >> >> Can you please create a Jira I will fix that ? >> >> By the way, as mentioned on the dev mailing list, I’m working on karamel >> which is the next stage of camel-karaf with cleanup and better private >> package usage in components. >> >> I will share details soon. >> >> Regards >> JB >> >>> Le 18 mai 2021 à 01:05, Nicola Cisternino <ncistern...@gmail.com> a écrit : >>> >>> Other tests ... >>> The problem is generated by "snappy" feature required by camel-kafka >>> feature (see at: >>> https://repo1.maven.org/maven2/org/apache/camel/karaf/apache-camel/3.9.0/apache-camel-3.9.0-features.xml) >>> The sequence to reproduce the problem, starting from a fresh 4.3.1 Karaf >>> installation, is: >>> >>> __ __ ____ >>> / //_/____ __________ _/ __/ >>> / ,< / __ `/ ___/ __ `/ /_ >>> / /| |/ /_/ / / / /_/ / __/ >>> /_/ |_|\__,_/_/ \__,_/_/ >>> >>> Apache Karaf (4.3.1) >>> >>> Hit '<tab>' for a list of available commands >>> and '[cmd] --help' for help on a specific command. >>> Hit 'system:shutdown' to shutdown Karaf. >>> Hit '<ctrl-d>' or type 'logout' to disconnect shell from current session. >>> >>> karaf@root()> feature:repo-add camel 3.9.0 >>> Adding feature url >>> mvn:org.apache.camel.karaf/apache-camel/3.9.0/xml/features >>> karaf@root()> feature:install http webconsole camel camel-netty >>> karaf@root()> feature:install camel-stream >>> karaf@root()> feature:install snappy >>> karaf@root()> feature:install camel-sql >>> Error executing command: Unable to resolve root: missing requirement [root] >>> osgi.identity; osgi.identity=kar; type=karaf.feature; >>> version="[4.3.1,4.3.1]"; >>> filter:="(&(osgi.identity=kar)(type=karaf.feature)(version>=4.3.1)(version<=4.3.1))" >>> [caused by: Unable to resolve kar/4.3.1: missing requirement [kar/4.3.1] >>> osgi.identity; osgi.identity=org.apache.karaf.kar.core; type=osgi.bundle; >>> version="[4.3.1,4.3.1]"; resolution:=mandatory [caused by: Unable to >>> resolve org.apache.karaf.kar.core/4.3.1: missing requirement >>> [org.apache.karaf.kar.core/4.3.1] osgi.wiring.package; >>> filter:="(&(osgi.wiring.package=org.osgi.framework)(version>=1.0.0)(!(version>=3.0.0)))"]] >>> karaf@root()> >>> >>> >>> On 5/17/21 10:21 PM, Andrea Cosentino wrote: >>>> 3.9.0 has been tested only with 4.3.1 >>>> >>>> Il lun 17 mag 2021, 22:13 Nicola Cisternino <ncistern...@gmail.com> ha >>>> scritto: >>>> >>>>> Thank you JB >>>>> >>>>> I've tried to update all to last versions. >>>>> >>>>> So I've installed: >>>>> - Apache Karaf *4.3.2* >>>>> - Camel *3.9.0* features >>>>> >>>>> In features terms: >>>>> *feature:install http webconsole** >>>>> **feature:repo-add camel 3.9.0** >>>>> **feature:install camel camel-netty camel-kafka** >>>>> * >>>>> ... and all works fine ;-) >>>>> ... but ... trying to install some other camel feature (for example >>>>> camel-sql or camel-stream) occurs the following error: >>>>> >>>>> karaf@root()> *feature:install camel-sql* >>>>> Error executing command: Unable to resolve root: missing requirement >>>>> [root] osgi.identity; osgi.identity=shell; type=karaf.feature; >>>>> version="[4.3.2,4.3.2]"; >>>>> filter:="(&(osgi.identity=shell)(type=karaf.feature)(version>=4.3.2)(version<=4.3.2))" >>>>> >>>>> [caused by: Unable to resolve shell/4.3.2: missing requirement >>>>> [shell/4.3.2] osgi.identity; osgi.identity=org.apache.karaf.shell.core; >>>>> type=osgi.bundle; version="[4.3.2,4.3.2]"; resolution:=mandatory [caused >>>>> by: Unable to resolve org.apache.karaf.shell.core/4.3.2: missing >>>>> requirement [org.apache.karaf.shell.core/4.3.2] osgi.wiring.package; >>>>> >>>>> filter:="(&(osgi.wiring.package=org.osgi.framework)(version>=1.0.0)(!(version>=3.0.0)))"]] >>>>> karaf@root()> >>>>> >>>>> In the log: >>>>> 2021-05-17T20:09:52,508 | INFO | pipe-feature:install camel-sql | >>>>> FeaturesServiceImpl | 18 - org.apache.karaf.features.core - >>>>> 4.3.2 | Adding features: camel-sql/[3.9.0,3.9.0] >>>>> 2021-05-17T20:09:52,601 | ERROR | Karaf ssh console user karaf | >>>>> ShellUtil | 43 - org.apache.karaf.shell.core - >>>>> 4.3.2 | Exception caught while executing command >>>>> org.apache.felix.resolver.reason.ReasonException: Unable to resolve >>>>> root: missing requirement [root] osgi.identity; osgi.identity=shell; >>>>> type=karaf.feature; version="[4.3.2,4.3.2]"; >>>>> filter:="(&(osgi.identity=shell)(type=karaf.feature)(version>=4.3.2)(version<=4.3.2))" >>>>> >>>>> [caused by: Unable to resolve shell/4.3.2: missing requirement >>>>> [shell/4.3.2] osgi.identity; osgi.identity=org.apache.karaf.shell.core; >>>>> type=osgi.bundle; version="[4.3.2,4.3.2]"; resolution:=mandatory [caused >>>>> by: Unable to resolve org.apache.karaf.shell.core/4.3.2: missing >>>>> requirement [org.apache.karaf.shell.core/4.3.2] osgi.wiring.package; >>>>> >>>>> filter:="(&(osgi.wiring.package=org.osgi.framework)(version>=1.0.0)(!(version>=3.0.0)))"]] >>>>> at >>>>> org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341) >>>>> >>>>> ~[?:?] >>>>> at >>>>> org.apache.felix.resolver.ResolverImpl.doResolve(ResolverImpl.java:433) >>>>> ~[?:?] >>>>> at >>>>> org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:420) >>>>> ~[?:?] >>>>> at >>>>> org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:374) >>>>> ~[?:?] >>>>> at >>>>> org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:257) >>>>> >>>>> ~[?:?] >>>>> at >>>>> org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:399) >>>>> >>>>> ~[?:?] >>>>> at >>>>> org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1069) >>>>> >>>>> ~[?:?] >>>>> at >>>>> org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:1004) >>>>> >>>>> ~[?:?] >>>>> at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:?] >>>>> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown >>>>> Source) ~[?:?] >>>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown >>>>> Source) ~[?:?] >>>>> at java.lang.Thread.run(Unknown Source) [?:?] >>>>> Caused by: org.apache.felix.resolver.reason.ReasonException: Unable to >>>>> resolve shell/4.3.2: missing requirement [shell/4.3.2] osgi.identity; >>>>> osgi.identity=org.apache.karaf.shell.core; type=osgi.bundle; >>>>> version="[4.3.2,4.3.2]"; resolution:=mandatory [caused by: Unable to >>>>> resolve org.apache.karaf.shell.core/4.3.2: missing requirement >>>>> [org.apache.karaf.shell.core/4.3.2] osgi.wiring.package; >>>>> >>>>> filter:="(&(osgi.wiring.package=org.osgi.framework)(version>=1.0.0)(!(version>=3.0.0)))"] >>>>> at >>>>> org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341) >>>>> >>>>> ~[?:?] >>>>> ... 12 more >>>>> Caused by: org.apache.felix.resolver.reason.ReasonException: Unable to >>>>> resolve org.apache.karaf.shell.core/4.3.2: missing requirement >>>>> [org.apache.karaf.shell.core/4.3.2] osgi.wiring.package; >>>>> >>>>> filter:="(&(osgi.wiring.package=org.osgi.framework)(version>=1.0.0)(!(version>=3.0.0)))" >>>>> at >>>>> org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341) >>>>> >>>>> ~[?:?] >>>>> at >>>>> org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1341) >>>>> >>>>> ~[?:?] >>>>> ... 12 more >>>>> >>>>> The strange thing is that org.apache.karaf.shell.core bundle is running !! >>>>> >>>>> >>>>> On 5/17/21 7:02 PM, Jean-Baptiste Onofre wrote: >>>>>> Hi, >>>>>> >>>>>> The error seems related to Kafka bundle. >>>>>> >>>>>> Can you check if Kafka bundle version is 2.6.0_2 ? >>>>>> >>>>>> Regards >>>>>> JB >>>>>> >>>>>>> Le 17 mai 2021 à 18:42, Nicola Cisternino <ncistern...@gmail.com> a >>>>> écrit : >>>>>>> Hi all >>>>>>> I'm using Apache Karaf 4.3.1 to route netty socket on Kafka: >>>>>>> >>>>>>> cat > deploy/example.xml <<END >>>>>>> <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"> >>>>>>> <camelContext xmlns="http://camel.apache.org/schema/blueprint" >>>>> id="kafka"> >>>>>>> <route id="kafka"> >>>>>>> <from uri="mina:tcp:// >>>>> 0.0.0.0:8888?decoderMaxLineLength=8192&textline=true&sync=false"/> >>>>>>> <to uri="kafka:users?brokers=192.168.1.231:9092"/> >>>>>>> </route> >>>>>>> </camelContext> >>>>>>> </blueprint> >>>>>>> END >>>>>>> >>>>>>> Using Camel 3.5.0 all works fine (from gogo shell): >>>>>>> feature:install http webconsole >>>>>>> feature:repo-add camel 3.5.0 >>>>>>> feature:install camel camel-netty camel-kafka >>>>>>> >>>>>>> Using last Camel 3.7.3 version (plus 3 Jackson Bundles) with same >>>>> features: >>>>>>> feature:install http webconsole >>>>>>> feature:repo-add camel 3.7.3 >>>>>>> feature:install camel camel-netty camel-kafka >>>>>>> >>>>>>> .. the following error occurs: >>>>>>> >>>>>>> 16:33:39.663 INFO [Blueprint Event Dispatcher: 1] Kafka version: 2.6.0 >>>>>>> 16:33:39.664 INFO [Blueprint Event Dispatcher: 1] Kafka commitId: >>>>> 62abe01bee039651 >>>>>>> 16:33:39.664 INFO [Blueprint Event Dispatcher: 1] Kafka startTimeMs: >>>>> 1621269219663 >>>>>>> 16:33:39.665 ERROR [kafka-producer-network-thread | producer-2] >>>>> Uncaught exception in thread 'kafka-producer-network-thread | producer-2': >>>>>>> java.lang.NoClassDefFoundError: Could not initialize class >>>>> org.apache.kafka.common.requests.ApiVersionsRequest$Builder >>>>>>> at >>>>> org.apache.kafka.clients.NetworkClient.handleConnections(NetworkClient.java:910) >>>>> ~[!/:?] >>>>>>> at >>>>> org.apache.kafka.clients.NetworkClient.poll(NetworkClient.java:555) >>>>> ~[!/:?] >>>>>>> at >>>>> org.apache.kafka.clients.producer.internals.Sender.runOnce(Sender.java:325) >>>>> ~[!/:?] >>>>>>> at >>>>> org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:240) >>>>> ~[!/:?] >>>>>>> at java.lang.Thread.run(Unknown Source) [?:?] >>>>>>> >>>>>>> Any idea ? >>>>>>> >>>>>>> >>>>>>> >>>>>>> >