You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Claus Ibsen (JIRA)" <ji...@apache.org> on 2014/09/07 16:35:28 UTC
[jira] [Created] (CAMEL-7791) Karaf command completers does not
work
Claus Ibsen created CAMEL-7791:
----------------------------------
Summary: Karaf command completers does not work
Key: CAMEL-7791
URL: https://issues.apache.org/jira/browse/CAMEL-7791
Project: Camel
Issue Type: New Feature
Components: karaf
Affects Versions: 2.14.0
Reporter: Claus Ibsen
Fix For: 2.14.1
When using the karaf commands with Camel, and use the tab completors for camel context names or routes then they dont work. Seeing in the logs we get this error
{code}
2014-09-07 16:33:50,138 | WARN | l Console Thread | CamelControllerImpl | nds.internal.CamelControllerImpl 64 | 61 - org.apache.camel.karaf.camel-karaf-commands - 2.14.0.SNAPSHOT | Cannot retrieve the list of Camel contexts.
java.lang.IllegalStateException: Invalid BundleContext.
at org.apache.felix.framework.BundleContextImpl.checkValidity(BundleContextImpl.java:514)[org.apache.felix.framework-4.0.3.jar:]
at org.apache.felix.framework.BundleContextImpl.getServiceReferences(BundleContextImpl.java:425)[org.apache.felix.framework-4.0.3.jar:]
at org.apache.camel.karaf.commands.internal.CamelControllerImpl.getCamelContexts(CamelControllerImpl.java:52)[61:org.apache.camel.karaf.camel-karaf-commands:2.14.0.SNAPSHOT]
at org.apache.camel.karaf.commands.completers.CamelContextCompleter.complete(CamelContextCompleter.java:33)[61:org.apache.camel.karaf.camel-karaf-commands:2.14.0.SNAPSHOT]
at org.apache.karaf.shell.console.completer.ArgumentCompleter.complete(ArgumentCompleter.java:310)[14:org.apache.karaf.shell.console:2.3.7]
at org.apache.karaf.shell.console.completer.AggregateCompleter$Completion.complete(AggregateCompleter.java:86)[14:org.apache.karaf.shell.console:2.3.7]
at org.apache.karaf.shell.console.completer.AggregateCompleter.complete(AggregateCompleter.java:51)[14:org.apache.karaf.shell.console:2.3.7]
at org.apache.karaf.shell.console.completer.CommandsCompleter.complete(CommandsCompleter.java:67)[14:org.apache.karaf.shell.console:2.3.7]
at org.apache.karaf.shell.console.jline.CompleterAsCompletor.complete(CompleterAsCompletor.java:32)[14:org.apache.karaf.shell.console:2.3.7]
at jline.console.ConsoleReader.complete(ConsoleReader.java:3261)[14:org.apache.karaf.shell.console:2.3.7]
at jline.console.ConsoleReader.readLine(ConsoleReader.java:2621)[14:org.apache.karaf.shell.console:2.3.7]
at jline.console.ConsoleReader.readLine(ConsoleReader.java:2269)[14:org.apache.karaf.shell.console:2.3.7]
at org.apache.karaf.shell.console.jline.Console.readAndParseCommand(Console.java:249)[14:org.apache.karaf.shell.console:2.3.7]
at org.apache.karaf.shell.console.jline.Console.run(Console.java:180)[14:org.apache.karaf.shell.console:2.3.7]
at java.lang.Thread.run(Thread.java:744)[:1.7.0_45]
2014-09-07 16:33:51,139 | WARN | l Console Thread | CamelControllerImpl | nds.internal.CamelControllerImpl 64 | 61 - org.apache.camel.karaf.camel-karaf-commands - 2.14.0.SNAPSHOT | Cannot retrieve the list of Camel contexts.
java.lang.IllegalStateException: Invalid BundleContext.
at org.apache.felix.framework.BundleContextImpl.checkValidity(BundleContextImpl.java:514)[org.apache.felix.framework-4.0.3.jar:]
at org.apache.felix.framework.BundleContextImpl.getServiceReferences(BundleContextImpl.java:425)[org.apache.felix.framework-4.0.3.jar:]
at org.apache.camel.karaf.commands.internal.CamelControllerImpl.getCamelContexts(CamelControllerImpl.java:52)[61:org.apache.camel.karaf.camel-karaf-commands:2.14.0.SNAPSHOT]
at org.apache.camel.karaf.commands.completers.CamelContextCompleter.complete(CamelContextCompleter.java:33)[61:org.apache.camel.karaf.camel-karaf-commands:2.14.0.SNAPSHOT]
at org.apache.karaf.shell.console.completer.ArgumentCompleter.complete(ArgumentCompleter.java:310)[14:org.apache.karaf.shell.console:2.3.7]
at org.apache.karaf.shell.console.completer.AggregateCompleter$Completion.complete(AggregateCompleter.java:86)[14:org.apache.karaf.shell.console:2.3.7]
at org.apache.karaf.shell.console.completer.AggregateCompleter.complete(AggregateCompleter.java:51)[14:org.apache.karaf.shell.console:2.3.7]
at org.apache.karaf.shell.console.completer.CommandsCompleter.complete(CommandsCompleter.java:67)[14:org.apache.karaf.shell.console:2.3.7]
at org.apache.karaf.shell.console.jline.CompleterAsCompletor.complete(CompleterAsCompletor.java:32)[14:org.apache.karaf.shell.console:2.3.7]
at jline.console.ConsoleReader.complete(ConsoleReader.java:3261)[14:org.apache.karaf.shell.console:2.3.7]
at jline.console.ConsoleReader.readLine(ConsoleReader.java:2621)[14:org.apache.karaf.shell.console:2.3.7]
at jline.console.ConsoleReader.readLine(ConsoleReader.java:2269)[14:org.apache.karaf.shell.console:2.3.7]
at org.apache.karaf.shell.console.jline.Console.readAndParseCommand(Console.java:249)[14:org.apache.karaf.shell.console:2.3.7]
at org.apache.karaf.shell.console.jline.Console.run(Console.java:180)[14:org.apache.karaf.shell.console:2.3.7]
at java.lang.Thread.run(Thread.java:744)[:1.7.0_45]
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)