[ https://issues.apache.org/jira/browse/KARAF-4654?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15432324#comment-15432324 ]
Guillaume Nodet commented on KARAF-4654: ---------------------------------------- Or maybe slightly better: {code} field = (($.commandSession class) getDeclaredField "processor") $field setAccessible true processor = ($field get $.commandSession) $processor addCommand "shell" $processor "addCommand" $processor addCommand "shell" $processor "removeCommand" $processor addCommand "shell" $processor "eval" {code} > Karaf shell command > ------------------- > > Key: KARAF-4654 > URL: https://issues.apache.org/jira/browse/KARAF-4654 > Project: Karaf > Issue Type: Question > Components: karaf-shell > Affects Versions: 4.0.4 > Reporter: ShawnE > > The Karaf 4 documentation mentions [the ability to > script|https://karaf.apache.org/manual/latest/#_leveraging_existing_java_capabilities_via_reflection]: > {quote} > It's possible to create objects to create commands "on the fly": > karaf@root()> addcommand system (($.context bundle) loadClass > java.lang.System) > {quote} > However this does not work, and displays the following error message: > {quote} > Command not found: addcommand > {quote} > Is the documentation outdated, and if so what's the new way to achieve the > same result? > Thanks. -- This message was sent by Atlassian JIRA (v6.3.4#6332)