Hi, For a documentation project, I'm currently creating a Java Command Line Tool client using our excellent Apache Karaf Shell Console. Nevertheless, when I try to get help from a command, Gogo & Felix returns a NPE
HylaMain java.io.BufferedInputStream@9506dc4 hyla>echo blabla echo blabla blabla hyla>help echo help echo [main] ERROR org.apache.karaf.shell.console.jline.Console - Exception caught while executing command java.lang.NullPointerException at org.apache.karaf.shell.console.help.HelpAction.doExecute(HelpAction.java:40) at org.apache.karaf.shell.console.AbstractAction.execute(AbstractAction.java:33) at org.apache.felix.gogo.commands.basic.AbstractCommand.execute(AbstractCommand.java:35) at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:474) at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:400) at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120) at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89) at org.apache.karaf.shell.console.jline.Console.run(Console.java:173) at org.apache.karaf.shell.console.Main.run(Main.java:220) at org.apache.karaf.shell.console.Main.run(Main.java:164) at org.apache.karaf.shell.console.Main.run(Main.java:79) at com.redhat.gpe.hyla.tooling.HylaMain.main(HylaMain.java:34) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120) Error executing command: java.lang.NullPointerException As this code is really hard to debug as we have embedded the code of org.apache.felix.gogo.runtime & org.apache.felix.gogo.commands in the jar of Karaf Shell Console, does anybody knows why I could get a NPE when we call this method. In debug mode, I confirm that the session object exists but the command is null (even if I'm able to recuperate the args 'help echo' and this command works 'echo blabla' Regards, -- Charles Moulliard Apache Committer / Architect @RedHat Twitter : @cmoulliard | Blog : http://cmoulliard.github.io