Apache Karaf 控制台参考


Red Hat Fuse 7.12

Apache Karaf shell 命令参考

Red Hat Fuse Documentation Team

摘要

管理容器的主接口是命令控制台。本参考提供了一种查看命令、语法和选项的简单方法。

使开源包含更多

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。详情请查看我们的 CTO Chris Wright 信息

第 1 章 bundle

1.1. bundle:capabilities

1.1.1. 描述

显示给定捆绑包的 OSGi 功能。

1.1.2. 语法

bundle:capabilities [options] [ids]

1.1.3. 参数

Expand
名称描述

ids

捆绑包列表(通过 ID 或名称或/版本标识),用空格分开

1.1.4. 选项

Expand
名称描述

--help

显示此帮助信息

--namespace

 

--context, -c

使用给定的捆绑包上下文

1.2. bundle:classes

1.2.1. 描述

显示捆绑包中包含的类/资源列表

1.2.2. 语法

bundle:classes [options] [ids]

1.2.3. 参数

Expand
名称描述

ids

捆绑包列表(通过 ID 或名称或/版本标识),用空格分开

1.2.4. 选项

Expand
名称描述

--help

显示此帮助信息

-a, --display-all-files

列出捆绑包中的所有类和文件

--context, -c

使用给定的捆绑包上下文

1.3. bundle:diag

1.3.1. 描述

显示捆绑包不是 Active 的诊断信息

1.3.2. 语法

bundle:diag [options] [ids]

1.3.3. 参数

Expand
名称描述

ids

捆绑包列表(通过 ID 或名称或/版本标识),用空格分开

1.3.4. 选项

Expand
名称描述

--help

显示此帮助信息

--context, -c

使用给定的捆绑包上下文

1.4. bundle:dynamic-import

1.4.1. 描述

为给定捆绑包启用/禁用动态导入。

1.4.2. 语法

bundle:dynamic-import [options] id

1.4.3. 参数

Expand
名称描述

id

捆绑包 ID 或名称/版本

1.4.4. 选项

Expand
名称描述

--help

显示此帮助信息

--context

使用给定的捆绑包上下文

1.5. bundle:find-class

1.5.1. 描述

在任何部署的捆绑包中找到指定的类

1.5.2. 语法

bundle:find-class [options] className

1.5.3. 参数

Expand
名称描述

className

要找到的类名称或部分名称

1.5.4. 选项

Expand
名称描述

--help

显示此帮助信息

1.6. bundle:headers

1.6.1. 描述

显示给定捆绑包的 OSGi 标头。

1.6.2. 语法

bundle:headers [options] [ids]

1.6.3. 参数

Expand
名称描述

ids

捆绑包列表(通过 ID 或名称或/版本标识),用空格分开

1.6.4. 选项

Expand
名称描述

--help

显示此帮助信息

--no-uses

print 或 not the Export-Package use 部分

--indent

缩进方法

--context, -c

使用给定的捆绑包上下文

1.7. bundle:id

1.7.1. 描述

获取捆绑包 ID。

1.7.2. 语法

bundle:id [options] id

1.7.3. 参数

Expand
名称描述

id

捆绑包 ID 或名称/版本

1.7.4. 选项

Expand
名称描述

--help

显示此帮助信息

--context

使用给定的捆绑包上下文

1.8. bundle:info

1.8.1. 描述

显示给定捆绑包的详细信息。

1.8.2. 语法

bundle:info [options] [ids]

1.8.3. 参数

Expand
名称描述

ids

捆绑包列表(通过 ID 或名称或/版本标识),用空格分开

1.8.4. 选项

Expand
名称描述

--help

显示此帮助信息

--context, -c

使用给定的捆绑包上下文

1.9. bundle:install

1.9.1. 描述

安装一个或多个捆绑包。

1.9.2. 语法

bundle:install [options] urls

1.9.3. 参数

Expand
名称描述

urls

由空格分开的捆绑包 URL

1.9.4. 选项

Expand
名称描述

-l,--start-level

设置捆绑包的开始级别

--help

显示此帮助信息

--force, -f

强制命令

--r3-bundles

允许没有 Bundle-ManifestVersion: 2 标头的 OSGi R3 捆绑包。

-s,--start

安装后启动捆绑包

1.10. bundle:list

1.10.1. 描述

列出所有已安装的捆绑包。

1.10.2. 语法

bundle:list [options] [ids]

1.10.3. 参数

Expand
名称描述

ids

捆绑包列表(通过 ID 或名称或/版本标识),用空格分开

1.10.4. 选项

Expand
名称描述

-name, -n

显示捆绑包名称

--help

显示此帮助信息

-u

显示更新位置

-r

显示捆绑包修订版本

--no-ellipsis

 

-l

显示位置

-s

显示符号名称

--context, -c

使用给定的捆绑包上下文

-t

指定捆绑包阈值;带有小于这个值的开始级的捆绑包不会被打印。

--no-format

禁用表呈现的输出

1.11. bundle:load-test

1.11.1. 描述

加载测试捆绑包生命周期

1.11.2. 语法

bundle:load-test [options]

1.11.3. 选项

Expand
名称描述

--help

显示此帮助信息

--refresh

捆绑包刷新和重启的百分比

--excludes

要排除的捆绑包列表(id 或符号名称)

--iterations

每个线程迭代数

--delay

操作之间的最大延迟

--threads

并发线程数

1.12. bundle:refresh

1.12.1. 描述

刷新捆绑包。

1.12.2. 语法

bundle:refresh [options] [ids]

1.12.3. 参数

Expand
名称描述

ids

捆绑包列表(通过 ID 或名称或/版本标识),用空格分开

1.12.4. 选项

Expand
名称描述

--help

显示此帮助信息

--context, -c

使用给定的捆绑包上下文

1.13. bundle:requirements

1.13.1. 描述

显示给定捆绑包的 OSGi 要求。

1.13.2. 语法

bundle:requirements [options] [ids]

1.13.3. 参数

Expand
名称描述

ids

捆绑包列表(通过 ID 或名称或/版本标识),用空格分开

1.13.4. 选项

Expand
名称描述

--help

显示此帮助信息

--namespace

 

--context, -c

使用给定的捆绑包上下文

1.14. bundle:resolve

1.14.1. 描述

解析捆绑包。

1.14.2. 语法

bundle:resolve [options] [ids]

1.14.3. 参数

Expand
名称描述

ids

捆绑包列表(通过 ID 或名称或/版本标识),用空格分开

1.14.4. 选项

Expand
名称描述

--help

显示此帮助信息

--context, -c

使用给定的捆绑包上下文

1.15. bundle:restart

1.15.1. 描述

重新启动捆绑包。

1.15.2. 语法

bundle:restart [options] [ids]

1.15.3. 参数

Expand
名称描述

ids

捆绑包列表(通过 ID 或名称或/版本标识),用空格分开

1.15.4. 选项

Expand
名称描述

--help

显示此帮助信息

--context, -c

使用给定的捆绑包上下文

1.16. bundle:services

1.16.1. 描述

列出每个捆绑包的 OSGi 服务

1.16.2. 语法

bundle:services [options] [ids]

1.16.3. 参数

Expand
名称描述

ids

捆绑包列表(通过 ID 或名称或/版本标识),用空格分开

1.16.4. 选项

Expand
名称描述

--help

显示此帮助信息

-p

显示服务的属性

-u

显示每个捆绑包使用的服务。(默认情况下会显示提供的服务。)

--context, -c

使用给定的捆绑包上下文

-a

显示所有服务。(Karaf 命令和 completers 默认是隐藏的。)

1.17. bundle:start-level

1.17.1. 描述

获取或设置捆绑包的起始级别。

1.17.2. 语法

bundle:start-level [options] id [startLevel]

1.17.3. 参数

Expand
名称描述

id

捆绑包 ID 或名称/版本

startLevel

捆绑包的新启动级别

1.17.4. 选项

Expand
名称描述

--help

显示此帮助信息

--context

使用给定的捆绑包上下文

1.18. bundle:start

1.18.1. 描述

启动捆绑包。

1.18.2. 语法

bundle:start [options] [ids]

1.18.3. 参数

Expand
名称描述

ids

捆绑包列表(通过 ID 或名称或/版本标识),用空格分开

1.18.4. 选项

Expand
名称描述

--help

显示此帮助信息

-t, --transient

将捆绑包保留为自动启动

--context, -c

使用给定的捆绑包上下文

1.19. bundle:status

1.19.1. 描述

获取捆绑包当前状态

1.19.2. 语法

bundle:status [options] id

1.19.3. 参数

Expand
名称描述

id

捆绑包 ID 或名称/版本

1.19.4. 选项

Expand
名称描述

--help

显示此帮助信息

--context

使用给定的捆绑包上下文

1.20. bundle:stop

1.20.1. 描述

停止捆绑包。

1.20.2. 语法

bundle:stop [options] [ids]

1.20.3. 参数

Expand
名称描述

ids

捆绑包列表(通过 ID 或名称或/版本标识),用空格分开

1.20.4. 选项

Expand
名称描述

--help

显示此帮助信息

-t, --transient

将捆绑包保留为自动启动

--context, -c

使用给定的捆绑包上下文

1.21. bundle:tree-show

1.21.1. 描述

显示基于 wiring 信息的捆绑包树。

1.21.2. 语法

bundle:tree-show [options] id

1.21.3. 参数

Expand
名称描述

id

捆绑包 ID 或名称/版本

1.21.4. 选项

Expand
名称描述

--help

显示此帮助信息

-v, --version

显示捆绑包版本

--context

使用给定的捆绑包上下文

1.22. bundle:uninstall

1.22.1. 描述

卸载捆绑包。

1.22.2. 语法

bundle:uninstall [options] [ids]

1.22.3. 参数

Expand
名称描述

ids

捆绑包列表(通过 ID 或名称或/版本标识),用空格分开

1.22.4. 选项

Expand
名称描述

--help

显示此帮助信息

--context, -c

使用给定的捆绑包上下文

1.23. bundle:update

1.23.1. 描述

更新捆绑包。

1.23.2. 语法

bundle:update [options] id [location]

1.23.3. 参数

Expand
名称描述

id

捆绑包 ID 或名称/版本

位置

捆绑包更新位置

1.23.4. 选项

Expand
名称描述

--help

显示此帮助信息

--context

使用给定的捆绑包上下文

--raw

不要更新捆绑包的 Bundle-UpdateLocation 清单标头

-r, --refresh

在捆绑包更新后执行刷新

1.24. bundle:watch

1.24.1. 描述

监视和更新捆绑包

1.24.2. 语法

bundle:watch [options] [urls]

1.24.3. 参数

Expand
名称描述

urls

捆绑包 ID 或 URL

1.24.4. 选项

Expand
名称描述

-i

监视间隔

--help

显示此帮助信息

--stop

停止监视所有捆绑包

--remove

从监视列表中删除捆绑包

--start

开始监视所选捆绑包

--list

显示监视列表

1.24.5. 详情

监视本地 maven 存储库是否有快照 jars 和 redploys changed jars 的更改

第 2 章 Camel

2.1. camel:component-list

2.1.1. 描述

列出 Karaf 中使用的所有 Camel 组件。

2.1.2. 语法

camel:component-list [options] name

2.1.3. 参数

Expand
名称描述

name

Camel 上下文名称查找组件

2.1.4. 选项

Expand
名称描述

--help

显示此帮助信息

--verbose, -v

显示更多信息的详细输出

2.2. camel:context-inflight

2.2.1. 描述

列出动态交换。

2.2.2. 语法

camel:context-inflight [options] name [route]

2.2.3. 参数

Expand
名称描述

name

Camel 上下文名称

route

Camel 路由 ID

2.2.4. 选项

Expand
名称描述

--help

显示此帮助信息

--limit, -l

限制显示的交换数量

--sort, -s

true = 按最长持续时间排序,false = 按交换 ID 排序

2.3. camel:context-info

2.3.1. 描述

显示 Camel 上下文的详细信息。

2.3.2. 语法

camel:context-info [options] name

2.3.3. 参数

Expand
名称描述

name

Camel 上下文的名称

2.3.4. 选项

Expand
名称描述

--help

显示此帮助信息

--verbose, -v

详细输出

2.4. camel:context-list

2.4.1. 描述

列出所有 Camel 上下文。

2.4.2. 语法

camel:context-list [options]

2.4.3. 选项

Expand
名称描述

--help

显示此帮助信息

2.5. camel:context-resume

2.5.1. 描述

恢复 Camel 上下文。

2.5.2. 语法

camel:context-resume [options] context

2.5.3. 参数

Expand
名称描述

context

Camel 上下文的名称。

2.5.4. 选项

Expand
名称描述

--help

显示此帮助信息

2.6. camel:context-start

2.6.1. 描述

启动 Camel 上下文。

2.6.2. 语法

camel:context-start [options] context

2.6.3. 参数

Expand
名称描述

context

Camel 上下文的名称。

2.6.4. 选项

Expand
名称描述

--help

显示此帮助信息

2.7. camel:context-stop

2.7.1. 描述

停止 Camel 上下文。它变得不可用,无法再次启动。

2.7.2. 语法

camel:context-stop [options] context

2.7.3. 参数

Expand
名称描述

context

Camel 上下文的名称。

2.7.4. 选项

Expand
名称描述

--help

显示此帮助信息

2.8. camel:context-suspend

2.8.1. 描述

挂起 Camel 上下文。

2.8.2. 语法

camel:context-suspend [options] context

2.8.3. 参数

Expand
名称描述

context

Camel 上下文的名称。

2.8.4. 选项

Expand
名称描述

--help

显示此帮助信息

2.9. camel:eip-explain

2.9.1. 描述

解释 CamelContext 中的 EIP

2.9.2. 语法

camel:eip-explain [options] name nameOrId

2.9.3. 参数

Expand
名称描述

name

Camel 上下文的名称

nameOrId

用于引用路由中的特定节点的 EIP 或节点 ID 的名称

2.9.4. 选项

Expand
名称描述

--verbose, -v

解释所有选项的详细输出

--help

显示此帮助信息

2.10. camel:endpoint-explain

2.10.1. 描述

解释 CamelContext 中的所有 Camel 端点

2.10.2. 语法

camel:endpoint-explain [options] name

2.10.3. 参数

Expand
名称描述

name

Camel 上下文的名称

2.10.4. 选项

Expand
名称描述

--verbose, -v

解释所有选项的详细输出

--help

显示此帮助信息

--filter, -f

按模式过滤端点

2.11. camel:endpoint-list

2.11.1. 描述

列出 Camel 端点

2.11.2. 语法

camel:endpoint-list [options] [name]

2.11.3. 参数

Expand
名称描述

name

Camel 上下文或通配符表达式的名称

2.11.4. 选项

Expand
名称描述

--help

显示此帮助信息

--verbose, -v

详细输出,不限制显示的 uri 长度,或者解释所有选项(如果选中了)

--explain, -e

是否解释端点选项

--decode, -d

是否解码端点 uri 以便其人类可读的

2.12. camel:endpoint-stats

2.12.1. 描述

显示端点运行时统计信息

2.12.2. 语法

camel:endpoint-stats [options] [name]

2.12.3. 参数

Expand
名称描述

name

Camel 上下文的名称(支持通配符)

2.12.4. 选项

Expand
名称描述

--help

显示此帮助信息

--filter, -f

根据 in,out,static,dynamic 过滤列表

--decode, -d

是否解码端点 uri 以便其人类可读的

2.13. camel:rest-api-doc

2.13.1. 描述

列出 Camel REST 服务 API 文档(需要 camel-openapi-java on classpath)

2.13.2. 语法

camel:rest-api-doc [options] name

2.13.3. 参数

Expand
名称描述

name

用于查找 REST 服务的 Camel 上下文名称

2.13.4. 选项

Expand
名称描述

--help

显示此帮助信息

2.14. camel:rest-registry-list

2.14.1. 描述

列出 CamelContext 中 Rest Registry 中所有 Camel REST 服务

2.14.2. 语法

camel:rest-registry-list [options] name

2.14.3. 参数

Expand
名称描述

name

用于查找 REST 服务的 Camel 上下文名称

2.14.4. 选项

Expand
名称描述

--help

显示此帮助信息

--verbose, -v

详细输出,不限制显示的 uri 长度

--decode, -d

是否解码端点 uri 以便其人类可读的

2.15. camel:rest-show

2.15.1. 描述

在 XML 中显示 Camel REST 定义

2.15.2. 语法

camel:rest-show [options] name

2.15.3. 参数

Expand
名称描述

name

Camel 上下文的名称

2.15.4. 选项

Expand
名称描述

--help

显示此帮助信息

2.16. camel:route-info

2.16.1. 描述

显示 Camel 路由的信息。

2.16.2. 语法

camel:route-info [options] 上下文路由

2.16.3. 参数

Expand
名称描述

context

Camel 上下文名称。

route

Camel 路由 ID 或通配符表达式

2.16.4. 选项

Expand
名称描述

--help

显示此帮助信息

2.17. camel:route-list

2.17.1. 描述

列出 Camel 路由。

2.17.2. 语法

camel:route-list [options] [name]

2.17.3. 参数

Expand
名称描述

name

Camel 上下文名称查找路由

2.17.4. 选项

Expand
名称描述

--help

显示此帮助信息

2.18. camel:route-profile

2.18.1. 描述

显示有关 Camel 路由的配置集信息。

2.18.2. 语法

camel:route-profile [options] 上下文路由

2.18.3. 参数

Expand
名称描述

context

Camel 上下文名称。

route

Camel 路由 ID 或通配符表达式

2.18.4. 选项

Expand
名称描述

--help

显示此帮助信息

2.19. camel:route-reset-stats

2.19.1. 描述

从 CamelContext 重置路由性能统计

2.19.2. 语法

camel:route-reset-stats [options] context

2.19.3. 参数

Expand
名称描述

context

Camel 上下文的名称。

2.19.4. 选项

Expand
名称描述

--help

显示此帮助信息

2.20. camel:route-resume

2.20.1. 描述

恢复 Camel 路由

2.20.2. 语法

camel:route-resume [options] 上下文路由

2.20.3. 参数

Expand
名称描述

context

Camel 上下文名称。

route

Camel 路由 ID 或通配符表达式

2.20.4. 选项

Expand
名称描述

--help

显示此帮助信息

2.21. camel:route-show

2.21.1. 描述

在 XML 中显示 Camel 路由定义

2.21.2. 语法

camel:route-show [options] 上下文路由

2.21.3. 参数

Expand
名称描述

context

Camel 上下文名称。

route

Camel 路由 ID 或通配符表达式

2.21.4. 选项

Expand
名称描述

--help

显示此帮助信息

2.22. camel:route-start

2.22.1. 描述

启动 Camel 路由

2.22.2. 语法

camel:route-start [options] context route

2.22.3. 参数

Expand
名称描述

context

Camel 上下文名称。

route

Camel 路由 ID 或通配符表达式

2.22.4. 选项

Expand
名称描述

--help

显示此帮助信息

2.23. camel:route-stop

2.23.1. 描述

停止 Camel 路由

2.23.2. 语法

camel:route-stop [options] context route

2.23.3. 参数

Expand
名称描述

context

Camel 上下文名称。

route

Camel 路由 ID 或通配符表达式

2.23.4. 选项

Expand
名称描述

--help

显示此帮助信息

2.24. camel:route-suspend

2.24.1. 描述

挂起 Camel 路由

2.24.2. 语法

camel:route-suspend [options] 上下文路由

2.24.3. 参数

Expand
名称描述

context

Camel 上下文名称。

route

Camel 路由 ID 或通配符表达式

2.24.4. 选项

Expand
名称描述

--help

显示此帮助信息

第 3 章 config

3.1. config:cancel

3.1.1. 描述

取消对正在编辑的配置的更改。

3.1.2. 语法

config:cancel [options]

3.1.3. 选项

Expand
名称描述

--help

显示此帮助信息

3.2. config:delete

3.2.1. 描述

删除配置。

3.2.2. 语法

config:delete [options] pid

3.2.3. 参数

Expand
名称描述

pid

配置的 PID

3.2.4. 选项

Expand
名称描述

--help

显示此帮助信息

--force

强制该配置的版本,即使另一个版本处于版本之下

3.3. config:edit

3.3.1. 描述

创建或编辑配置。

3.3.2. 语法

config:edit [options] pid

3.3.3. 参数

Expand
名称描述

pid

如果给出了 --factory,则配置或工厂的 PID。PID 也可以指定为 ldap 查询

3.3.4. 选项

Expand
名称描述

--help

显示此帮助信息

--alias

指定用于此工厂配置的别名。

--factory

将此配置定义为工厂配置。将在调用更新时创建

--force

强制该配置的版本,即使另一个版本处于版本之下

3.3.5. 详情

classpath:edit.txt

3.4. config:install

3.4.1. 描述

在 Karaf etc 文件夹中安装 cfg 文件。

3.4.2. 语法

config:install [options] url finalname

3.4.3. 参数

Expand
名称描述

url

cfg 文件的 URL。

finalName

cfg 文件的姓氏

3.4.4. 选项

Expand
名称描述

-o, --override

覆盖目标 cfg 文件

--help

显示此帮助信息

3.5. config:list

3.5.1. 描述

列出现有配置。

3.5.2. 语法

config:list [options] [query]

3.5.3. 参数

Expand
名称描述

query

LDAP 语法查询。示例:" (service.pid=org.apache.karaf.log) "

3.5.4. 选项

Expand
名称描述

--help

显示此帮助信息

3.6. config:meta

3.6.1. 描述

列出元类型信息。

3.6.2. 语法

config:meta [options] pid

3.6.3. 参数

Expand
名称描述

pid

配置 pid

3.6.4. 选项

Expand
名称描述

--help

显示此帮助信息

-c

从 metatype defaults 创建对应的配置

3.7. config:property-append

3.7.1. 描述

将给定值附加到现有属性中,或使用指定名称和值创建属性。

3.7.2. 语法

config:property-append [options] name value

3.7.3. 参数

Expand
名称描述

name

属性的名称

value

附加到属性的值

3.7.4. 选项

Expand
名称描述

--help

显示此帮助信息

-p, --pid

配置 pid

3.8. config:property-delete

3.8.1. 描述

从正在编辑的配置中删除属性。

3.8.2. 语法

config:property-delete [options] property

3.8.3. 参数

Expand
名称描述

属性

要删除的属性的名称

3.8.4. 选项

Expand
名称描述

--help

显示此帮助信息

-p, --pid

配置 pid

3.9. config:property-get

3.9.1. 描述

获取当前编辑配置中属性值。

3.9.2. 语法

config:property-get [options] property

3.9.3. 参数

Expand
名称描述

属性

获取值的属性的名称

3.9.4. 选项

Expand
名称描述

--help

显示此帮助信息

--raw

 

-p, --pid

配置 pid

3.10. config:property-list

3.10.1. 描述

列出当前编辑的配置中的属性。

3.10.2. 语法

config:property-list [options]

3.10.3. 选项

Expand
名称描述

--help

显示此帮助信息

--raw

 

-p, --pid

配置 pid

3.11. config:property-set

3.11.1. 描述

在当前编辑的配置中设置属性。

3.11.2. 语法

config:property-set [options] property value

3.11.3. 参数

Expand
名称描述

属性

要设置的属性的名称

value

属性的值

3.11.4. 选项

Expand
名称描述

--help

显示此帮助信息

-p, --pid

配置 pid

3.12. config:update

3.12.1. 描述

保存并传播正在编辑的配置中的更改。

3.12.2. 语法

config:update [options]

3.12.3. 选项

Expand
名称描述

--help

显示此帮助信息

第 4 章 cxf

4.1. cxf:list-busses

4.1.1. 描述

列出所有 CXF 总线。

4.1.2. 语法

cxf:list-busses [options]

4.1.3. 选项

Expand
名称描述

--help

显示此帮助信息

--no-format

禁用表呈现的输出

4.2. cxf:list-endpoints

4.2.1. 描述

列出总线上的所有 CXF 端点。

4.2.2. 语法

cxf:list-endpoints [options] [bus]

4.2.3. 参数

Expand
名称描述

bus

用于查找端点的 CXF 总线名称

4.2.4. 选项

Expand
名称描述

--help

显示此帮助信息

-f, --fulladdress

显示端点的完整地址

--no-format

禁用表呈现的输出

4.3. cxf:start-endpoint

4.3.1. 描述

在总线上启动 CXF 端点。

4.3.2. 语法

cxf:start-endpoint [options] bus 端点

4.3.3. 参数

Expand
名称描述

bus

用于查找端点的 CXF 总线名称

端点

要启动的端点名称

4.3.4. 选项

Expand
名称描述

--help

显示此帮助信息

4.4. cxf:stop-endpoint

4.4.1. 描述

在总线上停止 CXF 端点。

4.4.2. 语法

cxf:stop-endpoint [options] bus 端点

4.4.3. 参数

Expand
名称描述

bus

用于查找端点的 CXF 总线名称

端点

要停止的端点名称

4.4.4. 选项

Expand
名称描述

--help

显示此帮助信息

第 5 章 dev

5.1. dev:dump-create

5.1.1. 描述

使用诊断信息创建 zip 存档。

5.1.2. 语法

dev:dump-create [options] [name]

5.1.3. 参数

Expand
名称描述

name

创建的 zip 或目录的名称

5.1.4. 选项

Expand
名称描述

--help

显示此帮助信息

--no-heap-dump

在 ZIP 归档中包含或不是堆转储

--no-thread-dump

在 ZIP 归档中包含或不是线程转储

-d, --directory

在目录中创建转储以代替 ZIP 存档

第 6 章 功能

6.1. feature:export-bundles

6.1.1. 描述

将组成指定功能的所有捆绑包导出到文件系统上的目录。

6.1.2. 语法

feature:export-bundles [options] featureName exportLocation

6.1.3. 参数

Expand
名称描述

featureName

要导出捆绑包的功能名称

exportLocation

要导出捆绑包的位置

6.1.4. 选项

Expand
名称描述

-d, --dependencies-only

此标志表示仅导出标记为依赖项的捆绑包。

--help

显示此帮助信息

-v, --version

要导出捆绑包的功能版本。默认为 latest

6.2. feature:info

6.2.1. 描述

显示有关所选功能的信息。

6.2.2. 语法

feature:info [options] name [version]

6.2.3. 参数

Expand
名称描述

name

功能的名称

version

功能版本

6.2.4. 选项

Expand
名称描述

--help

显示此帮助信息

-d, --dependency

显示依赖项信息

-b, --bundle

显示捆绑包信息

-t, --tree

显示功能树

-c, --configuration

显示配置信息

-x, --xml

显示功能 xml

--conditional

显示条件信息

--color

颜色化输出('always'、'never' 或 'auto')

6.3. feature:install

6.3.1. 描述

使用指定名称和版本安装功能。

6.3.2. 语法

feature:install [options] features

6.3.3. 参数

Expand
名称描述

功能

要安装的功能的名称和版本。功能 ID 类似于 name/version。版本是可选的。

6.3.4. 选项

Expand
名称描述

-t, --simulate

仅执行模拟

--features-wiring

打印功能之间的wiring

--help

显示此帮助信息

-v, --verbose

解释正在执行的操作

--all-wiring

打印完整 wiring

--store

将解析存储在给定的文件中,并导致离线分析

-u, --upgrade

如果安装了以前的版本或安装它,请执行功能升级

-r, --no-auto-refresh

不要自动刷新捆绑包

-s, --no-auto-start

不要启动捆绑包

-m, --no-auto-manage

不要自动管理捆绑包

-g, --region

要安装到的区域

6.4. feature:list

6.4.1. 描述

列出已定义存储库中提供的所有现有功能。

6.4.2. 语法

feature:list [options]

6.4.3. 选项

Expand
名称描述

-i,--installed

仅显示所有安装的功能列表

-s, --show-hidden

显示隐藏功能

--help

显示此帮助信息

-o,--ordered

使用字母顺序显示列表

-b, --show-blacklisted

显示黑名单功能

-r, --required

仅显示所有所需功能的列表

--no-format

禁用表呈现的输出

6.5. feature:regions

6.5.1. 描述

可打印关于地区划分的信息。

6.5.2. 语法

feature:regions [options] [regions]

6.5.3. 参数

Expand
名称描述

区域

用于提供详细信息的区域:

6.5.4. 选项

Expand
名称描述

--help

显示此帮助信息

-n,--namespaces

显示每个过滤器中的命名空间。

-f, --filters

显示过滤器。

-v, --verbose

显示所有信息。

-b, --bundles

显示每个区域中的捆绑包。

6.6. feature:refresh

6.6.1. 描述

重新加载功能处理指令,并重新调配现有功能。

6.6.2. 语法

feature:refresh [options]

6.6.3. 选项

Expand
名称描述

-t, --simulate

仅执行模拟

--features-wiring

打印功能之间的wiring

--help

显示此帮助信息

-v, --verbose

解释正在执行的操作

--all-wiring

打印完整 wiring

6.7. feature:repo-add

6.7.1. 描述

添加 features 存储库

6.7.2. 语法

feature:repo-add [options] name/url [version]

6.7.3. 参数

Expand
名称描述

name/url

features 存储库或完整 URL 的快捷方式名称

version

如果使用 features 存储库名称作为第一个参数,则 features 存储库的版本。如果使用 URL,它应该为空

6.7.4. 选项

Expand
名称描述

--help

显示此帮助信息

-i,--install

安装 features 存储库中包含的所有功能

6.8. feature:repo-list

6.8.1. 描述

显示所有定义的存储库的列表。

6.8.2. 语法

feature:repo-list [options]

6.8.3. 选项

Expand
名称描述

--help

显示此帮助信息

-r

重新加载所有功能 urls

-b, --show-blacklisted

另外,还显示列入黑名单的存储库

--no-format

禁用表呈现的输出

6.9. feature:repo-refresh

6.9.1. 描述

刷新 features 存储库

6.9.2. 语法

feature:repo-refresh [options] [repository] [Feature version]

6.9.3. 参数

Expand
名称描述

软件仓库

功能存储库的快捷方式名称或完整 URI

功能版本

如果使用功能名称,则该功能的版本。如果使用 uri,则应该为空

6.9.4. 选项

Expand
名称描述

--help

显示此帮助信息

6.10. feature:repo-remove

6.10.1. 描述

删除指定的存储库功能服务。

6.10.2. 语法

feature:repo-remove [options] repository [Feature version]

6.10.3. 参数

Expand
名称描述

软件仓库

功能存储库的快捷方式名称或完整 URI

功能版本

如果使用功能名称,则该功能的版本。如果使用 uri,则应该为空

6.10.4. 选项

Expand
名称描述

--help

显示此帮助信息

-u, --uninstall-all

从仓库中卸载所有功能

6.11. feature:requirement-add

6.11.1. 描述

添加调配要求。

6.11.2. 语法

feature:requirement-add [options] requirements

6.11.3. 参数

Expand
名称描述

要求

 

6.11.4. 选项

Expand
名称描述

-t, --simulate

仅执行模拟

--features-wiring

打印功能之间的wiring

--help

显示此帮助信息

-v, --verbose

解释正在执行的操作

--all-wiring

打印完整 wiring

--store

将解析存储在给定的文件中,并导致离线分析

-r, --no-auto-refresh

不要自动刷新捆绑包

-s, --no-auto-start

不要启动捆绑包

-m, --no-auto-manage

不要自动管理捆绑包

-g, --region

要安装到的区域

6.12. feature:requirement-list

6.12.1. 描述

列出置备要求。

6.12.2. 语法

feature:requirement-list [options]

6.12.3. 选项

Expand
名称描述

--help

显示此帮助信息

--no-format

禁用表呈现的输出

6.13. feature:requirement-remove

6.13.1. 描述

移除调配要求。

6.13.2. 语法

feature:requirement-remove [options] requirements

6.13.3. 参数

Expand
名称描述

要求

 

6.13.4. 选项

Expand
名称描述

-t, --simulate

仅执行模拟

--features-wiring

打印功能之间的wiring

--help

显示此帮助信息

-g, --region

要应用到的区域

-v, --verbose

解释正在执行的操作

--all-wiring

打印完整 wiring

--store

将解析存储在给定的文件中,并导致离线分析

-r, --no-auto-refresh

不要自动刷新捆绑包

-s, --no-auto-start

不要启动捆绑包

-m, --no-auto-manage

不要自动管理捆绑包

6.14. feature:start

6.14.1. 描述

使用指定名称和版本启动功能。

6.14.2. 语法

feature:start [options] feature

6.14.3. 参数

Expand
名称描述

功能

要启动的功能的名称和版本。功能 ID 类似于 name/version。

6.14.4. 选项

Expand
名称描述

-t, --simulate

仅执行模拟

--help

显示此帮助信息

-g, --region

要应用到的区域

-v, --verbose

解释正在执行的操作

6.15. feature:stop

6.15.1. 描述

使用指定名称和版本停止功能。

6.15.2. 语法

feature:stop [options] feature

6.15.3. 参数

Expand
名称描述

功能

要停止的功能的名称和版本。功能 ID 类似于 name/version。

6.15.4. 选项

Expand
名称描述

-t, --simulate

仅执行模拟

--help

显示此帮助信息

-g, --region

要应用到的区域

-v, --verbose

解释正在执行的操作

6.16. feature:uninstall

6.16.1. 描述

使用指定名称和版本卸载功能。

6.16.2. 语法

feature:uninstall [options] features

6.16.3. 参数

Expand
名称描述

功能

要卸载的功能的名称和版本。功能 ID 类似于 name/version。版本是可选的。

6.16.4. 选项

Expand
名称描述

-t, --simulate

仅执行模拟

--help

显示此帮助信息

-v, --verbose

解释正在执行的操作

-r, --no-auto-refresh

不要自动刷新捆绑包

-g, --region

要安装到的区域

6.17. feature:version-list

6.17.1. 描述

列出当前可用存储库中提供的所有功能的所有版本。

6.17.2. 语法

feature:version-list [options] feature

6.17.3. 参数

Expand
名称描述

功能

功能名称。

6.17.4. 选项

Expand
名称描述

--help

显示此帮助信息

--no-format

禁用表呈现的输出

第 7 章 http

7.1. http:proxies

7.1.1. 描述

列出 HTTP 代理

7.1.2. 语法

http:proxies [options]

7.1.3. 选项

Expand
名称描述

--help

显示此帮助信息

7.2. http:proxy-add

7.2.1. 描述

添加新 HTTP 代理

7.2.2. 语法

http:proxy-add [options] url proxyTo

7.2.3. 参数

Expand
名称描述

url

HTTP 代理 URL

proxyTo

前缀上代理的 HTTP 位置

7.2.4. 选项

Expand
名称描述

--help

显示此帮助信息

7.3. http:proxy-remove

7.3.1. 描述

删除现有的 HTTP 代理

7.3.2. 语法

http:proxy-remove [options] prefix

7.3.3. 参数

Expand
名称描述

prefix

HTTP 代理前缀

7.3.4. 选项

Expand
名称描述

--help

显示此帮助信息

第 8 章 jaas

8.1. jaas:cancel

8.1.1. 描述

取消对 JAAS 域的修改

8.1.2. 语法

jaas:cancel [options]

8.1.3. 选项

Expand
名称描述

--help

显示此帮助信息

8.2. jaas:group-add

8.2.1. 描述

使用户成为组的一部分

8.2.2. 语法

jaas:group-add [options] username group

8.2.3. 参数

Expand
名称描述

username

用户名

group

8.2.4. 选项

Expand
名称描述

--help

显示此帮助信息

8.3. jaas:group-create

8.3.1. 描述

在域中创建组

8.3.2. 语法

jaas:group-create [options] group

8.3.3. 参数

Expand
名称描述

group

8.3.4. 选项

Expand
名称描述

--help

显示此帮助信息

8.4. jaas:group-delete

8.4.1. 描述

从组中删除用户

8.4.2. 语法

jaas:group-delete [options] username group

8.4.3. 参数

Expand
名称描述

username

用户名

group

8.4.4. 选项

Expand
名称描述

--help

显示此帮助信息

8.5. jaas:group-list

8.5.1. 描述

列出域中的组

8.5.2. 语法

jaas:group-list [options]

8.5.3. 选项

Expand
名称描述

--help

显示此帮助信息

8.6. jaas:group-role-add

8.6.1. 描述

为组添加角色

8.6.2. 语法

jaas:group-role-add [options] group role

8.6.3. 参数

Expand
名称描述

group

role

角色

8.6.4. 选项

Expand
名称描述

--help

显示此帮助信息

8.7. jaas:group-role-delete

8.7.1. 描述

从组中删除角色

8.7.2. 语法

jaas:group-role-delete [options] group role

8.7.3. 参数

Expand
名称描述

group

role

角色

8.7.4. 选项

Expand
名称描述

--help

显示此帮助信息

8.8. jaas:pending-list

8.8.1. 描述

列出活动 JAAS Realm/Login 模块上的待处理修改

8.8.2. 语法

jaas:pending-list [options]

8.8.3. 选项

Expand
名称描述

--help

显示此帮助信息

8.9. jaas:realm-list

8.9.1. 描述

列出 JAAS 域

8.9.2. 语法

jaas:realm-list [options]

8.9.3. 选项

Expand
名称描述

--help

显示此帮助信息

-h, --hidden

显示隐藏域

--no-format

禁用表呈现的输出

8.10. jaas:realm-manage

8.10.1. 描述

管理 JAAS Realm 的用户和角色

8.10.2. 语法

jaas:realm-manage [options]

8.10.3. 选项

Expand
名称描述

-h, --hidden

管理隐藏域

--help

显示此帮助信息

--realm

JAAS Realm

-f, --force

强制管理这个域,即使另一个在管理下也是如此

--index

realm Index

--module

JAAS 登录模块类名称

8.11. jaas:role-add

8.11.1. 描述

为用户添加角色

8.11.2. 语法

jaas:role-add [options] username role

8.11.3. 参数

Expand
名称描述

username

用户名

role

角色

8.11.4. 选项

Expand
名称描述

--help

显示此帮助信息

8.12. jaas:role-delete

8.12.1. 描述

删除用户的角色

8.12.2. 语法

jaas:role-delete [options] username role

8.12.3. 参数

Expand
名称描述

username

用户名

role

角色

8.12.4. 选项

Expand
名称描述

--help

显示此帮助信息

8.13. jaas:su

8.13.1. 描述

替换用户身份

8.13.2. 语法

jaas:su [options] [user]

8.13.3. 参数

Expand
名称描述

user

要替换的用户名称(默认为 karaf)

8.13.4. 选项

Expand
名称描述

--help

显示此帮助信息

--realm

 

8.14. jaas:sudo

8.14.1. 描述

以另一个用户身份执行命令

8.14.2. 语法

jaas:sudo [options] [command]

8.14.3. 参数

Expand
名称描述

命令

 

8.14.4. 选项

Expand
名称描述

--help

显示此帮助信息

--realm

 

--user

 

8.15. jaas:update

8.15.1. 描述

对编辑的 JAAS 域应用待处理的修改

8.15.2. 语法

jaas:update [options]

8.15.3. 选项

Expand
名称描述

--help

显示此帮助信息

8.16. jaas:user-add

8.16.1. 描述

添加用户

8.16.2. 语法

jaas:user-add [options] 用户名

8.16.3. 参数

Expand
名称描述

username

用户名

password

密码

8.16.4. 选项

Expand
名称描述

--help

显示此帮助信息

8.17. jaas:user-delete

8.17.1. 描述

删除用户

8.17.2. 语法

jaas:user-delete [options] username

8.17.3. 参数

Expand
名称描述

username

用户名

8.17.4. 选项

Expand
名称描述

--help

显示此帮助信息

8.18. jaas:user-list

8.18.1. 描述

列出所选 JAAS realm/login 模块的用户

8.18.2. 语法

jaas:user-list [options]

8.18.3. 选项

Expand
名称描述

--help

显示此帮助信息

--no-format

禁用表呈现的输出

8.19. jaas:whoami

8.19.1. 描述

根据 JAAS 列出当前活跃的主体。

8.19.2. 语法

jaas:whoami [options]

8.19.3. 选项

Expand
名称描述

--help

显示此帮助信息

--no-format

禁用表呈现的输出。

-g,--groups

显示组而不是 user。

-a,--all

显示所有 JAAS 主体,无论类型是什么。

-r, --roles

显示角色而不是 user。

第 9 章 jdbc

9.1. jdbc:ds-create

9.1.1. 描述

从 DataSourceFactory 为 pax-jdbc-config 创建 JDBC 数据源配置

9.1.2. 语法

jdbc:ds-create [options] name

9.1.3. 参数

Expand
名称描述

name

JDBC 数据源名称

9.1.4. 选项

Expand
名称描述

-p,--password

数据库密码

--help

显示此帮助信息

-dt, --databaseType

数据库类型(ConnectionPoolDataSource、XADataSource 或 DataSource)

-dbName

要使用的数据库名称

-dn, --driverName

DataSourceFactory 的 org.osgi.driver.name 属性

-url

要使用的 JDBC URL

-dc, --driverClass

DataSourceFactory 的 org.osgi.driver.class 属性

-u, --username

数据库用户名

9.2. jdbc:ds-delete

9.2.1. 描述

删除 JDBC 数据源

9.2.2. 语法

jdbc:ds-delete [options] name

9.2.3. 参数

Expand
名称描述

name

JDBC 数据源名称(创建时所用的名称)

9.2.4. 选项

Expand
名称描述

--help

显示此帮助信息

9.3. jdbc:ds-factories

9.3.1. 描述

列出 JDBC DataSourceFactories

9.3.2. 语法

jdbc:ds-factories [options]

9.3.3. 选项

Expand
名称描述

--help

显示此帮助信息

9.4. jdbc:ds-info

9.4.1. 描述

显示 JDBC 数据源的详细信息

9.4.2. 语法

jdbc:ds-info [options] datasource

9.4.3. 参数

Expand
名称描述

datasource

JDBC 数据源名称

9.4.4. 选项

Expand
名称描述

--help

显示此帮助信息

9.5. jdbc:ds-list

9.5.1. 描述

列出 JDBC 数据源

9.5.2. 语法

jdbc:ds-list [options]

9.5.3. 选项

Expand
名称描述

--help

显示此帮助信息

9.6. jdbc:execute

9.6.1. 描述

在给定的 JDBC 数据源上执行 SQL 命令

9.6.2. 语法

jdbc:execute [options] datasource 命令

9.6.3. 参数

Expand
名称描述

datasource

JDBC 数据源

命令

要执行的 SQL 命令

9.6.4. 选项

Expand
名称描述

--help

显示此帮助信息

9.7. jdbc:query

9.7.1. 描述

对 JDBC 数据源执行 SQL 查询

9.7.2. 语法

jdbc:query [options] datasource query

9.7.3. 参数

Expand
名称描述

datasource

要使用的 JDBC 数据源

query

要执行的 SQL 查询

9.7.4. 选项

Expand
名称描述

--help

显示此帮助信息

9.8. jdbc:tables

9.8.1. 描述

列出给定 JDBC 数据源上的表

9.8.2. 语法

jdbc:tables [options] datasource

9.8.3. 参数

Expand
名称描述

datasource

要使用的 JDBC 数据源

9.8.4. 选项

Expand
名称描述

--help

显示此帮助信息

第 10 章 jms

10.1. jms:browse

10.1.1. 描述

浏览 JMS 队列

10.1.2. 语法

jms:browse [options] connectionFactory queue

10.1.3. 参数

Expand
名称描述

connectionFactory

JMS 连接工厂名称

queue

要浏览的 JMS 队列

10.1.4. 选项

Expand
名称描述

--help

显示此帮助信息

-v, --verbose

显示 JMS 属性

-s, --selector

选择要浏览消息的选择器

-p,--password

连接到 JMS 代理的密码

-u, --username

连接到 JMS 代理的用户名

10.2. jms:connectionfactories

10.2.1. 描述

列出 JMS 连接工厂

10.2.2. 语法

jms:connectionfactories [options]

10.2.3. 选项

Expand
名称描述

--help

显示此帮助信息

10.3. jms:consume

10.3.1. 描述

使用来自 JMS 队列的消息。

10.3.2. 语法

jms:consume [options] connectionFactory queue

10.3.3. 参数

Expand
名称描述

connectionFactory

JMS 连接工厂名称

queue

使用消息的 JMS 队列

10.3.4. 选项

Expand
名称描述

--help

显示此帮助信息

-s, --selector

用于选择要使用的消息的选择器

-p,--password

连接到 JMS 代理的密码

-u, --username

连接到 JMS 代理的用户名

10.4. jms:count

10.4.1. 描述

计算 JMS 队列上的消息数量。

10.4.2. 语法

jms:count [options] connectionFactory queue

10.4.3. 参数

Expand
名称描述

connectionFactory

JMS 连接工厂名称

queue

JMS 队列名称

10.4.4. 选项

Expand
名称描述

--help

显示此帮助信息

-p,--password

连接到 JMS 代理的密码

-u, --username

连接到 JMS 代理的用户名

10.5. jms:create

10.5.1. 描述

创建 JMS 连接工厂。

10.5.2. 语法

jms:create [options] name

10.5.3. 参数

Expand
名称描述

name

JMS 连接工厂名称

10.5.4. 选项

Expand
名称描述

--help

显示此帮助信息

-t, --type

JMS 连接工厂类型(ActiveMQ、Artemis 或 WebsphereMQ)

--url

JMS 代理的 URL。对于 WebsphereMQ 类型,URL 是 hostname/port/queuemanager/channel

-p,--password

连接到 JMS 代理的密码

-u, --username

连接到 JMS 代理的用户名

10.6. jms:delete

10.6.1. 描述

删除 JMS 连接工厂

10.6.2. 语法

jms:delete [options] name

10.6.3. 参数

Expand
名称描述

name

JMS 连接工厂名称

10.6.4. 选项

Expand
名称描述

--help

显示此帮助信息

10.7. jms:info

10.7.1. 描述

提供有关 JMS 连接工厂的详细信息。

10.7.2. 语法

jms:info [options] connectionFactory

10.7.3. 参数

Expand
名称描述

connectionFactory

JMS 连接工厂名称

10.7.4. 选项

Expand
名称描述

--help

显示此帮助信息

-p,--password

连接到 JMS 代理的密码

-u, --username

连接到 JMS 代理的用户名

10.8. jms:move

10.8.1. 描述

将消息从一个 JMS 队列移动到另一个 JMS 队列。

10.8.2. 语法

jms:move [options] connectionFactory 源目的地

10.8.3. 参数

Expand
名称描述

connectionFactory

JMS 连接工厂名称

source

源 JMS 队列

目的地

目标 JMS 队列

10.8.4. 选项

Expand
名称描述

--help

显示此帮助信息

-s, --selector

仅移动某些消息的选择器

-p,--password

连接到 JMS 代理的密码

-u, --username

连接到 JMS 代理的用户名

10.9. jms:queues

10.9.1. 描述

列出 JMS 队列。

10.9.2. 语法

jms:queues [options] connectionFactory

10.9.3. 参数

Expand
名称描述

connectionFactory

JMS 连接工厂名称

10.9.4. 选项

Expand
名称描述

--help

显示此帮助信息

-p,--password

连接到 JMS 代理的密码

-u, --username

连接到 JMS 代理的用户名

10.10. jms:send

10.10.1. 描述

发送消息

10.10.2. 语法

jms:send [options] connectionFactory queue message

10.10.3. 参数

Expand
名称描述

connectionFactory

JMS 连接工厂名称

queue

JMS 队列名称

message

JMS 消息内容

10.10.4. 选项

Expand
名称描述

--help

显示此帮助信息

-r, --replyTo

设置消息 ReplyTo

-p,--password

连接到 JMS 代理的密码

-u, --username

连接到 JMS 代理的用户名

10.11. jms:topics

10.11.1. 描述

列出 JMS 主题。

10.11.2. 语法

jms:topics [options] connectionFactory

10.11.3. 参数

Expand
名称描述

connectionFactory

JMS 连接工厂名称

10.11.4. 选项

Expand
名称描述

--help

显示此帮助信息

-p,--password

连接到 JMS 代理的密码

-u, --username

连接到 JMS 代理的用户名

第 11 章 jndi

11.1. jndi:alias

11.1.1. 描述

在给定名称上创建 JNDI 别名。

11.1.2. 语法

JNDI:alias [options] name alias

11.1.3. 参数

Expand
名称描述

name

JNDI 名称

alias

JNDI 别名

11.1.4. 选项

Expand
名称描述

--help

显示此帮助信息

11.2. JNDI:bind

11.2.1. 描述

在 JNDI 上下文中绑定 OSGi 服务

11.2.2. 语法

JNDI:bind [options] service name

11.2.3. 参数

Expand
名称描述

service

要绑定的 OSGi 服务的 ID

name

绑定 OSGi 服务的 JNDI 名称

11.2.4. 选项

Expand
名称描述

--help

显示此帮助信息

11.3. jndi:contexts

11.3.1. 描述

列出 JNDI 子上下文。

11.3.2. 语法

jndi:contexts [options] [context]

11.3.3. 参数

Expand
名称描述

context

基础 JNDI 上下文

11.3.4. 选项

Expand
名称描述

--help

显示此帮助信息

11.4. jndi:create

11.4.1. 描述

创建一个新的 JNDI 子上下文。

11.4.2. 语法

JNDI:create [options] context

11.4.3. 参数

Expand
名称描述

context

JNDI 子上下文名称

11.4.4. 选项

Expand
名称描述

--help

显示此帮助信息

11.5. jndi:delete

11.5.1. 描述

删除 JNDI 子上下文。

11.5.2. 语法

jndi:delete [options] context

11.5.3. 参数

Expand
名称描述

context

JNDI 子上下文名称

11.5.4. 选项

Expand
名称描述

--help

显示此帮助信息

11.6. JNDI:names

11.6.1. 描述

列出 JNDI 名称。

11.6.2. 语法

jndi:names [options] [context]

11.6.3. 参数

Expand
名称描述

context

显示名称的 JNDI 上下文

11.6.4. 选项

Expand
名称描述

--help

显示此帮助信息

11.7. jndi:unbind

11.7.1. 描述

取消绑定 JNDI 名称。

11.7.2. 语法

JNDI:unbind [options] name

11.7.3. 参数

Expand
名称描述

name

要取消绑定的 JNDI 名称

11.7.4. 选项

Expand
名称描述

--help

显示此帮助信息

第 12 章 kar

12.1. kar:create

12.1.1. 描述

为功能仓库列表创建一个 kar 文件

12.1.2. 语法

kar:create [options] repoName [features]

12.1.3. 参数

Expand
名称描述

repoName

存储库名称.默认情况下,kar 将包含 named 存储库的所有功能

功能

要包括的功能名称。如果设置,则仅添加这些功能

12.1.4. 选项

Expand
名称描述

--help

显示此帮助信息

12.2. kar:install

12.2.1. 描述

安装 KAR 文件。

12.2.2. 语法

kar:install [options] url

12.2.3. 参数

Expand
名称描述

url

要安装的 KAR 文件的 URL。

12.2.4. 选项

Expand
名称描述

--help

显示此帮助信息

--no-start

不要自动启动捆绑包

12.3. kar:list

12.3.1. 描述

列出已安装的 KAR 文件。

12.3.2. 语法

kar:list [options]

12.3.3. 选项

Expand
名称描述

--help

显示此帮助信息

--no-format

禁用表呈现的输出

12.4. kar:uninstall

12.4.1. 描述

卸载 KAR 文件。

12.4.2. 语法

kar:uninstall [options] name

12.4.3. 参数

Expand
名称描述

name

要卸载的 KAR 文件的名称。

12.4.4. 选项

Expand
名称描述

--help

显示此帮助信息

第 13 章 log

13.1. log:clear

13.1.1. 描述

清除日志条目。

13.1.2. 语法

log:clear [options]

13.1.3. 选项

Expand
名称描述

--help

显示此帮助信息

13.2. log:display

13.2.1. 描述

显示日志条目。

13.2.2. 语法

log:display [options] [logger]

13.2.3. 参数

Expand
名称描述

logger

日志记录器的名称。这可以是 ROOT、ALL 或 org.ops4j.pax.logger.cfg 文件中指定的日志记录器的名称。

13.2.4. 选项

Expand
名称描述

-p

格式化输出的模式

--help

显示此帮助信息

--no-color

禁用日志事件的语法颜色

-n

要显示的条目数

-l,--level

要显示的最小日志级别

13.3. log:exception-display

13.3.1. 描述

显示日志中最近发生的异常。

13.3.2. 语法

log:exception-display [options] [logger]

13.3.3. 参数

Expand
名称描述

logger

日志记录器的名称。这可以是 ROOT、ALL 或 org.ops4j.pax.logger.cfg 文件中指定的日志记录器的名称。

13.3.4. 选项

Expand
名称描述

--help

显示此帮助信息

13.4. log:get

13.4.1. 描述

显示当前设置的日志级别。

13.4.2. 语法

log:get [options] [logger]

13.4.3. 参数

Expand
名称描述

logger

logger 或 ALL (默认)的名称

13.4.4. 选项

Expand
名称描述

--help

显示此帮助信息

--no-format

禁用表呈现的输出

13.5. log:load-test

13.5.1. 描述

加载测试日志。

13.5.2. 语法

log:load-test [options]

13.5.3. 选项

Expand
名称描述

--help

显示此帮助信息

--messaged

 

--threads

 

13.6. log:log

13.6.1. 描述

记录消息。

13.6.2. 语法

log:log [options] message

13.6.3. 参数

Expand
名称描述

message

要记录的消息

13.6.4. 选项

Expand
名称描述

--help

显示此帮助信息

--level, -l

消息将记录到的级别

13.7. log:set

13.7.1. 描述

设置日志级别。

13.7.2. 语法

log:set [options] level [logger]

13.7.3. 参数

Expand
名称描述

level

设置(TRACE, DEBUG, INFO, WARN, ERROR)或 DEFAULT 的日志级别未设置

logger

日志记录器名称或 ROOT (默认)

13.7.4. 选项

Expand
名称描述

--help

显示此帮助信息

13.8. log:tail

13.8.1. 描述

持续显示日志条目。使用 ctrl-c 退出此命令

13.8.2. 语法

log:tail [options] [logger]

13.8.3. 参数

Expand
名称描述

logger

日志记录器的名称。这可以是 ROOT、ALL 或 org.ops4j.pax.logger.cfg 文件中指定的日志记录器的名称。

13.8.4. 选项

Expand
名称描述

-p

格式化输出的模式

--help

显示此帮助信息

--no-color

禁用日志事件的语法颜色

-n

要显示的条目数

-l,--level

要显示的最小日志级别

第 14 章 maven

14.1. maven:http-proxy-list

14.1.1. 描述

列出 Maven 远程存储库的 HTTP 代理配置

14.1.2. 语法

maven:http-proxy-list [options]

14.1.3. 选项

Expand
名称描述

--help

显示此帮助信息

-x, --show-passwords

不要隐藏与 Maven 加密相关的密码

14.2. maven:http-proxy

14.2.1. 描述

为 Maven 远程存储库管理 HTTP 代理配置

14.2.2. 语法

maven:http-proxy [options] [hostPort]

14.2.3. 参数

Expand
名称描述

hostPort

host:port of HTTP proxy

14.2.4. 选项

Expand
名称描述

-p,--password

远程存储库的密码(然后加密,请参阅"maven:password -ep")

--help

显示此帮助信息

-f, --force

不要要求确认

-id

HTTP 代理的标识符

--change

在 Maven 设置中更改 HTTP 代理配置

-n, --non-proxy-hosts

非代理主机(格式为 '192.168rhcs|localhost|…​')

--remove

从 Maven 设置中删除 HTTP 代理配置

--add

在 Maven 设置中添加 HTTP 代理配置

-u, --username

远程存储库的用户名

-x, --show-passwords

不要隐藏与 Maven 加密相关的密码

14.3. maven:password

14.3.1. 描述

管理远程存储库和代理的密码

14.3.2. 语法

maven:password [options]

14.3.3. 选项

Expand
名称描述

-emp, --encrypt-master-password

加密用于加密/解密其他密码的 master 密码,请参阅"mvn -emp"

--help

显示此帮助信息

-ep, --encrypt-password

加密用于远程存储库和代理的密码,请参阅"mvn -ep"

-p, --persist

 

14.4. maven:repository-add

14.4.1. 描述

添加 Maven 存储库

14.4.2. 语法

maven:repository-add [options] [uri]

14.4.3. 参数

Expand
名称描述

uri

存储库 URI.它可以基于 file://,基于 http (s)://,也可以使用其他已知的协议甚至属性占位符(如 ${karaf.base})

14.4.4. 选项

Expand
名称描述

-nr, --no-releases

禁用此软件仓库中的发行版本处理

-p,--password

远程存储库的密码(然后加密,请参阅"maven:password -ep")

--help

显示此帮助信息

-f, --force

不要要求确认

-id

仓库的标识符

-idx

要插入新存储库的索引(基于0)(默认为 last - 存储库将被附加)

-d, --default

编辑默认存储库而不是远程存储库

-s, --snapshots

在存储库中启用 SNAPSHOT 处理

-cp, --checksum-policy

仓库的校验和策略(ignore、warn (默认)失败)

-u, --username

远程存储库的用户名

-x, --show-passwords

不要隐藏与 Maven 加密相关的密码

-up, --update-policy

更新存储库的策略(never, daily (default), interval:N, always)

14.5. maven:repository-change

14.5.1. 描述

更改 Maven 存储库配置

14.5.2. 语法

maven:repository-change [options] [uri]

14.5.3. 参数

Expand
名称描述

uri

存储库 URI.它可以基于 file://,基于 http (s)://,也可以使用其他已知的协议甚至属性占位符(如 ${karaf.base})

14.5.4. 选项

Expand
名称描述

-nr, --no-releases

禁用此软件仓库中的发行版本处理

-p,--password

远程存储库的密码(然后加密,请参阅"maven:password -ep")

--help

显示此帮助信息

-f, --force

不要要求确认

-id

仓库的标识符

-d, --default

编辑默认存储库而不是远程存储库

-s, --snapshots

在存储库中启用 SNAPSHOT 处理

-cp, --checksum-policy

仓库的校验和策略(ignore、warn (默认)失败)

-u, --username

远程存储库的用户名

-x, --show-passwords

不要隐藏与 Maven 加密相关的密码

-up, --update-policy

更新存储库的策略(never, daily (default), interval:N, always)

14.6. maven:repository-list

14.6.1. 描述

Maven 存储库摘要.

14.6.2. 语法

maven:repository-list [options]

14.6.3. 选项

Expand
名称描述

--help

显示此帮助信息

-v, --verbose

显示其他信息(策略、源)

-x, --show-passwords

不要隐藏与 Maven 加密相关的密码

14.7. maven:repository-remove

14.7.1. 描述

删除 Maven 存储库

14.7.2. 语法

maven:repository-remove [options]

14.7.3. 选项

Expand
名称描述

--help

显示此帮助信息

-f, --force

不要要求确认

-id

仓库的标识符

-d, --default

编辑默认存储库而不是远程存储库

-x, --show-passwords

不要隐藏与 Maven 加密相关的密码

14.8. maven:summary

14.8.1. 描述

Maven 配置摘要.

14.8.2. 语法

maven:summary [options]

14.8.3. 选项

Expand
名称描述

--help

显示此帮助信息

-p, --property-ids

使用 PID 属性标识符而不是其名称

-s, --source

添加有关配置值的位置的信息

-d, --description

添加 Maven 配置选项的描述

-x, --show-passwords

不要隐藏与 Maven 加密相关的密码

第 15 章 obr

15.1. obr:deploy

15.1.1. 描述

使用 OBR 服务部署捆绑包列表。

15.1.2. 语法

obr:deploy [options] bundles

15.1.3. 参数

Expand
名称描述

捆绑包

要部署的捆绑包名称列表(由空格分开)。捆绑包使用以下语法标识: symbolic_name,version,其中 version 是可选的。

15.1.4. 选项

Expand
名称描述

--help

显示此帮助信息

-d, --deployOptional

部署可选捆绑包

-s,--start

启动部署的捆绑包

15.2. obr:find

15.2.1. 描述

查找给定过滤器的 OBR 捆绑包。

15.2.2. 语法

obr:find [options] requirements

15.2.3. 参数

Expand
名称描述

要求

要求

15.2.4. 选项

Expand
名称描述

--help

显示此帮助信息

15.3. obr:info

15.3.1. 描述

打印有关 OBR 捆绑包的信息。

15.3.2. 语法

obr:info [options] bundles

15.3.3. 参数

Expand
名称描述

捆绑包

指定要查询信息的捆绑包(由空格分开)。捆绑包使用以下语法标识: symbolic_name,version,其中 version 是可选的。

15.3.4. 选项

Expand
名称描述

--help

显示此帮助信息

15.4. obr:list

15.4.1. 描述

列出 OBR 捆绑包(可选)提供给定软件包。

15.4.2. 语法

obr:list [options] [packages]

15.4.3. 参数

Expand
名称描述

软件包

空格分开的软件包列表。

15.4.4. 选项

Expand
名称描述

--help

显示此帮助信息

--no-format

禁用表呈现的输出

15.5. obr:resolve

15.5.1. 描述

显示给定要求的一组解析输出。

15.5.2. 语法

obr:resolve [options] requirements

15.5.3. 参数

Expand
名称描述

要求

要求

15.5.4. 选项

Expand
名称描述

-w, --why

显示包含资源的原因

--help

显示此帮助信息

--no-remote

在解析过程中忽略远程资源

-l, --no-local

在解析过程中忽略本地资源

--deploy

部署所选捆绑包

--optional

解析可选依赖项

--start

部署并启动所选捆绑包

15.6. obr:source

15.6.1. 描述

下载 OBR 捆绑包的源。

15.6.2. 语法

obr:source [options] 文件夹捆绑包

15.6.3. 参数

Expand
名称描述

folder

用于存储源的本地文件夹

捆绑包

要下载源的捆绑包列表。捆绑包使用以下语法标识: symbolic_name,version,其中 version 是可选的。

15.6.4. 选项

Expand
名称描述

--help

显示此帮助信息

-x

解压归档

15.7. obr:start

15.7.1. 描述

使用 OBR 部署并启动捆绑包列表。

15.7.2. 语法

obr:start [options] bundles

15.7.3. 参数

Expand
名称描述

捆绑包

要部署的捆绑包列表(由空格分开)。捆绑包使用以下语法标识: symbolic_name,version,其中 version 是可选的。

15.7.4. 选项

Expand
名称描述

--help

显示此帮助信息

-d, --deployOptional

部署可选捆绑包

15.8. obr:url-add

15.8.1. 描述

在 OBR 服务中添加存储库 URL 列表。

15.8.2. 语法

obr:url-add [options] urls

15.8.3. 参数

Expand
名称描述

urls

要添加到 OBR 服务的软件仓库 URL,用空格分开

15.8.4. 选项

Expand
名称描述

--help

显示此帮助信息

15.9. obr:url-list

15.9.1. 描述

显示当前与 OBR 服务关联的存储库 URL。

15.9.2. 语法

obr:url-list [options]

15.9.3. 选项

Expand
名称描述

--help

显示此帮助信息

--no-format

禁用表呈现的输出

15.10. obr:url-refresh

15.10.1. 描述

重新加载存储库,以获取全新的捆绑包列表。

15.10.2. 语法

obr:url-refresh [options] [ids]

15.10.3. 参数

Expand
名称描述

ids

仓库 URL (如果使用 -i)刷新(为 all 留空)

15.10.4. 选项

Expand
名称描述

-i, --index

使用 index 来标识 URL

--help

显示此帮助信息

15.11. obr:url-remove

15.11.1. 描述

从 OBR 服务中删除存储库 URL 列表。

15.11.2. 语法

obr:url-remove [options] ids

15.11.3. 参数

Expand
名称描述

ids

仓库 URL (如果使用 -i)从 OBR 服务中删除

15.11.4. 选项

Expand
名称描述

-i, --index

使用 index 来标识 URL

--help

显示此帮助信息

第 16 章 package

16.1. package:exports

16.1.1. 描述

列出导出的软件包和导出它们的捆绑包

16.1.2. 语法

package:exports [options]

16.1.3. 选项

Expand
名称描述

--help

显示此帮助信息

-b

仅显示给定捆绑包 id 导出的软件包

-d

仅显示由多个捆绑包导出的软件包

--show-name-only

仅显示软件包名称

-p

仅显示以给定名称开头的软件包

--no-format

禁用表呈现的输出

16.2. package:imports

16.2.1. 描述

列出导入的软件包和导入它们的捆绑包

16.2.2. 语法

package:imports [options]

16.2.3. 选项

Expand
名称描述

--help

显示此帮助信息

-b

仅显示给定捆绑包 id 的导入

--show-name-only

仅显示软件包名称

--filter

仅显示软件包而不是完整过滤器

-p

仅显示以给定名称开头的软件包

--no-format

禁用表呈现的输出

第 17 章 scheduler

17.1. scheduler:list

17.1.1. 描述

列出调度的作业

17.1.2. 语法

scheduler:list [options]

17.1.3. 选项

Expand
名称描述

--help

显示此帮助信息

17.2. scheduler:reschedule

17.2.1. 描述

更新现有作业的调度

17.2.2. 语法

scheduler:reschedule [options] name

17.2.3. 参数

Expand
名称描述

name

作业名称

17.2.4. 选项

Expand
名称描述

--help

显示此帮助信息

--period

执行期间的时间(以秒为单位)

--at

ISO 格式的绝对日期(例如: 2014-05-13T13:56:45)

--times

应该执行此任务的次数

--concurrent

如果作业同时运行或不能运行(默认为 false)

--cron

cron 表达式

17.3. scheduler:schedule

17.3.1. 描述

调度脚本执行

17.3.2. 语法

scheduler:schedule [options] script

17.3.3. 参数

Expand
名称描述

script

要调度的脚本

17.3.4. 选项

Expand
名称描述

--help

显示此帮助信息

--period

执行期间的时间(以秒为单位)

--at

ISO 格式的绝对日期(例如: 2014-05-13T13:56:45)

--times

应该执行此任务的次数

--name

此作业的名称

--concurrent

如果作业同时运行或不能运行(默认为 false)

--cron

cron 表达式

17.4. scheduler:trigger

17.4.1. 描述

手动触发调度的作业

17.4.2. 语法

scheduler:trigger [options] name

17.4.3. 参数

Expand
名称描述

name

要触发的作业的名称

17.4.4. 选项

Expand
名称描述

--help

显示此帮助信息

-b, background

在后台调度触发器

17.5. scheduler:unschedule

17.5.1. 描述

取消调度作业

17.5.2. 语法

scheduler:unschedule [options] [name]

17.5.3. 参数

Expand
名称描述

name

 

17.5.4. 选项

Expand
名称描述

--help

显示此帮助信息

第 18 章 scr

18.1. scr:activate

18.1.1. 描述

激活给定名称的组件

18.1.2. 语法

scr:activate [options] name

18.1.3. 参数

Expand
名称描述

name

要激活的组件名称

18.1.4. 选项

Expand
名称描述

--help

显示此帮助信息

-s, --show-hidden

显示所有组件,包括系统组件(默认为隐藏)

18.2. scr:components

18.2.1. 描述

显示可用组件

18.2.2. 语法

scr:components [options]

18.2.3. 选项

Expand
名称描述

--help

显示此帮助信息

-s, --show-hidden

显示所有组件,包括系统组件(默认为隐藏)

18.3. scr:deactivate

18.3.1. 描述

取消激活给定名称的组件

18.3.2. 语法

scr:deactivate [options] name

18.3.3. 参数

Expand
名称描述

name

要取消激活的组件名称

18.3.4. 选项

Expand
名称描述

--help

显示此帮助信息

-s, --show-hidden

显示所有组件,包括系统组件(默认为隐藏)

18.4. scr:details

18.4.1. 描述

显示可用组件

18.4.2. 语法

scr:details [options] name

18.4.3. 参数

Expand
名称描述

name

组件名称

18.4.4. 选项

Expand
名称描述

--help

显示此帮助信息

-s, --show-hidden

显示所有组件,包括系统组件(默认为隐藏)

第 19 章 service

19.1. service:list

19.1.1. 描述

列出 OSGi 服务。

19.1.2. 语法

service:list [options] [objectClass]

19.1.3. 参数

Expand
名称描述

objectClass

要过滤的服务 name

19.1.4. 选项

Expand
名称描述

-a

显示所有服务。(在默认情况下,隐藏了 命令。)

--help

显示此帮助信息

-n

仅显示服务类名称

19.2. service:wait

19.2.1. 描述

等待给定的 OSGi 服务。

19.2.2. 语法

service:wait [options] service

19.2.3. 参数

Expand
名称描述

service

服务类或过滤器

19.2.4. 选项

Expand
名称描述

-t, --timeout

等待服务超时(以毫秒为单位,不等待,零等待时间)

--help

显示此帮助信息

-e, --exception

如果在超时后找不到该服务,则抛出异常

第 20 章 shell

20.1. shell:completion

20.1.1. 描述

在当前控制台会话中显示或更改完成模式。

20.1.2. 语法

shell:completion [options] [mode]

20.1.3. 参数

Expand
名称描述

模式

要设置的完成模式。有效的完成模式为: global, first, subshell。

20.1.4. 选项

Expand
名称描述

--help

显示此帮助信息

20.2. shell:exec

20.2.1. 描述

执行系统进程。

20.2.2. 语法

shell:exec [options] 命令

20.2.3. 参数

Expand
名称描述

命令

带有参数的执行命令

20.2.4. 选项

Expand
名称描述

--help

显示此帮助信息

20.3. shell:info

20.3.1. 描述

打印系统信息。

20.3.2. 语法

shell:info [options]

20.3.3. 选项

Expand
名称描述

--help

显示此帮助信息

--memory-pools, -mp

包含有关内存池的详细信息

20.4. shell:java

20.4.1. 描述

执行 Java 标准应用程序。

20.4.2. 语法

shell:java [options] className [arguments]

20.4.3. 参数

Expand
名称描述

className

要调用的类的名称

参数

传递给给定类的方法的参数

20.4.4. 选项

Expand
名称描述

--help

显示此帮助信息

-m, --method

调用命名方法

20.5. shell:logout

20.5.1. 描述

将 shell 与当前会话断开连接。

20.5.2. 语法

shell:logout [options]

20.5.3. 选项

Expand
名称描述

--help

显示此帮助信息

20.6. shell:printf

20.6.1. 描述

格式和打印参数.

20.6.2. 语法

shell:printf [options] format 参数

20.6.3. 参数

Expand
名称描述

格式

使用的格式模式

参数

给定格式模式的参数

20.6.4. 选项

Expand
名称描述

--help

显示此帮助信息

20.7. shell:source

20.7.1. 描述

运行脚本

20.7.2. 语法

shell:source [options] script [args]

20.7.3. 参数

Expand
名称描述

script

指向脚本的 URI

args

脚本的参数

20.7.4. 选项

Expand
名称描述

--help

显示此帮助信息

20.8. shell:stack-traces-print

20.8.1. 描述

当执行命令抛出异常时,在控制台中打印完整的堆栈追踪。

20.8.2. 语法

shell:stack-traces-print [options] [print]

20.8.3. 参数

Expand
名称描述

print

打印堆栈追踪或未显示(默认为 true)

20.8.4. 选项

Expand
名称描述

--help

显示此帮助信息

20.9. shell:threads

20.9.1. 描述

打印当前的线程(可选使用 stacktraces)

20.9.2. 语法

shell:threads [options] [id]

20.9.3. 参数

Expand
名称描述

id

显示具有此 Id 的线程详情

20.9.4. 选项

Expand
名称描述

--tree

将线程显示为树

--list

将线程显示为列表

-e, --empty-groups

显示空组

--packages

修剪的软件包

--help

显示此帮助信息

--monitors

显示监控器

-t, --threshold

显示线程的有趣堆栈追踪行的最小数量

--locks

显示锁定

--no-format

禁用表呈现的输出

20.10. shell:ttop

20.10.1. 描述

显示线程信息

20.10.2. 语法

shell:ttop [options]

20.10.3. 选项

Expand
名称描述

--seconds, -s

更新之间的延迟(以秒为单位)

--order, -o

以逗号分隔的排序键列表

--millis, -m

以毫秒为单位更新之间的延迟

--nthreads, -n

仅显示 NTHREADS 线程

--help

显示此帮助信息

--stats, -t

要显示的以逗号分隔的统计列表

20.11. shell:watch

20.11.1. 描述

监视并刷新命令的输出

20.11.2. 语法

shell:watch [options] 命令

20.11.3. 参数

Expand
名称描述

命令

要监视/刷新的命令

20.11.4. 选项

Expand
名称描述

--help

显示此帮助信息

-n, --interval

命令的执行间隔(以秒为单位)

-a, --append

输出应附加,但不能清除控制台

第 21 章 ssh

21.1. ssh:ssh

21.1.1. 描述

连接到远程 SSH 服务器

21.1.2. 语法

ssh:ssh [options] hostname [command]

21.1.3. 参数

Expand
名称描述

hostname

通过 SSH 连接到的主机名

命令

要执行的可选命令

21.1.4. 选项

Expand
名称描述

--help

显示此帮助信息

-p,--password

远程登录的密码

-p, --port

用于 SSH 连接的端口

-q

静默模式.不要要求确认

-r, --retries

重试连接建立(尝试时间)

-l, --username

远程登录的用户名

-k, --keyfile

使用密钥登录时的私钥File 位置,需要使用此标志将 BouncyCastle 注册为安全提供程序

21.2. ssh:sshd

21.2.1. 描述

创建 SSH 服务器

21.2.2. 语法

ssh:sshd [options]

21.2.3. 选项

Expand
名称描述

--help

显示此帮助信息

-b, --background

该服务将在后台运行

-p, --port

设置 SSH 服务器的端口

-i, --idle-timeout

会话闲置超时(以毫秒为单位)

-w, --welcome-banner

登录时要显示的欢迎横幅

-n, --nio-workers

要使用的 NIO worker 线程数量

第 22 章 subsystem

22.1. subsystem:info

22.1.1. 描述

显示子系统的信息

22.1.2. 语法

subsystem:info [options] [id]

22.1.3. 参数

Expand
名称描述

id

子系统名称或 ids

22.1.4. 选项

Expand
名称描述

--help

显示此帮助信息

--indent

缩进方法

22.2. subsystem:install

22.2.1. 描述

安装新子系统

22.2.2. 语法

subsystem:install [options] [Subsystem 以将新子系统安装到] [New subsystem url]

22.2.3. 参数

Expand
名称描述

将新子系统安装到的子系统

 

新子系统 url

 

22.2.4. 选项

Expand
名称描述

--help

显示此帮助信息

22.3. subsystem:list

22.3.1. 描述

列出所有子系统

22.3.2. 语法

subsystem:list [options]

22.3.3. 选项

Expand
名称描述

--help

显示此帮助信息

22.4. subsystem:start

22.4.1. 描述

启动指定的子系统

22.4.2. 语法

subsystem:start [options] [id]

22.4.3. 参数

Expand
名称描述

id

子系统名称或 ids

22.4.4. 选项

Expand
名称描述

--help

显示此帮助信息

22.5. subsystem:stop

22.5.1. 描述

停止指定的子系统

22.5.2. 语法

subsystem:stop [options] [id]

22.5.3. 参数

Expand
名称描述

id

子系统名称或 ids

22.5.4. 选项

Expand
名称描述

--help

显示此帮助信息

22.6. subsystem:uninstall

22.6.1. 描述

卸载指定的子系统

22.6.2. 语法

subsystem:uninstall [options] [id]

22.6.3. 参数

Expand
名称描述

id

子系统名称或 ids

22.6.4. 选项

Expand
名称描述

--help

显示此帮助信息

第 23 章 system

23.1. system:framework

23.1.1. 描述

OSGi 框架选项.

23.1.2. 语法

system:framework [options] [framework]

23.1.3. 参数

Expand
名称描述

Framework

要使用的 OSGi 框架名称

23.1.4. 选项

Expand
名称描述

-nodebug, --disable-debug

禁用 OSGi 框架的调试

--help

显示此帮助信息

-debug、--enable-debug

为 OSGi 框架启用调试

23.2. system:name

23.2.1. 描述

显示或更改 Karaf 实例名称。

23.2.2. 语法

system:name [options] [name]

23.2.3. 参数

Expand
名称描述

name

实例的新名称

23.2.4. 选项

Expand
名称描述

--help

显示此帮助信息

23.3. system:property

23.3.1. 描述

get 或设置系统属性。

23.3.2. 语法

system:property [options] [key] [value]

23.3.3. 参数

Expand
名称描述

key

系统属性名称

value

系统属性的新值

23.3.4. 选项

Expand
名称描述

--help

显示此帮助信息

-f, --file-dump

转储文件中的所有系统属性(数据文件夹中)

-p,--persistent

在 etc/system.properties 文件中保留新值

-u, --unset

显示未设置值的属性

23.4. system:shutdown

23.4.1. 描述

关闭 Karaf 容器。

23.4.2. 语法

system:shutdown [options] [time]

23.4.3. 参数

Expand
名称描述

time

在指定延迟后关闭。time 参数可以有不同的格式。首先,可以是 hh:mm 格式的绝对时间,其中 hh 是小时(1 或 2 位),mm 是小时的分钟(以两位数字表示)。其次,它可以采用 m 格式(或 +m),其中 m 是等待的分钟数。单词 now 是 0 (或 +0) 的别名。

23.4.4. 选项

Expand
名称描述

-c, --clean, --clean-all, -ca

通过删除数据目录强制重启干净的重启

--help

显示此帮助信息

-h, --halt

暂停 Karaf 容器。

-CC, --clean-cache, -cc

通过删除缓存目录强制重启清理

-f, --force

在没有确认消息的情况下强制关闭。

-r, --reboot

重新引导 Karaf 容器。

23.5. system:start-level

23.5.1. 描述

获取或设置系统启动级别。

23.5.2. 语法

system:start-level [options] [level]

23.5.3. 参数

Expand
名称描述

level

要设置的新系统启动级别

23.5.4. 选项

Expand
名称描述

--help

显示此帮助信息

23.6. system:version

23.6.1. 描述

显示实例版本

23.6.2. 语法

system:version [options]

23.6.3. 选项

Expand
名称描述

--help

显示此帮助信息

第 24 章 web

注意

Web 应用程序是一个捆绑包,因此我们可以使用普通 bundle:startbundle:stop 命令。

推荐的方法是使用 WAB 捆绑包,具有 Web-ContextPath: /path manifest 标头。

WAB 捆绑包可以作为类型 war 安装:

示例

mvn:io.hawt/hawtio-osgi/2.0.0.fuse-7_12_0-00009/war.

24.1. web:context-list

24.1.1. 描述

列出所有可用的 Web 上下文。它们可能源自 HttpService、Whiteboard 或 WAB Extender。

24.1.2. 语法

web:context-list

24.1.3. 选项

Expand
名称描述

--help

显示此帮助信息

24.1.4. 附加信息

此命令对 OSGi Web 应用程序开发人员很有用。

Expand
表 24.1. web:context-list 输出示例
捆绑包 ID符号名称上下文路径上下文名称等级服务 ID类型影响范围注册属性

122

org.apache.cxf.cxf-rt-transports-http

/

default

MAX

0

HttpService

static*

httpContext.id=default httpContext.path=/ osgi.http.whiteboard.context.httpservice=default osgi.http.whiteboard.context.path=/

230

org.ops4j.pax.web.pax-web-extender-whiteboard

/

default

0

0

白板

static*

osgi.http.whiteboard.context.name=default osgi.http.whiteboard.context.path=/

43

io.hawt.hawtio-osgi

/hawtio

/hawtio

MAX

0

WAB

static*

osgi.http.whiteboard.context.path=/hawtio

24.2. web:launch

24.2.1. 描述

在给定捆绑包 ID 的浏览器中启动 Web 应用。

24.2.2. 语法

web:launch [options] id

24.2.3. 参数

Expand
名称描述

id

使用启动浏览器的捆绑包 ID

24.2.4. 选项

Expand
名称描述

--base

要浏览的基本 URL,否则将使用默认 localhost:8181。

--help

显示此帮助信息

24.3. web:wab-list

24.3.1. 描述

列出所有可用的、部署的 Web 应用程序捆绑包。

24.3.2. 语法

web:wab-list

24.3.3. 选项

Expand
名称描述

--help

显示此帮助信息

24.4. web:servlet-list

24.4.1. 描述

列出可用 servlet 的详细信息。

24.4.2. 语法

web:servlet-list [options]

24.4.3. 选项

Expand
名称描述

--help

显示此帮助信息

--no-format

禁用表呈现的输出

24.4.4. 附加信息

web:servlet-list 命令列出已安装的 servlet,显示其他信息,例如 servlet 注册的方法。

Expand
表 24.2. Fuse 7.12 的输出示例
捆绑包 ID名称上下文路径urls类型

43

default

org.ops4j.pax.web.service.undertow.internal.web.UndertowResourceServlet

/hawtio

/

WAB

43

jolokia-agent

io.hawt.web.servlets.JolokiaConfiguredAgentServlet

/hawtio

/jolokia/*

WAB

43

jolokia-proxy

io.hawt.web.proxy.ProxyServlet

/hawtio

/proxy/*

WAB

43

jsp

org.ops4j.pax.web.jsp.JspServlet

/hawtio

*.jspx, *.jsp

WAB

43

keycloak

io.hawt.web.auth.keycloak.KeycloakServlet

/hawtio

/keycloak/*

WAB

43

login

io.hawt.web.auth.LoginServlet

/hawtio

/auth/login

WAB

43

logout

io.hawt.web.auth.LogoutServlet

/hawtio

/auth/logout

WAB

43

plugin

io.hawt.web.plugin.PluginServlet

/hawtio

/plugin/*

WAB

43

user

io.hawt.web.auth.keycloak.KeycloakUserServlet

/hawtio

/user/*

WAB

122

cxf-osgi-transport-servlet

org.apache.cxf.transport.servlet.CXFNonSpringServlet

/

/cxf/*

HttpService

24.5. web:start

已弃用
使用 bundle:start with WAB 捆绑包替代。

24.5.1. 描述

启动给定捆绑包的 Web 上下文。

24.5.2. 语法

web:start [options] ids

24.5.3. 参数

Expand
名称描述

ids

用空格分开的捆绑包 ID 列表

24.5.4. 选项

Expand
名称描述

--help

显示此帮助信息

24.6. web:stop

已弃用
使用 bundle:stop 和 WAB 捆绑包替代。

24.6.1. 描述

停止给定捆绑包的 Web 上下文。

24.6.2. 语法

web:stop [options] ids

24.6.3. 参数

Expand
名称描述

ids

用空格分开的捆绑包 ID 列表

24.6.4. 选项

Expand
名称描述

--help

显示此帮助信息

24.7. web:wab-info

24.7.1. 描述

显示有关 Web 应用程序捆绑包的信息。

24.7.2. 语法

web:wab-info [options]

24.7.3. 选项

Expand
名称描述

--wab

按上下文路径或捆绑包 ID 指定 WAB

--help

显示此帮助信息

24.7.4. 附加信息

web:wab-info 命令显示 Web 应用程序结构的信息。它显示可访问的捆绑包、WAB 类路径和注册 ServletContainerInitializers。

hawtio Web 应用程序的输出示例

hawtio :: OSGi Web Console (43)
-------------------------------
Context Path: /hawtio
Deployment State: Deployed
WAB ClassPath:
 - bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/classes/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/hawtio-core-2.0.0.fuse-7_12_0-00009.jar!/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/hawtio-system-2.0.0.fuse-7_12_0-00009.jar!/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/jolokia-core-1.7.1.redhat-00001.jar!/ (scanning skipped)
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/json-simple-1.1.1.redhat-1.jar!/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/httpclient-4.5.13.redhat-00002.jar!/ (scanning skipped)
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/httpcore-4.4.13.redhat-00001.jar!/ (scanning skipped)
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/commons-logging-1.2.0.redhat-3.jar!/ (scanning skipped)
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/commons-io-2.11.0.redhat-00001.jar!/ (scanning skipped)
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/commons-codec-1.15.0.redhat-00001.jar!/ (scanning skipped)
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/guava-27.1-jre.jar!/ (scanning skipped)
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/failureaccess-1.0.1.jar!/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar!/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/jsr305-3.0.2.jar!/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/checker-qual-2.5.2.jar!/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/error_prone_annotations-2.2.0.jar!/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/j2objc-annotations-1.1.jar!/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/animal-sniffer-annotations-1.17.jar!/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/json-20171018.jar!/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/hawtio-util-2.0.0.fuse-7_12_0-00009.jar!/
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/org.apache.aries.blueprint.web-1.1.0.jar!/ (scanning skipped)
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/org.apache.aries.blueprint.noosgi-1.1.0.jar!/ (scanning skipped)
 - jar:bundle://2469cbea-ac0f-4f79-9760-2186c2e80b94_43.0:0/WEB-INF/lib/slf4j-api-1.7.36.redhat-00002.jar!/ (scanning skipped)
ServletContainerInitializers:
 - org.ops4j.pax.web.jsp.JasperInitializer
 - org.ops4j.pax.web.service.undertow.websocket.internal.WebSocketsInitializer
 - io.undertow.servlet.sse.ServerSentEventSCI
Container web fragments (reachable bundles without /META-INF/web-fragment.xml):
 - (231) org.ops4j.pax.web.pax-web-jsp/8.0.17
 - (237) org.ops4j.pax.web.pax-web-undertow-websocket/8.0.17
 - (193) org.apache.servicemix.specs.javax-el-api-3.0.0/3.0.0.1
 - (50) io.undertow.servlet/2.2.23.SP1-redhat-00001
 - (51) io.undertow.websockets-jsr/2.2.23.SP1-redhat-00001
 - (49) io.undertow.core/2.2.23.SP1-redhat-00001
 - (212) org.jboss.xnio.api/3.8.7.SP1-redhat-00001
Copy to Clipboard Toggle word wrap

24.8. web:wab-list

24.8.1. 描述

列出所有可用的、部署的 Web 应用程序捆绑包。

24.8.2. 语法

web:wab-list

24.8.3. 选项

Expand
名称描述

--help

显示此帮助信息

法律通告

Copyright © 2024 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat