karaf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Charles Moulliard <ch0...@gmail.com>
Subject NPE with command Help & Karaf Shell Console
Date Fri, 29 Nov 2013 09:18:14 GMT
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

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message