Hi JB,

The bean does not implement any interface, so I guess from what you said is a 
"gogo" command.

JP

[@@ OPEN @@]


-----Message d'origine-----
De : Jean-Baptiste Onofré [mailto:j...@nanthrax.net] 
Envoyé : lundi 16 novembre 2015 18:15
À : user@karaf.apache.org
Objet : Re: Karaf 4.0.3 - no custom shell commands

Hi JP,

does your command bean implements
org.apache.karaf.shell.api.action.Action or is it a gogo command ?

Regards
JB

On 11/16/2015 06:05 PM, CLEMENT Jean-Philippe wrote:
> Dear Karaf addicts,
>
> I export custom Karaf shell commands using blueprint. It was ok with 
> Karaf 3.0.x, but not working (i.e. no custom command available in the
> shell) with 4.0.3.
>
> For instance:
>
> Java:
>
> public /*final*/ MySimulator { // No final as GOGO command
>
> public void sayHello() {
>
> System.out.println("hello");
>
> }
>
> }
>
> XML:
>
> <bean id="mySimulator" class="shell.MySimulator"/>
>
> <service ref="mySimulator" auto-export="class-hierarchy">
>
> <service-properties>
>
>    <entry key="osgi.command.scope" value="simu"/>
>
>    <entry key="osgi.command.function">
>
>     <array>
>
>      <value>sayHello</value>
>
>     </array>
>
> </entry>
>
> </service-properties>
>
> </service>
>
> How to fix this and allow Karaf to handle my commands?
>
> PS: the assembly does include the following boot features:
> aries-blueprint, bundle, shell-compat, ssh
>
> Kind regards,
>
> Jean-Philippe
>
> [@@ OPEN @@]
>

--
Jean-Baptiste Onofré
jbono...@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to