10.5.8. 用管理 CLI 配置部署扫描器
必须具备的条件
虽然有多个方法可以配置部署扫描器,管理 CLI 可以用批处理脚本或实时开放和修改属性。您可以用 read-attribute 和 write-attribute 全局命令行操作修改部署扫描器的行为。关于部署扫描器属性的更多信息,请参考 第 10.5.6 节 “对部署扫描器属性的引用”。
standalone.xml 里查看它。
<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1">
<deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000"/>
</subsystem>
过程 10.11. 配置部署扫描器
确定要配置的部署扫描器属性
通过管理 CLI 配置部署描述符要求您首先开放正确的属性名。您可以在根节点上用read-resources操作来实现,或者用cd命令来修改子节点。您也可以用ls命令显示这个级别的属性。用
read-resource操作开放部署扫描器的属性请使用read-resource操作来开放默认部署扫描器资源定义的属性。[standalone@localhost:9999 /]/subsystem=deployment-scanner/scanner=default:read-resource { "outcome" => "success", "result" => { "auto-deploy-exploded" => false, "auto-deploy-xml" => true, "auto-deploy-zipped" => true, "deployment-timeout" => 600, "path" => "deployments", "relative-to" => "jboss.server.base.dir", "scan-enabled" => true, "scan-interval" => 5000 } }用
ls命令开放部署扫描器属性请使用ls命令和-l可选参数来显示包含子系统节点、值和类型的结果。您可以输入ls --help来学习关于ls命令及其参数的更多内容。关于管理 CLI 里帮助菜单的详情,请参考 第 3.5.5 节 “用管理 CLI 获取帮助”。[standalone@localhost:9999 /] ls -l /subsystem=deployment-scanner/scanner=default ATTRIBUTE VALUE TYPE auto-deploy-exploded false BOOLEAN auto-deploy-xml true BOOLEAN auto-deploy-zipped true BOOLEAN deployment-timeout 600 LONG path deployments STRING relative-to jboss.server.base.dir STRING scan-enabled true BOOLEAN scan-interval 5000 INT
用
write-attribute操作配置部署扫描器在您确定了要修改的属性的名称后,请使用write-attribute来指定属性名称和写入的新值。下面的例子都运行在子节点级别,可以通过cd命令访问,并开放默认扫描器节点的 Tab 完成和修改。[standalone@localhost:9999 /] cd subsystem=deployment-scanner/scanner=default
启用展开内容的自动部署
请使用write-attribute命令来禁用展开的 应用程序内容的自动部署。[standalone@localhost:9999 scanner=default] :write-attribute(name=auto-deploy-exploded,value=true) {"outcome" => "success"}禁用 XML 内容的自动部署
请使用write-attribute命令来禁用 XML 应用程序内容的自动部署。[standalone@localhost:9999 scanner=default] :write-attribute(name=auto-deploy-xml,value=false) {"outcome" => "success"}禁用压缩内容的自动部署
请使用write-attribute命令来禁用压缩的应用程序内容的自动部署。[standalone@localhost:9999 scanner=default] :write-attribute(name=auto-deploy-zipped,value=false) {"outcome" => "success"}配置路径属性
请使用write-attribute操作来修改路径属性,用新的路径名替换newpathname以被部署扫描器监控。请注意,服务器需要重启以使修改生效。[standalone@localhost:9999 scanner=default] :write-attribute(name=path,value=newpathname) { "outcome" => "success", "response-headers" => { "operation-requires-reload" => true, "process-state" => "reload-required" } }配置相对路径属性
请使用write-attribute操作来修改对 XML 配置文件里路径部分定义的文件路径的相对引用。请注意,服务器将需要重启以使修改生效。[standalone@localhost:9999 scanner=default] :write-attribute(name=relative-to,value=new.relative.dir) { "outcome" => "success", "response-headers" => { "operation-requires-reload" => true, "process-state" => "reload-required" } }禁用部署扫描器
请使用write-attribute命令并将scan-enabled设为 false 来禁用部署扫描器。[standalone@localhost:9999 scanner=default] :write-attribute(name=scan-enabled,value=false) {"outcome" => "success"}修改扫描间隔
请使用write-attribute操作来修改扫描间隔(5000 到 10000 毫秒)。[standalone@localhost:9999 scanner=default] :write-attribute(name=scan-interval,value=10000) {"outcome" => "success"}
您对配置的修改已保存到部署扫描器里。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.