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 @@]