`

Tomcat6配置webdav

阅读更多
Tomcat6默认是支持webdav协议的,只是webapps目录中不带例子而已。要添加支持很简单,在webapps目录中建立webdav目录,在webdav目录中建立WEB-INF目录,加入web.xml文件即可,其内容如下:
<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
   version="2.5"> 
<servlet>
<servlet-name>webdav</servlet-name>
<servlet-class>org.apache.catalina.servlets.WebdavServlet</servlet-class>
<init-param>
    <param-name>debug</param-name>
    <param-value>0</param-value>
</init-param>
<init-param>
    <param-name>listings</param-name>
    <param-value>true</param-value>
</init-param>
<init-param>
    <param-name>readonly</param-name>
    <param-value>false</param-value>
</init-param>
<!--load-on-startup>1</load-on-startup-->
</servlet>

<servlet-mapping>
<servlet-name>webdav</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>


To enable read-write access add:
  <init-param>
    <param-name>readonly</param-name>
    <param-value>false</param-value>
  </init-param>
 


To make the content editable via a different URL, use the following mapping:
  <servlet-mapping>
    <servlet-name>webdav</servlet-name>
    <url-pattern>/webdavedit/*</url-pattern>
  </servlet-mapping>


By default access to /WEB-INF and META-INF are not available via WebDAV. To enable access to these URLs, use add:
  <init-param>
    <param-name>allowSpecialPaths</param-name>
    <param-value>true</param-value>
  </init-param>


使用示例
function OpenWord() 
{ 
    var openDocObj; 
    openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2"); 
    openDocObj.editDocument("http://localhost:8080/webdav/test/1.doc"); 
    } 

分享到:
评论
19 楼 wallimn 2017-10-25  
linux用得少,不知道问题出在哪里。
18 楼 342784777 2017-10-24  
楼主你好,按照你的配置方法可以浏览到目录,不过打开都是只读的。
把http访问地址映射到网络驱动器后打开不能复制东西进去,提示有只读错误,这个怎么解决呢?
我dav文件夹指定了计算机用户root给了完全控制,然后tomcat/conf/tomcat-user.xml也写明了root用户。
17 楼 wallimn 2015-09-17  
保存的时候不是指明的保存的路径吗?怎么还要选择目录?建议检查一下权限设置、检查一下Tomcat的版本有无影响。
16 楼 u012414590 2015-08-28  
博主,我想问一下,我在ie上能打开,但是保存的时候并不是直接保存到webdav上,而是跳出了选择保存文件夹的选项,这个应该怎么解决?
15 楼 wallimn 2014-09-23  
检查一下,是否有目录的写权限。
14 楼 tangchenyi 2014-09-23  
使用word 2007打开服务器上的文档在保存的时候 "发生了一项网络或文件权限错误,网络连接可能丢失" 不知道怎么解决, 楼主可遇到过这种问题?
13 楼 wallimn 2013-12-11  
是关于参数设置的说明。看看英文,根据需要设置自己的参数。
12 楼 ljf_home 2013-12-10  
第一段长的xml代码明白,后面三小段xml是做什么?难道是放在tomcat\conf\web.xml中的吗?
11 楼 wallimn 2012-07-10  
使用Word打开DOC文档。
10 楼 niko7 2012-07-10  
按照博主的方法,我搭建起来了。
配合WebDav客户端,比如CrossFTP,能下载,上传文件。
但是不明白最后那段html代码怎么使用?可以不用专用客户端?
9 楼 wallimn 2011-10-24  
你再看看吧。JS操作可能还有什么讲究。这个我不是很了解。
8 楼 hxr521521 2011-10-24  
改了权限后网上邻居可以更改文件了 但是ie打开的用js editDocument打开的word还是只读的
7 楼 hxr521521 2011-10-24  
哦 谢了我把文件夹的权限改了 就好了 真是非常感谢啊
6 楼 wallimn 2011-10-21  
WEB目录所在的分区是不是NTFS,看看everyone有木有写的权限。
5 楼 hxr521521 2011-10-21  
用ie可以打开 不过是只读的  网上邻居直接报错 说输入的文件夹无效(我从ie copy的同一个地址)  别人的机器上正常
4 楼 wallimn 2011-10-19  
试试可以用IE打开吗?打开时,勾选以Web文件夹方式打开。
只读,跟NTFS的权限有没有关系呀?
3 楼 hxr521521 2011-10-19  
我刚配上tomcat可以使用正常 但我删掉tomcat再从新装上tomcat后 在配置上你这个 打开的word是只读的 而且不能用网上邻居访问 我也开启了webclient服务 别人的机器上就可以我的机器就不行 什么原因造成的?求解
2 楼 wallimn 2011-04-26  
可以。编辑后保存到服务器上。
1 楼 songp1314 2011-04-26  
你这个直接打开一个DOC能够编辑吗 编辑后的文件是否保存到服务器上的

相关推荐

    tomcat中间件禁用webdav方法

    tomcat中间件禁用webdav方法 通过本方法,可以完成所有运行于该tomcat之上的java项目均拦截webdav方法。

    web安全—tomcat禁用WebDAV或者禁止不需要的 HTTP 方法

    对于Tomcat服务器,禁用WebDAV或特定HTTP方法可以通过修改应用程序的`web.xml`配置文件来实现。以下是具体步骤: 1. 打开你的应用程序的`web.xml`文件,这是一个位于`WEB-INF`目录下的XML文件,用于定义应用程序的...

    Tomcat5安装配置

    ### Tomcat5安装配置经典教程 #### 一、Tomcat简介 Tomcat是一个开源的Servlet容器,隶属于Apache基金会的Jakarta项目。它是由Apache、Sun以及其他一些公司和个人共同开发的。由于Sun的参与和支持,Tomcat能够及时...

    Glassfish关于tomcat的文档

    ### Glassfish与Tomcat对比分析 #### 执行摘要 对于Web 2.0初创公司、应用服务提供商以及提供动态Web应用的独立软件供应商(ISVs)而言,应用即业务,而应用服务器中的Web容器技术能够直接影响业务成果。Web容器是...

    apache-tomcat-8.0.24

    5. **WebDAV**:Tomcat可以配置为支持WebDAV协议,允许用户通过HTTP协议进行文件编辑和管理,这对于远程开发和协作非常有用。 6. **安全性**:8.0.24版本的Tomcat包含了多种安全特性,如角色基础的访问控制(RBAC)...

    tomcat 7

    6. **安全性**:Tomcat 7提供了一套安全管理器,允许你配置角色和权限,以及保护敏感的Web应用资源。在conf/server.xml中可以配置这些设置。 7. **性能优化**:Tomcat 7引入了NIO(非阻塞I/O)连接器,提高了处理高...

    tomcat搭建git私服

    6. **配置WebDAV支持**: - 在`test.git`目录下创建`WEB-INF`目录,并在该目录中放置`web.xml`文件。 - 编辑`web.xml`文件,配置WebDAV相关的参数。注意`&lt;servlet&gt;`和`&lt;security-constraint&gt;`元素的配置。具体如下...

    apache-tomcat-7.0.78-windows-x64.zip

    6. **WebDAV**:Tomcat 7.0.78 支持WebDAV协议,允许用户通过HTTP协议进行文件的创建、删除和修改,便于远程开发和管理。 7. **Security**:Tomcat提供了丰富的安全配置选项,如角色基础的访问控制、SSL/TLS加密...

    tomcat7最新版本

    6. **WebDAV支持**:通过支持WebDAV协议,用户可以通过HTTP协议进行远程编辑和管理web资源。 7. **JAR扫描**:自动扫描JAR文件中的web应用组件,简化了部署流程。 **配置与使用:** 1. **安装与启动**:下载解压后...

    apache-tomcat-7.0.47.rar

    6. **Logging API**:Tomcat提供了自己的日志系统,可以在不依赖于服务器特定的日志框架的情况下记录信息。 7. **Cluster Support**:对于需要高可用性和负载均衡的环境,Tomcat 7.0.47支持集群配置,允许多个...

    apache-tomcat-8.5.31

    安全方面,Apache Tomcat提供了许多配置选项以确保应用的安全性,例如设置用户访问控制、调整连接器配置防止DDoS攻击、启用SSL/TLS以加密通信等。开发者应根据实际需求进行相应的安全配置。 总的来说,Apache ...

    apache-tomcat-6.0.53.tar.gz

    7. **WebDAV**:Tomcat可以被配置为支持WebDAV协议,允许用户通过HTTP协议进行文件编辑和管理。 8. **Manager App**:Tomcat内建了一个管理应用程序,可以用来部署、重新部署、启动、停止和卸载Web应用。 9. **...

    apache-tomcat-6.0.45-src.zip

    - Tomcat的架构主要由Catalina、Covalent、 Jasper、Jasper2、Juli、Apr、Naming、Cluster和WebDAV等组件构成。 - Catalina是核心组件,处理Servlet和JSP的生命周期。 - Jasper负责编译和执行JSP页面。 - Juli是...

    tomcat-7.0.47

    6. **WebDAV**:Tomcat 7.0.47支持WebDAV协议,这使得用户可以通过HTTP协议进行远程文件编辑和管理。 7. **安全管理**:此版本提供了基于角色的安全管理(RBAC),可以配置角色和权限,以保护Web应用程序免受未经...

    Apache-tomcat-8.0.0 for centos

    6. **防火墙设置**:如果需要,配置防火墙规则以允许外部访问Tomcat服务。 7. **部署应用**:将Web应用程序的WAR文件复制到`webapps`目录下,Tomcat会自动解压并部署。 在使用过程中,你可能需要关注**日志文件**...

    apache-tomcat-8.0.52-x64.zip

    7. **WebDAV**:Tomcat可以被配置为支持WebDAV协议,允许用户通过HTTP协议编辑和管理服务器上的文件。 8. **JK** (mod_jk):这是Apache HTTP Server与Tomcat之间的连接器,使两者能协同工作,提供更高性能的Web应用...

    apache-tomcat-8.0.26-windows-x86

    6. **WebDAV**:Tomcat可以通过WebDAV协议支持远程管理Web应用程序,这使得开发者可以远程部署和更新应用。 7. **WebSocket**:Tomcat 8支持Java WebSocket API,提供双向通信能力,允许服务器和客户端实时交换数据...

    apache-tomcat-7.0.59

    6. **JMX(Java Management Extensions)**:允许管理员监控和管理Tomcat实例,包括配置更改和性能监控。 7. **WebDAV**:支持WebDAV协议,允许用户通过HTTP协议编辑和管理远程文件系统。 8. **SSL/TLS**:提供...

    apache-tomcat-5.5.23.zip

    6. **JMX (Java Management Extensions)**:提供管理和监控工具,用于监控Tomcat的性能和状态。 7. **WebDAV**:一种基于HTTP协议的协议,允许用户远程编辑和管理Web服务器上的文件。 8. **国际化和本地化支持**:...

Global site tag (gtag.js) - Google Analytics