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:45:28 UTC

[jira] [Resolved] (CAMEL-7791) Karaf command completers does not work

     [ https://issues.apache.org/jira/browse/CAMEL-7791?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Claus Ibsen resolved CAMEL-7791.
--------------------------------
    Resolution: Cannot Reproduce
      Assignee: Claus Ibsen

Ah must be some osgi update issue. After restarting Karaf the completors works.

> 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
>            Assignee: 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)