-
-
Save oarrietadotcms/6452a34f99fbedf7b513a37d4490b83c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0"?> | |
<web-app 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" | |
version="2.4"> | |
<display-name>dotCMS</display-name> | |
<!-- Don't ever delete the following comment tags, it will break the build --> | |
<!-- BEGIN JSPS --> <!-- END JSPS --> | |
<context-param> | |
<param-name>company_id</param-name> | |
<param-value>dotcms.org</param-value> | |
</context-param> | |
<context-param> | |
<param-name>isLog4jAutoInitializationDisabled</param-name> | |
<param-value>true</param-value> | |
</context-param> | |
<!-- Don't ever delete the following comment tags, it will break the plugin system --> | |
<!-- BEGIN CONTEXT-PARAMS --> | |
<!-- END CONTEXT-PARAMS --> | |
<!-- DOTMARKETING FILTERS --> | |
<filter> | |
<filter-name>CookiesFilter</filter-name> | |
<filter-class>com.dotmarketing.filters.CookiesFilter</filter-class> | |
</filter> | |
<filter> | |
<filter-name>ThreadNameFilter</filter-name> | |
<filter-class>com.dotmarketing.filters.ThreadNameFilter</filter-class> | |
</filter> | |
<filter> | |
<filter-name>CharsetEncodingFilter</filter-name> | |
<filter-class>com.dotmarketing.filters.CharsetEncodingFilter</filter-class> | |
</filter> | |
<filter> | |
<filter-name>TimeMachineFilter</filter-name> | |
<filter-class>com.dotmarketing.filters.TimeMachineFilter</filter-class> | |
</filter> | |
<filter> | |
<filter-name>FixCmisFilter</filter-name> | |
<filter-class>com.dotmarketing.filters.FixCmis.FixCmisFilter</filter-class> | |
</filter> | |
<filter> | |
<filter-name>URLMapFilter</filter-name> | |
<filter-class>com.dotmarketing.cms.urlmap.filters.URLMapFilter</filter-class> | |
</filter> | |
<filter> | |
<filter-name>CacheImagesFilter</filter-name> | |
<filter-class>com.dotmarketing.filters.CacheImagesFilter</filter-class> | |
</filter> | |
<filter> | |
<filter-name>CMSFilter</filter-name> | |
<filter-class>com.dotmarketing.filters.CMSFilter</filter-class> | |
</filter> | |
<filter> | |
<filter-name>AutoLoginFilter</filter-name> | |
<filter-class>com.dotmarketing.filters.AutoLoginFilter</filter-class> | |
</filter> | |
<filter> | |
<filter-name>LoginRequiredFilter</filter-name> | |
<filter-class>com.dotmarketing.filters.LoginRequiredFilter</filter-class> | |
</filter> | |
<filter> | |
<filter-name>NoCacheFilter</filter-name> | |
<filter-class>com.dotmarketing.filters.NoCacheFilter</filter-class> | |
</filter> | |
<filter> | |
<filter-name>Secure MainServlet Filter</filter-name> | |
<filter-class>com.dotcms.repackage.com.liferay.filters.secure.SecureFilter</filter-class> | |
<init-param> | |
<param-name>portal_property_prefix</param-name> | |
<param-value>main.servlet.</param-value> | |
</init-param> | |
</filter> | |
<filter> | |
<filter-name>UrlRewriteFilter</filter-name> | |
<filter-class>com.dotmarketing.filters.DotUrlRewriteFilter</filter-class> | |
</filter> | |
<!--END DOTMARKETING FILTERS--> | |
<!-- Don't ever delete the following comment tags, it will break the plugin system --> | |
<!-- BEGIN FILTERS --> | |
<!-- END FILTERS --> | |
<!-- Don't ever delete the following comment tags, it will break the plugin system --> | |
<!-- BEGIN FILTER-MAPPINGS --> | |
<!-- END FILTER-MAPPINGS --> | |
<!--DOTMARKETING FILTER-MAPPINGS--> | |
<filter-mapping> | |
<filter-name>CharsetEncodingFilter</filter-name> | |
<url-pattern>/*</url-pattern> | |
</filter-mapping> | |
<filter-mapping> | |
<filter-name>CookiesFilter</filter-name> | |
<url-pattern>/*</url-pattern> | |
</filter-mapping> | |
<filter-mapping> | |
<filter-name>ThreadNameFilter</filter-name> | |
<url-pattern>/*</url-pattern> | |
</filter-mapping> | |
<filter-mapping> | |
<filter-name>TimeMachineFilter</filter-name> | |
<url-pattern>/*</url-pattern> | |
</filter-mapping> | |
<filter-mapping> | |
<filter-name>FixCmisFilter</filter-name> | |
<url-pattern>/cmis</url-pattern> | |
</filter-mapping> | |
<filter-mapping> | |
<filter-name>UrlRewriteFilter</filter-name> | |
<url-pattern>/*</url-pattern> | |
</filter-mapping> | |
<filter-mapping> | |
<filter-name>URLMapFilter</filter-name> | |
<url-pattern>/*</url-pattern> | |
</filter-mapping> | |
<filter-mapping> | |
<filter-name>AutoLoginFilter</filter-name> | |
<url-pattern>/*</url-pattern> | |
</filter-mapping> | |
<filter-mapping> | |
<filter-name>NoCacheFilter</filter-name> | |
<url-pattern>/dotCMS/*</url-pattern> | |
</filter-mapping> | |
<filter-mapping> | |
<filter-name>CMSFilter</filter-name> | |
<url-pattern>/*</url-pattern> | |
</filter-mapping> | |
<filter-mapping> | |
<filter-name>Secure MainServlet Filter</filter-name> | |
<url-pattern>/c/*</url-pattern> | |
</filter-mapping> | |
<!--END DOTMARKETING FILTER-MAPPINGS--> | |
<!-- Don't ever delete the following comment tags, it will break the plugin system --> | |
<!-- BEGIN LISTENERS --> | |
<!-- END LISTENERS --> | |
<!-- DOTMARKETING LISTENERS --> | |
<listener> | |
<listener-class>com.dotmarketing.listeners.ContextLifecycleListener</listener-class> | |
</listener> | |
<listener> | |
<listener-class>com.dotmarketing.listeners.ClickstreamListener</listener-class> | |
</listener> | |
<listener> | |
<listener-class>com.dotmarketing.listeners.OsgiFelixListener</listener-class> | |
</listener> | |
<listener> | |
<listener-class>com.dotcms.repackage.org.apache.felix.http.proxy.ProxyListener</listener-class> | |
</listener> | |
<listener> | |
<listener-class>com.dotcms.repackage.org.apache.chemistry.opencmis.server.impl.CmisRepositoryContextListener</listener-class> | |
</listener> | |
<listener> | |
<listener-class>com.dotcms.listeners.SessionMonitor</listener-class> | |
</listener> | |
<!-- this must be the last listener --> | |
<listener> | |
<listener-class>com.dotmarketing.listeners.HibernateSessionsListener</listener-class> | |
</listener> | |
<!-- END DOTMARKETING LISTENERS --> | |
<!-- DOTMARKETING SERVLETS --> | |
<servlet> | |
<servlet-name> | |
UpdateQuartzCronJobs | |
</servlet-name> | |
<servlet-class> | |
com.dotmarketing.servlets.UpdateQuartzCronJobsServlet | |
</servlet-class> | |
<load-on-startup> | |
98 | |
</load-on-startup> | |
</servlet> | |
<servlet> | |
<servlet-name>Init</servlet-name> | |
<servlet-class>com.dotmarketing.servlets.InitServlet</servlet-class> | |
<load-on-startup>8</load-on-startup> | |
</servlet> | |
<servlet> | |
<servlet-name>VelocityServlet</servlet-name> | |
<servlet-class>com.dotmarketing.velocity.ClientVelocityServlet</servlet-class> | |
<load-on-startup>10</load-on-startup> | |
</servlet> | |
<servlet> | |
<servlet-name>FileServlet</servlet-name> | |
<servlet-class>com.dotmarketing.servlets.FileServlet</servlet-class> | |
</servlet> | |
<servlet> | |
<servlet-name>SpeedyAssetServlet</servlet-name> | |
<servlet-class>com.dotmarketing.servlets.SpeedyAssetServlet</servlet-class> | |
</servlet> | |
<servlet> | |
<servlet-name>AjaxFileUploadServlet</servlet-name> | |
<servlet-class>com.dotmarketing.servlets.AjaxFileUploadServlet</servlet-class> | |
</servlet> | |
<servlet> | |
<servlet-name>RedirectURLServlet</servlet-name> | |
<servlet-class>com.dotmarketing.servlets.RedirectURLServlet</servlet-class> | |
</servlet> | |
<servlet> | |
<servlet-name>CategoriesServlet</servlet-name> | |
<servlet-class>com.dotmarketing.servlets.JSONCategoriesServlet</servlet-class> | |
</servlet> | |
<servlet> | |
<servlet-name>login_edit_mode</servlet-name> | |
<servlet-class>com.dotmarketing.servlets.LoginEditModeServlet</servlet-class> | |
</servlet> | |
<servlet> | |
<servlet-name>TailLogServlet</servlet-name> | |
<servlet-class>com.dotmarketing.servlets.taillog.TailLogServlet</servlet-class> | |
</servlet> | |
<servlet> | |
<servlet-name>dwr-invoker</servlet-name> | |
<servlet-class>com.dotmarketing.servlets.DwrWrapperServlet</servlet-class> | |
<init-param> | |
<param-name>debug</param-name> | |
<param-value>false</param-value> | |
</init-param> | |
<init-param> | |
<param-name>compressor</param-name> | |
<param-value>none</param-value> | |
</init-param> | |
<init-param> | |
<param-name>crossDomainSessionSecurity</param-name> | |
<param-value>false</param-value> | |
</init-param> | |
</servlet> | |
<servlet> | |
<servlet-name>Captcha</servlet-name> | |
<servlet-class>com.dotcms.repackage.nl.captcha.servlet.SimpleCaptchaServlet</servlet-class> | |
<!--border around captcha. Legal values are yes or no. Defaults to yes Other values will be ignored--> | |
<init-param> | |
<param-name>cap.border</param-name> | |
<param-value>yes</param-value> | |
</init-param> | |
<!--color of the border. Legal values are r,g,b(and optional alpaha) or white,black,etc. Other values will be ignored--> | |
<init-param> | |
<param-name>cap.border.c</param-name> | |
<param-value>black</param-value> | |
</init-param> | |
<!--thickness of the border around captcha. Legal values are > 0 other values will be ignored. Defaults to one--> | |
<init-param> | |
<param-name>cap.border.th</param-name> | |
<param-value>1</param-value> | |
</init-param> | |
<init-param> | |
<param-name>cap.obscurificator</param-name> | |
<!--<param-value>nl.captcha.obscurity.imp.ShadowGimpyImp</param-value>--> | |
<!--<param-value>nl.captcha.obscurity.imp.WaterRiple</param-value>--> | |
<param-value>nl.captcha.sandbox.TestGimpyImp</param-value> | |
</init-param> | |
<init-param> | |
<param-name>cap.cap.producer</param-name> | |
<param-value>nl.captcha.obscurity.DefaultCaptchaIml</param-value> | |
</init-param> | |
<init-param> | |
<param-name>cap.word.imp</param-name> | |
<param-value>nl.captcha.text.imp.DefaultWordRenderer</param-value> | |
</init-param> | |
<init-param> | |
<param-name>cap.text.producer</param-name> | |
<!--<param-value>nl.captcha.sandbox.ChineseTextProducer</param-value>--> | |
<param-value>nl.captcha.text.imp.FiveLetterFirstNameTextCreator</param-value> | |
</init-param> | |
<init-param> | |
<param-name>cap.char.arr</param-name> | |
<param-value>2,3,4,6,7,8,a,b,c,d,e,f,g,h,k,o,r,s,t,x,y</param-value> | |
</init-param> | |
<!--if default captcha producer is slelected this value represents the amount of chars that are supplied in the captcha. values below 2 are not exepted when omitted defaults to 5--> | |
<init-param> | |
<param-name>cap.char.arr.l</param-name> | |
<param-value>6</param-value> | |
</init-param> | |
<init-param> | |
<param-name>cap.font.arr</param-name> | |
<param-value>Arial,Helvetica,Courier,TimesRoman</param-value> | |
</init-param> | |
<init-param> | |
<param-name>cap.font.size</param-name> | |
<param-value>40</param-value> | |
</init-param> | |
<init-param> | |
<param-name>cap.font.color</param-name> | |
<param-value>black</param-value> | |
</init-param> | |
<init-param> | |
<param-name>cap.bg.imp</param-name> | |
<param-value>nl.captcha.obscurity.imp.DefaultBackgroundImp</param-value> | |
</init-param> | |
<!--values can be either red,yellow,blue,cya etc or r,g,b,alpha value--> | |
<init-param> | |
<param-name>cap.background.c.to</param-name> | |
<param-value>255,255,255</param-value> | |
</init-param> | |
<init-param> | |
<param-name>cap.background.c.from</param-name> | |
<param-value>154,154,154</param-value> | |
</init-param> | |
<init-param> | |
<param-name>cap.noise.imp</param-name> | |
<param-value>nl.captcha.obscurity.imp.DefaultNoiseImp</param-value> | |
</init-param> | |
<init-param> | |
<param-name>cap.noise.c</param-name> | |
<param-value>20,61,85</param-value> | |
</init-param> | |
</servlet> | |
<servlet> | |
<servlet-name>AudioCaptcha</servlet-name> | |
<servlet-class>com.dotmarketing.servlets.AudioCaptchaServlet</servlet-class> | |
<load-on-startup>0</load-on-startup> | |
</servlet> | |
<servlet> | |
<servlet-name>InitServlet</servlet-name> | |
<servlet-class>com.liferay.portal.servlet.InitServlet</servlet-class> | |
<load-on-startup>1</load-on-startup> | |
</servlet> | |
<servlet> | |
<servlet-name>ImageToolAjaxServlet</servlet-name> | |
<servlet-class>com.dotmarketing.servlets.image.ImageToolAjaxServlet</servlet-class> | |
<load-on-startup>1</load-on-startup> | |
</servlet> | |
<servlet> | |
<servlet-name>MainServlet</servlet-name> | |
<servlet-class>com.liferay.portal.servlet.MainServlet</servlet-class> | |
<init-param> | |
<param-name>ctx_path</param-name> | |
<param-value>/</param-value> | |
</init-param> | |
<init-param> | |
<param-name>config</param-name> | |
<param-value>/WEB-INF/struts-config.xml,/WEB-INF/struts-config-ext.xml,/WEB-INF/struts-cms.xml</param-value> | |
</init-param> | |
<init-param> | |
<param-name>debug</param-name> | |
<param-value>0</param-value> | |
</init-param> | |
<init-param> | |
<param-name>detail</param-name> | |
<param-value>0</param-value> | |
</init-param> | |
<init-param> | |
<param-name>stxxInit</param-name> | |
<param-value>/stxx.properties</param-value> | |
</init-param> | |
<load-on-startup>2</load-on-startup> | |
</servlet> | |
<servlet> | |
<servlet-name>WebDav</servlet-name> | |
<servlet-class>com.dotcms.repackage.com.bradmcevoy.http.MiltonServlet</servlet-class> | |
<init-param> | |
<param-name>resource.factory.class</param-name> | |
<param-value>com.dotmarketing.webdav.ResourceFactorytImpl</param-value> | |
</init-param> | |
</servlet> | |
<servlet> | |
<servlet-name>CMIS</servlet-name> | |
<servlet-class>com.dotcms.repackage.org.apache.chemistry.opencmis.server.impl.atompub.CmisAtomPubServlet</servlet-class> | |
<init-param> | |
<param-name>callContextHandler</param-name> | |
<param-value>com.dotcms.repackage.org.apache.chemistry.opencmis.server.shared.BasicAuthCallContextHandler</param-value> | |
</init-param> | |
<load-on-startup>2</load-on-startup> | |
</servlet> | |
<servlet> | |
<servlet-name>ScheduledJobs</servlet-name> | |
<servlet-class>com.dotmarketing.servlets.RunScheduledJobServlet</servlet-class> | |
</servlet> | |
<servlet> | |
<servlet-name>BinaryExporterServlet</servlet-name> | |
<servlet-class>com.dotmarketing.servlets.BinaryExporterServlet</servlet-class> | |
<load-on-startup>100</load-on-startup> | |
</servlet> | |
<servlet> | |
<servlet-name>AjaxDirector</servlet-name> | |
<servlet-class>com.dotmarketing.servlets.ajax.AjaxDirectorServlet</servlet-class> | |
</servlet> | |
<servlet> | |
<servlet-name>JSONTagsServlet</servlet-name> | |
<servlet-class>com.dotmarketing.servlets.JSONTagsServlet</servlet-class> | |
</servlet> | |
<servlet> | |
<servlet-name>springmvc</servlet-name> | |
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> | |
</servlet> | |
<servlet> | |
<servlet-name>CSSPreProcessServlet</servlet-name> | |
<servlet-class>com.dotcms.csspreproc.CSSPreProcessServlet</servlet-class> | |
</servlet> | |
<!-- REST --> | |
<servlet> | |
<servlet-name>RESTAPI</servlet-name> | |
<servlet-class> | |
com.dotcms.rest.servlet.ReloadableServletContainer | |
</servlet-class> | |
<init-param> | |
<param-name>jersey.config.server.mediaTypeMappings</param-name> | |
<param-value>txt : text/plain, xml : application/xml, json : application/json, js : application/javascript</param-value> | |
</init-param> | |
<load-on-startup>1</load-on-startup> | |
</servlet> | |
<servlet> | |
<servlet-name>proxy</servlet-name> | |
<servlet-class>com.dotmarketing.osgi.OSGIProxyServlet</servlet-class> | |
<load-on-startup>20</load-on-startup> | |
</servlet> | |
<servlet> | |
<servlet-name>XMLSitemapServlet</servlet-name> | |
<servlet-class>com.dotcms.xmlsitemap.XMLSitemapServlet</servlet-class> | |
</servlet> | |
<servlet> | |
<servlet-name>PreviewDesignTemplateServlet</servlet-name> | |
<servlet-class>com.dotmarketing.portlets.templates.design.servlets.PreviewDesignTemplateServlet</servlet-class> | |
</servlet> | |
<!--END DOTMARKETING SERVLETS--> | |
<!-- Don't ever delete the following comment tags, it will break the plugin system --> | |
<!-- BEGIN SERVLETS --> | |
<!-- END SERVLETS --> | |
<!-- TEST FRAMEWORK SERVLETS --> | |
<servlet> | |
<servlet-name>ServletTestRunner</servlet-name> | |
<servlet-class>com.dotmarketing.servlets.test.ServletTestRunner</servlet-class> | |
</servlet> | |
<servlet-mapping> | |
<servlet-name>ServletTestRunner</servlet-name> | |
<url-pattern>/servlet/test</url-pattern> | |
</servlet-mapping> | |
<!-- END OF TEST FRAMEWORK SERVLETS --> | |
<!-- DOTCMS SERVLET-MAPPINGS --> | |
<servlet-mapping> | |
<servlet-name>proxy</servlet-name> | |
<url-pattern>/app/*</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>springmvc</servlet-name> | |
<url-pattern>/spring/*</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>CSSPreProcessServlet</servlet-name> | |
<url-pattern>/DOTLESS/*</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>CSSPreProcessServlet</servlet-name> | |
<url-pattern>/DOTSASS/*</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>AjaxDirector</servlet-name> | |
<url-pattern>/DotAjaxDirector/*</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>login_edit_mode</servlet-name> | |
<url-pattern>/edit/*</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>ImageToolAjaxServlet</servlet-name> | |
<url-pattern>/servlet/dotImageToolAjax</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>ImageToolAjaxServlet</servlet-name> | |
<url-pattern>/servlet/dotImageToolAjax/*</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>login_edit_mode</servlet-name> | |
<url-pattern>/admin/*</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>login_edit_mode</servlet-name> | |
<url-pattern>/edit</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>login_edit_mode</servlet-name> | |
<url-pattern>/admin</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>ScheduledJobs</servlet-name> | |
<url-pattern>/dotScheduledJobs</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>TailLogServlet</servlet-name> | |
<url-pattern>/dotTailLogServlet/*</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>CMIS</servlet-name> | |
<url-pattern>/cmis/*</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>WebDav</servlet-name> | |
<url-pattern>/webdav/autopub/*</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>WebDav</servlet-name> | |
<url-pattern>/webdav/nonpub/*</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>WebDav</servlet-name> | |
<url-pattern>/webdav/live/*</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>WebDav</servlet-name> | |
<url-pattern>/webdav/working/*</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>AjaxFileUploadServlet</servlet-name> | |
<url-pattern>/servlets/ajax_file_upload</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>VelocityServlet</servlet-name> | |
<url-pattern>/servlets/VelocityServlet</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>SpeedyAssetServlet</servlet-name> | |
<url-pattern>/dotAsset/*</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>MainServlet</servlet-name> | |
<url-pattern>/dotCMS/*</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>dwr-invoker</servlet-name> | |
<url-pattern>/dwr/*</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>Captcha</servlet-name> | |
<url-pattern>/Captcha.jpg</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>AudioCaptcha</servlet-name> | |
<url-pattern>/audioCaptcha.wav</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>MainServlet</servlet-name> | |
<url-pattern>/c/*</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>BinaryExporterServlet</servlet-name> | |
<url-pattern>/contentAsset/*</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>CategoriesServlet</servlet-name> | |
<url-pattern>/categoriesServlet</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>JSONTagsServlet</servlet-name> | |
<url-pattern>/JSONTags/*</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>RESTAPI</servlet-name> | |
<url-pattern>/api/*</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>XMLSitemapServlet</servlet-name> | |
<url-pattern>/sitemap_index.xml</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>PreviewDesignTemplateServlet</servlet-name> | |
<url-pattern>/servlets/template/design/preview</url-pattern> | |
</servlet-mapping> | |
<!--END DOTMARKETING SERVLET-MAPPING--> | |
<!-- Don't ever delete the following comment tags, it will break the plugin system --> | |
<!-- BEGIN SERVLET-MAPPINGS --> | |
<!-- END SERVLET-MAPPINGS --> | |
<!-- TEST FRAMEWORK SERVLETS-MAPPING --> | |
<!-- | |
<servlet-mapping> | |
<servlet-name>ServletRedirector</servlet-name> | |
<url-pattern>/servlets/ServletRedirector</url-pattern> | |
</servlet-mapping> | |
<servlet-mapping> | |
<servlet-name>ServletTestRunner</servlet-name> | |
<url-pattern>/servlets/ServletTestRunner</url-pattern> | |
</servlet-mapping> | |
--> | |
<!-- END OF TEST FRAMEWORK SERVLETS-MAPPING --> | |
<session-config> | |
<session-timeout>30</session-timeout> | |
</session-config> | |
<mime-mapping> | |
<extension>vtl</extension> | |
<mime-type>text/velocity</mime-type> | |
</mime-mapping> | |
<mime-mapping> | |
<extension>xsl</extension> | |
<mime-type>application/xml</mime-type> | |
</mime-mapping> | |
<mime-mapping> | |
<extension>sass</extension> | |
<mime-type>text/plain</mime-type> | |
</mime-mapping> | |
<mime-mapping> | |
<extension>scss</extension> | |
<mime-type>text/plain</mime-type> | |
</mime-mapping> | |
<mime-mapping> | |
<extension>less</extension> | |
<mime-type>text/plain</mime-type> | |
</mime-mapping> | |
<welcome-file-list> | |
<welcome-file>index.html</welcome-file> | |
<welcome-file>index.jsp</welcome-file> | |
</welcome-file-list> | |
<error-page> | |
<error-code>404</error-code> | |
<location>/portal/404.jsp</location> | |
</error-page> | |
<error-page> | |
<error-code>401</error-code> | |
<location>/portal/401.jsp</location> | |
</error-page> | |
<error-page> | |
<error-code>403</error-code> | |
<location>/portal/403.jsp</location> | |
</error-page> | |
<error-page> | |
<error-code>500</error-code> | |
<location>/portal/500.jsp</location> | |
</error-page> | |
<error-page> | |
<error-code>503</error-code> | |
<location>/portal/503.jsp</location> | |
</error-page> | |
<jsp-config> | |
<jsp-property-group> | |
<url-pattern>*.jsp</url-pattern> | |
<el-ignored>true</el-ignored> | |
</jsp-property-group> | |
</jsp-config> | |
<!-- Prevent access to /dot_secure area. Here we place files that are too numerous to be stored in WEB-INF, since Tomcat will scan all files in WEB-INF at startup --> | |
<security-constraint> | |
<display-name>Secure area</display-name> | |
<web-resource-collection> | |
<web-resource-name>/dotsecure/*</web-resource-name> | |
<url-pattern>/dotsecure/*</url-pattern> | |
</web-resource-collection> | |
<auth-constraint> | |
</auth-constraint> | |
</security-constraint> | |
<!-- Don't ever delete the following comment tags, it will break the plugin system --> | |
<!-- BEGIN SECURITY-CONSTRAINTS --> | |
<!-- END SECURITY-CONSTRAINTS --> | |
</web-app> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment