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)