2014-03-04 16 views
2

我在Ubuntu上遇到Apache-Karaf 3.0.0的問題 我想用命令「start」啓動一個包。但我得到了如下錯誤:Karaf開始結果信息不足

Error executing command: Insufficient credentials.

而且「開始--help」提示這個錯誤。

命令「list」和「list --help」完美無缺。

我能做些什麼?

回答

1

隨着Karaf 3.0我們引入了基於角色的命令和JMX認證。所以你可能沒有使用任何憑據登錄卡拉夫。如果要使用「限制」命令(如停止啓動捆綁軟件),則必須使用正確的憑據登錄,或者需要禁用此命令的身份驗證。爲此,請編輯etc/org.apache.karaf.commands.acl.bundle.cfg配置。

start[/.*[-][f].*/] = admin 
start = manager 
stop[/.*[-][f].*/] = admin 
stop = manager 

現在默認行爲是擁有管理員權限以啓動-f(強制),其中開始對任何「經理」開放。因此,您必須將啓動/停止命令更改爲可用於經理。