Sun Java System Web Server 7.0 管理员指南

最小锁定超时

您可以通过在 server.xml 文件中配置 DAVDAVCOLLECTION 对象的 minlocktimeout 属性值来控制锁定。minlocktimeout 属性指定锁定的最小生命周期(秒)。此值表示锁定被自动删除之前某元素被锁定的时间。

这是一个可选属性。如果此值被设置为 -1,锁定将永远不会过期。如果将此值设置为 0,则可以使用请求中指定的 Timeout 标头锁定集合中的所有资源。

如果未指定 Timeout 标头,资源将被锁定且永远不会超时。如果将请求中的 Timeout 标头值设置为 Infinite,资源将同样被锁定且永远不会超时。

如果对 WebDAV 资源的请求的 Timeout 标头值等于或大于 server.xml 中指定的 minlocktimeout 值,则资源的锁定时间将是请求中指定的时间。

但是,如果请求中的 Timeout 标头值小于 server.xml 中指定的 minlocktimeout 值,则使用 server.xml 文件中指定的 minlocktimeout 值来锁定资源。

下表列出了 Sun Java System Web Server 处理锁定请求的方式:

表 10–3 Sun Java System Web Server 处理锁定请求的方式

如果请求中的 Timeout 标头被设置为: 

则资源: 

Infinite

被锁定且超时值被设置为 -1(无限) 

无 

被锁定且超时值被设置为 -1(无限) 

Second-xxx

  • 如果 xxx 等于或大于 server.xml 中设置的 minlocktimeout 值,则使用 xxx 值来锁定。

    或者

  • 如果 xxx 小于 server.xml 中设置的 minlocktimeout 值,则使用 server.xml 中指定的 minlocktimeout 值来锁定。


注 –

使用 CLI

要通过 CLI 设置锁定过期,请执行以下命令:


wadm> expire-lock  --user=admin --password-file=admin.pwd 
--host=serverhost--port=8989 --config=config1 --vs=config1 
--collection-uri=/dav1 --lock-uri=/dav1/file.html
--opaque-token=opaquelocktoken

请参见 CLI 参考 expire-lock(1)

上述示例中,opaque-token 指定要设置为过期的锁定的 ID。

要通过 CLI 显示现有锁定,请执行以下命令:


wadm> list-locks --user=admin --password-file=admin.pwd --host=serverhost
--port=8989 --config=config1 --vs config1 --collection-uri=/dav1

请参见 CLI 参考 list-locks(1)