10.5.8. 用管理 CLI 配置部署扫描器
必须具备的条件
概述
虽然有多个方法可以配置部署扫描器,管理 CLI 可以用批处理脚本或实时开放和修改属性。您可以用 read-attribute
和 write-attribute
全局命令行操作修改部署扫描器的行为。关于部署扫描器属性的更多信息,请参考 第 10.5.6 节 “对部署扫描器属性的引用”。
部署扫描器是 JBoss EAP 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"}
结果
您对配置的修改已保存到部署扫描器里。