<?xml version="1.0" encoding="UTF-8"?> | |
<web-app version="2.4" | |
xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> | |
<!-- PARAMS --> | |
<!-- Gitblit Context Listener --><!-- STRIP | |
<listener> | |
<listener-class>com.gitblit.GitBlit</listener-class> | |
</listener>STRIP --> | |
<!-- Git Servlet | |
<url-pattern> MUST match: | |
* GitFilter | |
* com.gitblit.Constants.GIT_PATH | |
* Wicket Filter ignorePaths parameter --> | |
<servlet> | |
<servlet-name>GitServlet</servlet-name> | |
<servlet-class>com.gitblit.GitServlet</servlet-class> | |
</servlet> | |
<servlet-mapping> | |
<servlet-name>GitServlet</servlet-name> | |
<url-pattern>/git/*</url-pattern> | |
</servlet-mapping> | |
<!-- Syndication Servlet | |
<url-pattern> MUST match: | |
* SyndicationFilter | |
* com.gitblit.Constants.SYNDICATION_PATH | |
* Wicket Filter ignorePaths parameter --> | |
<servlet> | |
<servlet-name>SyndicationServlet</servlet-name> | |
<servlet-class>com.gitblit.SyndicationServlet</servlet-class> | |
</servlet> | |
<servlet-mapping> | |
<servlet-name>SyndicationServlet</servlet-name> | |
<url-pattern>/feed/*</url-pattern> | |
</servlet-mapping> | |
<!-- Zip Servlet | |
<url-pattern> MUST match: | |
* ZipServlet | |
* com.gitblit.Constants.ZIP_PATH | |
* Wicket Filter ignorePaths parameter --> | |
<servlet> | |
<servlet-name>ZipServlet</servlet-name> | |
<servlet-class>com.gitblit.DownloadZipServlet</servlet-class> | |
</servlet> | |
<servlet-mapping> | |
<servlet-name>ZipServlet</servlet-name> | |
<url-pattern>/zip/*</url-pattern> | |
</servlet-mapping> | |
<!-- Git Access Restriction Filter | |
<url-pattern> MUST match: | |
* GitServlet | |
* com.gitblit.Constants.GIT_PATH | |
* Wicket Filter ignorePaths parameter --> | |
<filter> | |
<filter-name>GitFilter</filter-name> | |
<filter-class>com.gitblit.GitFilter</filter-class> | |
</filter> | |
<filter-mapping> | |
<filter-name>GitFilter</filter-name> | |
<url-pattern>/git/*</url-pattern> | |
</filter-mapping> | |
<!-- Syndication Restriction Filter | |
<url-pattern> MUST match: | |
* SyndicationServlet | |
* com.gitblit.Constants.SYNDICATION_PATH | |
* Wicket Filter ignorePaths parameter --> | |
<filter> | |
<filter-name>SyndicationFilter</filter-name> | |
<filter-class>com.gitblit.SyndicationFilter</filter-class> | |
</filter> | |
<filter-mapping> | |
<filter-name>SyndicationFilter</filter-name> | |
<url-pattern>/feed/*</url-pattern> | |
</filter-mapping> | |
<!-- Wicket Filter --> | |
<filter> | |
<filter-name>wicketFilter</filter-name> | |
<filter-class> | |
org.apache.wicket.protocol.http.WicketFilter | |
</filter-class> | |
<init-param> | |
<param-name>applicationClassName</param-name> | |
<param-value>com.gitblit.wicket.GitBlitWebApp</param-value> | |
</init-param> | |
<init-param> | |
<param-name>ignorePaths</param-name> | |
<!-- Paths should match | |
* SyndicationFilter <url-pattern> | |
* SyndicationServlet <url-pattern> | |
* com.gitblit.Constants.SYNDICATION_PATH | |
* GitFilter <url-pattern> | |
* GitServlet <url-pattern> | |
* com.gitblit.Constants.GIT_PATH | |
* ZipServlet <url-pattern> | |
* com.gitblit.Constants.ZIP_PATH --> | |
<param-value>git/,feed/,zip/</param-value> | |
</init-param> | |
</filter> | |
<filter-mapping> | |
<filter-name>wicketFilter</filter-name> | |
<url-pattern>/*</url-pattern> | |
</filter-mapping> | |
</web-app> |