karaf-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Guillaume Nodet <gno...@apache.org>
Subject Re: gogo console commands
Date Fri, 11 May 2018 13:22:51 GMT
It seems that the karaf console does not track felix Converter services.
Please raise a JIRA to fix that.
In the mean time you should be able to add  one explicitely from the
console using:
  > $.processor addConverter $svc
Where $svc is an instance of your converter.

However, it seems there's also a regression in the console which cause
return values of commands to not be printed at all, unless they are
strings. See KARAF-5748
<https://issues.apache.org/jira/browse/KARAF-5748> which
I've just fixed.

2018-05-11 7:23 GMT+02:00 Scott Lewis <slewis@composent.com>:

> I've created some custom gogo console commands, and they work fine on
> the gogo console in felix.
> When I run them on Karaf 4.2.0, however, the command handlers themselves
> are executed , but I also use a
> org.apache.felix.service.command.Converter so that I can return complex
> types (and Lists of complex types) and have the gogo runtime call into
> my Converter.format impl for formatting the instances of the complex
> return types.
> Using a debugger, I can see  my Converter service format method called
> by the felix gogo console, but the Converter.format method is never
> called in Karaf console, and no output is produced (either than my table
> header line written out as String with no conversion).
> Has anyone added gogo commands to Karaf that use the Converter services
> to convert complex types to output strings?   Is there something else
> that needs to be configured in Karaf runtime to allow this?
> Thanksinadvance,
> Scott

Guillaume Nodet

View raw message