一、配置Web服务器
本文使用Tomcat,新建一个支持WebDav的应用。
在webapps下新建一个名为“sites”的应用(名称任意),在WEB-INF的web.xml文件中添加如下内容,启用Webdav并配置权限:
<display-name>sites</display-name>
<!-- Enabling the WebDav Servlet -->
<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>
<!-- Read-Write Access Settings -->
<init-param>
<param-name>readonly</param-name>
<param-value>false</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>webdav</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<security-constraint>
<web-resource-collection>
<web-resource-name>sites</web-resource-name>
<!-- Detect WebDAV Methods in URL For Whole Application -->
<url-pattern>/*</url-pattern>
<http-method>PROPFIND</http-method>
<http-method>PROPPATCH</http-method>
<http-method>COPY</http-method>
<http-method>MOVE</http-method>
<http-method>LOCK</http-method>
<http-method>UNLOCK</http-method>
</web-resource-collection>
<!-- Restrict access by role -->
<auth-constraint>
<role-name>*</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>sites</realm-name>
</login-config>
<security-role>
<description>WebDAV User</description>
<role-name>webdav</role-name>
</security-role>
在conf/tomcat-users.xml中添加webdav角色和用户,如下:
<role rolename="webdav"/>
<user username="webdavuser" password="password" roles="webdav"/>
配置完以后,重启tomcat。
tomcat webdav配置参见 http://www.mulesoft.com/tomcat-webdav
二、pom中的site配置
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.1</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-webdav-jackrabbit</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-nop</artifactId>
<version>1.5.11</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</pluginManagement>
</build>
<reporting>
....
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.4</version>
<reportSets>
<reportSet>
<reports>
<report>index</report>
<report>dependencies</report>
<report>project-team</report>
<report>mailing-list</report>
<report>cim</report>
<report>issue-tracking</report>
<report>license</report>
<report>scm</report>
</reports>
</reportSet>
</reportSets>
</plugin>
</plugins>
</reporting>
<distributionManagement>
<site>
<id>SiteServer</id>
<name>Site Server</name>
<url>dav:http://127.0.0.1:8080/sites</url>
</site>
</distributionManagement>
注意,为maven-site-plugin插件增加webdav协议支持时,要同时增加slf4j-nop,否则会报"Failed to load class "org.slf4j.impl.StaticLoggerBinder"错误。
三、配置WebDAV用户名与密码
在Maven的settings.xml文件中增加WebDAV认证的用户名与密码。
<servers>
<server>
<id>SiteServer</id>
<username>webdavuser</username>
<password>password</password>
</server>
</servers>
四、部署站点
运行site:deploy,部署成功后访问http://127.0.0.1:8080/sites,会显示部署目录。
相关推荐
【标题】中的“基于Web的SVN管理系统”指的是一个通过Web界面进行版本控制的系统,它使用Subversion(SVN)作为其核心版本控制系统。SVN是一个广泛使用的开源工具,用于跟踪文件和目录的更改,便于团队协作。通过Web...
DAV格式转换器是一款专为了解决DAV视频文件转换问题而设计的软件工具。DAV格式主要由一些高清监控摄像头或数字视频录像机(DVR)生成,这些设备在录制视频时通常会采用该格式存储数据。由于DAV格式并不普遍,许多...
大华DAV播放器是一款专为处理大华品牌摄像头所生成的DAV格式视频文件而设计的播放软件。DAV格式是大华监控系统中常用的视频存储格式,它包含了丰富的视频信息,如图像质量、时间戳等,但通常无法被常规的媒体播放器...
【DAV转AVI小工具】是一款专门针对DAV格式视频转换的应用程序,它能够将录制的DAV格式视频文件转换成广泛兼容的AVI格式。DAV格式通常由一些高清监控摄像头产生,这种格式在播放和编辑上可能受到限制,而AVI格式则是...
DAV视频播放器是一款专为播放DAV格式视频文件设计的专业播放工具。DAV格式通常由数字监控系统或高清摄像机生成,它包含了高质量的音视频数据,有时可能还包含额外的元信息,如时间戳、摄像头ID等。在没有合适的...
"dav格式转AVI工具"是专门针对这类需求设计的软件,它能够帮助用户将DAV格式的视频文件转换为更通用、兼容性更强的AVI格式。DAV格式通常是由某些监控摄像头或其他数字设备生成的,而AVI则是一种广泛支持的视频格式,...
【DAV转换工具】是一种专为处理DAV格式视频文件而设计的应用程序,它使得用户能够将DAV格式转换为更通用或便于编辑的视频格式,如MP4、AVI、WMV等。DAV格式通常由一些数字监控系统生成,这种格式可能不被大多数常见...
DAV监控视屏播放器是一款专为播放DAV格式视频文件设计的应用程序,尤其适用于处理网吧监控等场景的录像回放。DAV格式是许多监控系统常用的存储格式,它能够高效地编码和压缩视频数据,以适应长时间连续录制的需求。 ...
如果其它播放器不能打开DAV文件,用此播放器时需退出杀毒软件。
DAV视频格式播放器是一款专为播放H.264编码的监控录像文件设计的应用程序。在IT领域,H.264,全称为高级视频编码(Advanced Video Coding),是目前广泛应用的一种视频压缩标准,因其高效率的压缩比和高质量的视频...
DAV播放器监控录像是一种专用于播放特定类型监控录像文件的工具,主要处理DAV格式的视频数据。DAV格式是大华公司为其监控设备所采用的私有视频编码格式,这种格式通常包含了多种视频、音频编码以及元数据,旨在提供...
大华监控视频格式DAV监控文件转avi格式软件。DAV视频格式目前大多数播放器都无法正常播放,必须使用专门的播放器来播放。本软件的功能就是将DAV视频格式转换为常用的AVI格式,以使其能在所有的播放器上播放。DAV视频...
《DAV转AVI-v1.0:解锁视频格式转换的奥秘》 在数字化的世界里,各种视频格式纷繁复杂,不同的设备和播放器对视频格式的支持程度各异。DAV格式,通常由一些特定的监控摄像头或数字录像机生成,这种格式在普通播放器...
DAV 监控视频 dav播放器 可以播放监控导出出dav格式
DAV视频监控录像文件播放器是一款专为处理DAV格式文件设计的应用软件,主要用于播放从视频监控系统中导出的录像文件。DAV格式是一种常见的监控录像存储格式,由多种类型的监控摄像头和录像设备产生。这类播放器的...
DAV格式监控录像视频播放器是一种专为处理DAV文件设计的应用程序,这些文件通常由安全摄像头和其他监控设备生成。DAV格式是数字视频录像机(DVR)系统常用的一种存储视频录像的方式,它包含了时间戳、音频和视频数据...
标题 "dav监控文件转avi" 涉及的核心知识点主要集中在视频格式转换上,特别是如何将Dav格式的监控录像文件转化为更通用且广泛支持的AVI格式。在这个过程中,我们通常会用到特定的转换工具或软件,以及一些关键的编...
在数字视频领域,DAV和AVI是两种常见的文件格式,每种格式都有其特定的应用场景和优势。本文将深入探讨DAV文件转换为AVI的过程,并介绍相关的工具和技术。 首先,DAV文件通常是由数字视频录像机(DVR)生成的,用于...
DAV播放器是一种专为播放DAV格式视频文件设计的应用软件。DAV格式通常与硬盘录像机(DVR)关联,这些设备广泛用于监控系统,记录连续的视频流。了解如何使用DAV播放器以及DAV文件的工作原理是至关重要的。 DAV文件...
大华DAV监控录像播放器2.11.2是一款专为大华监控系统设计的视频播放软件,它能够帮助用户高效地查看、管理和回放由大华监控设备记录的视频录像。这款软件具备多种实用功能,以确保用户在处理监控数据时能够获得流畅...