我在 Ubuntu 上遇到了 Apache-Karaf 3.0.0 的问题,我想用命令“start”启动一个包。但我收到以下错误:
执行命令时出错:凭据不足。
“start --help”也会提示这个错误。
命令“list”和“list --help”完美运行。
我能做些什么?
我在 Ubuntu 上遇到了 Apache-Karaf 3.0.0 的问题,我想用命令“start”启动一个包。但我收到以下错误:
执行命令时出错:凭据不足。
“start --help”也会提示这个错误。
命令“list”和“list --help”完美运行。
我能做些什么?
在 Karaf 3.0 中,我们为命令和 JMX 引入了基于角色的身份验证。因此,您可能没有使用任何凭据登录 Karaf。如果您想使用“受限”命令(例如停止启动捆绑包),您要么必须使用正确的凭据登录,要么需要禁用此命令的身份验证。为此,请编辑 etc/org.apache.karaf.commands.acl.bundle.cfg 配置。
start[/.*[-][f].*/] = admin
start = manager
stop[/.*[-][f].*/] = admin
stop = manager
现在,默认行为是对 start -f (强制)拥有管理员权限,其中 start 对任何“经理”开放。因此,您必须更改启动/停止命令以供管理器使用。