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&amp;textline=true&amp;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 ?
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
> 

Reply via email to