服务器上的word文件被锁定,Microsoft Word忽略从WebDAV服务器发送的锁定状态
我正在使用自定义WebDAV implementation(基于java servlet)。这似乎在很大程度上运行良好 - 除了Microsoft Word不报告锁定的文档被锁定到用户。因此,用户可以编辑文档,直到他们尝试保存文档为止,此时用户在Microsoft Word中遇到不友好的“上传失败”消息。Microsoft Word忽略从WebDAV服务器发送的锁定状态
我的问题的主要目的是发现,如果我可以修改,以便在WebDAV的反应做一个或多个以下:
获得Microsoft Word中显示给用户一个消息说当前文档被锁定。
如果存在锁定,强制Microsoft Word以只读状态打开文档。
我跑上了提琴手,分析了请求和响应线索,将注释与specifications for WebDAV进行比较。我有点不确定下一步要看什么,所以非常欢迎来自任何WebDAV专家的帮助!
请求1
HEAD http://webdavserver:7161/App/WebDAV/577476_Client%2C_3rd_party_or_internal_account._Rheiner_R%C3%BCckversicherungs_GmBH1.doc HTTP/1.1
User-Agent: Microsoft Office Existence Discovery
Connection: Keep-Alive
Host: webdavserver:7161
响应1
HTTP/1.1 200 OK
Date: Wed, 05 Nov 2014 11:45:32 GMT
Content-Type: application/msword
Last-Modified: Wed, 05 Nov 2014 11:45:30 GMT
ETag: W/"77312-1415187930429"
X-Powered-By: Servlet/2.5 JSP/2.1
请求2
LOCK http://webdavserver:7161/App/WebDAV/577476_Client%2C_3rd_party_or_internal_account._Rheiner_R%C3%BCckversicherungs_GmBH1.doc HTTP/1.1
Cache-Control: no-cache
Connection: Keep-Alive
Pragma: no-cache
Content-Type: text/xml; charset="utf-8"
User-Agent: Microsoft Office Core Storage Infrastructure/1.0
Translate: f
Timeout: Second-3600
Connection: Keep-Alive
Content-Length: 199
Host: webdavserver:7161
<?xml version="1.0" encoding="utf-8" ?>DOMAIN\user
响应2
HTTP/1.1 207 Unknown
Date: Wed, 05 Nov 2014 11:45:32 GMT
Content-Length: 307
Content-Type: text/xml; charset=UTF-8
X-Powered-By: Servlet/2.5 JSP/2.1
http://tidevwls03:7161/OpenTwinsApp/WebDAV/577476_Client%2C_3rd_party_or_internal_account._Rheiner_R%C3%BCckversicherungs_GmBH1.doc
HTTP/1.1 423 Locked
请求3
GET http://webdavserver:7161/App/WebDAV/577476_Client%2C_3rd_party_or_internal_account._Rheiner_R%C3%BCckversicherungs_GmBH1.doc HTTP/1.1
Connection: Keep-Alive
Content-Type: text/xml; charset="utf-8"
User-Agent: Microsoft Office Core Storage Infrastructure/1.0
Depth: 0
Translate: f
Connection: Keep-Alive
Host: webdavserver:7161
响应3
HTTP/1.1 200 OK
Date: Wed, 05 Nov 2014 11:45:32 GMT
Transfer-Encoding: chunked
Content-Type: application/msword
Last-Modified: Wed, 05 Nov 2014 11:45:30 GMT
ETag: W/"77312-1415187930429"
X-Powered-By: Servlet/2.5 JSP/2.1
[byte stream]
要求4
PROPFIND http://webdavserver:7161/App/WebDAV/577476_Client%2C_3rd_party_or_internal_account._Rheiner_R%C3%BCckversicherungs_GmBH1.doc HTTP/1.1
Cache-Control: no-cache
Connection: Keep-Alive
Pragma: no-cache
Content-Type: text/xml; charset="utf-8"
User-Agent: Microsoft Office Core Storage Infrastructure/1.0
Depth: 0
Translate: f
Connection: Keep-Alive
Content-Length: 208
Host: webdavserver:7161
响应4
HTTP/1.1 207 Unknown
Date: Wed, 05 Nov 2014 11:45:33 GMT
Content-Type: text/xml; charset=UTF-8
X-Powered-By: Servlet/2.5 JSP/2.1
http://tidevwls03:7161/OpenTwinsApp/WebDAV/577476_Client%2C_3rd_party_or_internal_account._Rheiner_R%C3%BCckversicherungs_GmBH1.doc
2014-11-05T11:45:30Z
Wed, 05 Nov 2014 11:45:30 GMT
HTTP/1.1 423 Locked
HTTP/1.1 404 Not Found
从在Microsoft Word中这一点似乎轮询服务器试图获得对锁文件。用户仍然不知道文档上有锁定。我认为这证明Word知道锁定。
请求5
LOCK http://webdavserver:7161/App/WebDAV/577476_Client%2C_3rd_party_or_internal_account._Rheiner_R%C3%BCckversicherungs_GmBH1.doc HTTP/1.1
Cache-Control: no-cache
Connection: Keep-Alive
Pragma: no-cache
User-Agent: Microsoft Office Core Storage Infrastructure/1.0
If: (<>)
Translate: f
Timeout: Second-3600
Connection: Keep-Alive
Host: webdavserver:7161
响应5
HTTP/1.1 207 Unknown
Connection: close
Date: Wed, 05 Nov 2014 11:46:07 GMT
Content-Length: 307
Content-Type: text/xml; charset=UTF-8
X-Powered-By: Servlet/2.5 JSP/2.1
http://tidevwls03:7161/OpenTwinsApp/WebDAV/577476_Client%2C_3rd_party_or_internal_account._Rheiner_R%C3%BCckversicherungs_GmBH1.doc
HTTP/1.1 423 Locked
2014-11-05
mrswadge
服务器上的word文件被锁定,Microsoft Word忽略从WebDAV服务器发送的锁定状态相关推荐
- 服务器文件夹取消只读,服务器上的excle文件有人打开文件编辑后关闭文件,别人再去打开文件时“**”正在编辑,用只读方式打开!excel怎样解除只读...
在office2007 word excle PPT 中怎么设置权限为:禁止复制,禁止打印,禁止修改,仅只读功能呢?! 在工具----选项----安全性,根据你的要求设置相关密码即可! excel怎么 ...
- 华为云服务器 大文件,云服务器上传大文件
云服务器上传大文件 内容精选 换一换 本节操作介绍本地MacOS系统主机通过安装"Microsoft Remote Desktop for Mac"工具向Windows云服务器传输 ...
- 服务器上的此文件夹中具有更多项目,清理或删除“可恢复的项目”文件夹中的项目...
清理或删除"可恢复的项目"文件夹中的项目 2021/6/1 本文内容 "可恢复的项目"文件夹 (在 Exchange 早期版本中称为垃圾站 ) , 用于防止意外 ...
- [投稿]通过Web界面在多台服务器上批量创建文件
最近在EDAS产品上发现了一个有意思的功能,能够在Web界面上向多台服务批量下发命令执行,觉得这个功能能够极大的提升效率,因此想分享给其他小伙伴. 这里我以"通过Web界面在多台服务器上批量 ...
- 本地xshell损坏了着急拷贝服务器上的大文件怎么办?有办法lrzsz来帮忙
本地xshell损坏了着急拷贝服务器上的大文件怎么办?有办法lrzsz来帮忙 目录 本地xshell损坏了着急拷贝服务器上的大文件怎么办?有办法lrzsz来帮忙 #把服务器的大文件通过sz命令拷贝到本 ...
- java web 播放音频_使用Java ME以流形式播放Web服务器上的音乐文件
本文介绍如何使用JavaME在SonyEricssonJava平台6或者更新的电话上,例如W550,W900等,以流形式播放Web服务器上的音乐文件.当然,音乐文件可以使用实时流媒体协议播放,但是这里 ...
- 服务器怎么查看数据库文件,怎么查看服务器上的数据库文件
怎么查看服务器上的数据库文件 内容精选 换一换 创建sink流将Flink作业数据通过OBS转储方式输出到数据仓库服务(DWS),即Flink作业数据先输出到OBS,然后再从OBS导入到DWS.如何导 ...
- C#实现从服务器上下载DLL文件
C#实现从服务器上下载DLL文件,具体代码如下: var fullQualifiedPathToDll = Server.MapPath("/") + "/bin/m ...
- 如何将文件拷贝服务器上,如何将文件复制到云服务器上
如何将文件复制到云服务器上 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云 ...
- 在linux云服务器上运行Jar文件
在linux服务器上运行Jar文件时通常的方法是: $ java -jar test.jar 这种方式特点是ssh窗口关闭时,程序中止运行.或者是运行时没法切出去执行其他任务,有没有办法让Jar在后台 ...
最新文章
- rust建的怎么拆除_农民为什么建简易房?
- Android自己定义组件系列【4】——自己定义ViewGroup实现双側滑动
- php将excel导入mysql,PHP实现将EXCEL文件导入到MYSQL
- 收藏属于自己flash类库集工具
- vue 多选自动触发_Vue,初次邂逅(二)
- mysql5.7.11解压版安装_Mysql5.7.11在windows10上的安装与配置(解压版)
- SEO优化之Title 和 Meta 标签
- 监测UITextField的变化
- 九大操作系统掌门人齐聚岳麓,六代技术人跨代对话,共同见证技术大时代
- XStream---Java对象和XML之间的转换器
- python实现原始字典数据中键值互换得到新的字典数据
- 2017CV技术报告:从3D物体重建到人体姿态估计
- css常见定位、居中方案
- 如何制作一个蓄力跳的功能
- Selenium 页面加载慢(一直转圈)
- MySQL之高性能的索引策略(索引优化)
- 向量旋转(或矢量旋转或坐标轴旋转)后xy坐标重定位(vivado+cordic ip核+matlab) - 适用于数学爱好者
- Apollo代码学习(二)—车辆运动学模型
- 我本沉默不显示服务器列表,独家发布辉煌沉默全新我本沉默2003服务端
- 计算机键盘上范的怎么点击,键盘shift键怎么使用
热门文章
- 【托业】【新托业TOEIC新题型真题】学习笔记10-题库七-P7
- Android模拟器哪个稳定,哪个安卓模拟器好 什么安卓模拟器稳定流畅速度快不卡顿...
- 【平衡小车制作】(四)陀螺仪MPU6050(超详解)
- 应对CentOS 停服,麒麟信安迁移方案已就绪
- 设置360极速浏览器的模式默认为极速模式
- android多开原理和检测。
- 今天,我 22 岁了 ...
- Pyecharts直角坐标系图:象形柱状图 PictorialBar
- ECHART基本使用,折线图,柱状图,散点图,饼图,盒形图5分钟上手
- [答疑]什么是“消极需求“