"Fossies" - the Fresh Open Source Software Archive

Member "document-management-system-6.3.11/src/main/webapp/WEB-INF/web.xml" (30 Jun 2021, 35049 Bytes) of package /linux/www/OpenKM-document-management-system-6.3.11.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) XML source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "web.xml": 6.3.10_vs_6.3.11.

    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
    3                        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    4                        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">  
    5   <display-name>OpenKM</display-name>
    6   
    7   <!-- Tomcat resources -->
    8   <!-- Already defined in $TOMCAT_HOME/conf/context.xml -->
    9   <!--
   10   <resource-ref>
   11     <description>OKM Datasource</description>
   12     <res-ref-name>jdbc/OpenKMDS</res-ref-name>
   13     <res-type>javax.sql.DataSource</res-type>
   14     <res-auth>Container</res-auth>
   15   </resource-ref>
   16   <resource-ref>
   17     <description>OKM Mail</description>
   18     <res-ref-name>mail/OpenKM</res-ref-name>
   19     <res-type>javax.mail.Session</res-type>
   20     <res-auth>Container</res-auth>
   21   </resource-ref>
   22   -->
   23   
   24   <jsp-config>
   25     <taglib>
   26       <taglib-uri>http://www.openkm.com/tags/utils</taglib-uri>
   27       <taglib-location>/WEB-INF/tlds/utils.tld</taglib-location>
   28     </taglib>
   29   </jsp-config>
   30   
   31   <!-- Filters -->
   32   <filter>
   33     <filter-name>springSecurityFilterChain</filter-name>
   34     <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
   35   </filter>
   36   <filter>
   37     <filter-name>WebDAVFilter</filter-name>
   38     <filter-class>com.openkm.webdav.WebDAVFilter</filter-class>
   39   </filter>
   40   <filter>
   41     <filter-name>UploadThrottleFilter</filter-name>
   42     <filter-class>com.openkm.servlet.frontend.UploadThrottleFilter</filter-class>
   43   </filter>
   44   
   45   <!-- Filter Mappings -->
   46   <filter-mapping>
   47     <filter-name>springSecurityFilterChain</filter-name>
   48     <url-pattern>/*</url-pattern>
   49   </filter-mapping>
   50   <filter-mapping>
   51     <filter-name>WebDAVFilter</filter-name>
   52     <url-pattern>/webdav/*</url-pattern>
   53   </filter-mapping>
   54   <filter-mapping>
   55     <filter-name>UploadThrottleFilter</filter-name>
   56     <url-pattern>/frontend/FileUpload</url-pattern>
   57   </filter-mapping>
   58   
   59   <!-- Listeners -->
   60   <listener>
   61     <listener-class>com.openkm.servlet.SessionListener</listener-class>
   62   </listener>
   63   <listener>
   64     <listener-class>org.apache.commons.fileupload.servlet.FileCleanerCleanup</listener-class>
   65   </listener>
   66   <listener>
   67     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
   68   </listener>
   69   <listener>
   70     <listener-class>net.sf.ehcache.constructs.web.ShutdownListener</listener-class>
   71   </listener>
   72   
   73   <context-param>
   74     <param-name>contextConfigLocation</param-name>
   75     <param-value>
   76         /WEB-INF/appContext.xml
   77         file:${catalina.home}/OpenKM.xml
   78     </param-value>
   79   </context-param>
   80   
   81   <!-- Startup Servlets -->
   82   <servlet>
   83     <servlet-name>RepositoryStartup</servlet-name>
   84     <servlet-class>com.openkm.servlet.RepositoryStartupServlet</servlet-class>
   85     <load-on-startup>1</load-on-startup>
   86   </servlet>
   87   <servlet>
   88     <servlet-name>CXFServlet</servlet-name>
   89     <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
   90     <load-on-startup>2</load-on-startup>
   91   </servlet>
   92   
   93   <!-- Frontend Servlets -->
   94   <servlet>
   95     <servlet-name>WorkspaceServlet</servlet-name>
   96     <servlet-class>com.openkm.servlet.frontend.WorkspaceServlet</servlet-class>
   97   </servlet>
   98   <servlet>
   99     <servlet-name>DocumentServlet</servlet-name>
  100     <servlet-class>com.openkm.servlet.frontend.DocumentServlet</servlet-class>
  101   </servlet>
  102   <servlet>
  103     <servlet-name>FrontendAuthServlet</servlet-name>
  104     <servlet-class>com.openkm.servlet.frontend.AuthServlet</servlet-class>
  105   </servlet>
  106   <servlet>
  107     <servlet-name>RepositoryServlet</servlet-name>
  108     <servlet-class>com.openkm.servlet.frontend.RepositoryServlet</servlet-class>
  109   </servlet>
  110   <servlet>
  111     <servlet-name>FolderServlet</servlet-name>
  112     <servlet-class>com.openkm.servlet.frontend.FolderServlet</servlet-class>
  113   </servlet>
  114   <servlet>
  115     <servlet-name>PropertyGroupServlet</servlet-name>
  116     <servlet-class>com.openkm.servlet.frontend.PropertyGroupServlet</servlet-class>
  117   </servlet>
  118   <servlet>
  119     <servlet-name>FrontendDownloadServlet</servlet-name>
  120     <servlet-class>com.openkm.servlet.frontend.DownloadServlet</servlet-class>
  121   </servlet>
  122   <servlet>
  123     <servlet-name>ConverterServlet</servlet-name>
  124     <servlet-class>com.openkm.servlet.frontend.ConverterServlet</servlet-class>
  125   </servlet>
  126   <servlet>
  127     <servlet-name>DashboardServlet</servlet-name>
  128     <servlet-class>com.openkm.servlet.frontend.DashboardServlet</servlet-class>
  129   </servlet>
  130   <servlet>
  131     <servlet-name>GeneralServlet</servlet-name>
  132     <servlet-class>com.openkm.servlet.frontend.GeneralServlet</servlet-class>
  133   </servlet>
  134   <servlet>
  135     <servlet-name>ExtensionGeneralServlet</servlet-name>
  136     <servlet-class>com.openkm.extension.servlet.GeneralServlet</servlet-class>
  137   </servlet>
  138   <servlet>
  139     <servlet-name>NotifyServlet</servlet-name>
  140     <servlet-class>com.openkm.servlet.frontend.NotifyServlet</servlet-class>
  141   </servlet>
  142   <servlet>
  143     <servlet-name>FrontendWorkflowServlet</servlet-name>
  144     <servlet-class>com.openkm.servlet.frontend.WorkflowServlet</servlet-class>
  145   </servlet>
  146   <servlet>
  147     <servlet-name>SearchServlet</servlet-name>
  148     <servlet-class>com.openkm.servlet.frontend.SearchServlet</servlet-class>
  149   </servlet>
  150   <servlet>
  151     <servlet-name>FileUploadServlet</servlet-name>
  152     <servlet-class>com.openkm.servlet.frontend.FileUploadServlet</servlet-class>
  153   </servlet>
  154   <servlet>
  155     <servlet-name>BookmarkServlet</servlet-name>
  156     <servlet-class>com.openkm.servlet.frontend.BookmarkServlet</servlet-class>
  157   </servlet>
  158   <servlet>
  159     <servlet-name>MailServlet</servlet-name>
  160     <servlet-class>com.openkm.servlet.frontend.MailServlet</servlet-class>
  161   </servlet>
  162   <servlet>
  163     <servlet-name>ThesaurusServlet</servlet-name>
  164     <servlet-class>com.openkm.servlet.frontend.ThesaurusServlet</servlet-class>
  165   </servlet>
  166   <servlet>
  167     <servlet-name>PropertyServlet</servlet-name>
  168     <servlet-class>com.openkm.servlet.frontend.PropertyServlet</servlet-class>
  169   </servlet>
  170   <servlet>
  171     <servlet-name>ChatServlet</servlet-name>
  172     <servlet-class>com.openkm.servlet.frontend.ChatServlet</servlet-class>
  173   </servlet>
  174   <servlet>
  175     <servlet-name>FrontendUserConfigServlet</servlet-name>
  176     <servlet-class>com.openkm.servlet.frontend.UserConfigServlet</servlet-class>
  177   </servlet>
  178   <servlet>
  179     <servlet-name>NoteServlet</servlet-name>
  180     <servlet-class>com.openkm.servlet.frontend.NoteServlet</servlet-class>
  181   </servlet>
  182   <servlet>
  183     <servlet-name>FrontendLanguageServlet</servlet-name>
  184     <servlet-class>com.openkm.servlet.frontend.LanguageServlet</servlet-class>
  185   </servlet>
  186   <servlet>
  187     <servlet-name>DatabaseMetadataServlet</servlet-name>
  188     <servlet-class>com.openkm.servlet.frontend.DatabaseMetadataServlet</servlet-class>
  189   </servlet>
  190   <servlet>
  191     <servlet-name>KeyValueServlet</servlet-name>
  192     <servlet-class>com.openkm.servlet.frontend.KeyValueServlet</servlet-class>
  193   </servlet>
  194   <servlet>
  195     <servlet-name>TestServlet</servlet-name>
  196     <servlet-class>com.openkm.servlet.frontend.TestServlet</servlet-class>
  197   </servlet>
  198   <servlet>
  199     <servlet-name>ExecuteReportServlet</servlet-name>
  200     <servlet-class>com.openkm.servlet.frontend.ExecuteReportServlet</servlet-class>
  201   </servlet>
  202   <servlet>
  203     <servlet-name>UINotificationServlet</servlet-name>
  204     <servlet-class>com.openkm.servlet.frontend.UINotificationServlet</servlet-class>
  205   </servlet>
  206   <servlet>
  207     <servlet-name>MassiveServlet</servlet-name>
  208     <servlet-class>com.openkm.servlet.frontend.MassiveServlet</servlet-class>
  209   </servlet>
  210   <servlet>
  211     <servlet-name>FrontendOmrServlet</servlet-name>
  212     <servlet-class>com.openkm.servlet.frontend.OmrServlet</servlet-class>
  213   </servlet>
  214   <servlet>
  215     <servlet-name>PaginationServlet</servlet-name>
  216     <servlet-class>com.openkm.servlet.frontend.PaginationServlet</servlet-class>
  217   </servlet>
  218   <servlet>
  219     <servlet-name>CSVExporterServlet</servlet-name>
  220     <servlet-class>com.openkm.servlet.frontend.CSVExporterServlet</servlet-class>
  221   </servlet>
  222   
  223   <!-- Extension servlets -->
  224   <servlet>
  225     <servlet-name>ProposedSubscriptionServlet</servlet-name>
  226     <servlet-class>com.openkm.extension.servlet.ProposedSubscriptionServlet</servlet-class>
  227   </servlet>
  228   <servlet>
  229     <servlet-name>ProposedQueryServlet</servlet-name>
  230     <servlet-class>com.openkm.extension.servlet.ProposedQueryServlet</servlet-class>
  231   </servlet>
  232   <servlet>
  233     <servlet-name>MessageServlet</servlet-name>
  234     <servlet-class>com.openkm.extension.servlet.MessageServlet</servlet-class>
  235   </servlet>
  236   <servlet>
  237     <servlet-name>StaplingServlet</servlet-name>
  238     <servlet-class>com.openkm.extension.servlet.StaplingServlet</servlet-class>
  239   </servlet>
  240   <servlet>
  241     <servlet-name>StaplingDownloadServlet</servlet-name>
  242     <servlet-class>com.openkm.extension.servlet.StaplingDownloadServlet</servlet-class>
  243   </servlet>
  244   <servlet>
  245     <servlet-name>FrontendActivityLogServlet</servlet-name>
  246     <servlet-class>com.openkm.extension.servlet.ActivityLogServlet</servlet-class>
  247   </servlet>
  248   <servlet>
  249     <servlet-name>ZohoServlet</servlet-name>
  250     <servlet-class>com.openkm.extension.servlet.ZohoServlet</servlet-class>
  251   </servlet>
  252   <servlet>
  253     <servlet-name>ZohoFileUploadServlet</servlet-name>
  254     <servlet-class>com.openkm.extension.servlet.ZohoFileUploadServlet</servlet-class>
  255   </servlet>
  256   <servlet>
  257     <servlet-name>ForumServlet</servlet-name>
  258     <servlet-class>com.openkm.extension.servlet.ForumServlet</servlet-class>
  259   </servlet>
  260   <servlet>
  261     <servlet-name>WikiServlet</servlet-name>
  262     <servlet-class>com.openkm.extension.servlet.WikiServlet</servlet-class>
  263   </servlet>
  264   <servlet>
  265     <servlet-name>DataBrowserServlet</servlet-name>
  266     <servlet-class>com.openkm.extension.servlet.DataBrowserServlet</servlet-class>
  267   </servlet>
  268   <servlet>
  269     <servlet-name>CustomerExtensionServlet</servlet-name>
  270     <servlet-class>com.openkm.extension.servlet.CustomerExtensionServlet</servlet-class>
  271   </servlet>
  272   <servlet>
  273     <servlet-name>MacrosServlet</servlet-name>
  274     <servlet-class>com.openkm.extension.servlet.MacrosServlet</servlet-class>
  275   </servlet>
  276   
  277   <!-- Extension Admin servlets -->
  278   <servlet>
  279     <servlet-name>DocumentExpirationServlet</servlet-name>
  280     <servlet-class>com.openkm.extension.servlet.admin.DocumentExpirationServlet</servlet-class>
  281   </servlet>
  282   
  283   <!-- Mobile servlets -->
  284   <servlet>
  285     <servlet-name>MobileDesktopServlet</servlet-name>
  286     <servlet-class>com.openkm.servlet.mobile.DesktopServlet</servlet-class>
  287   </servlet>
  288   <servlet>
  289     <servlet-name>MobileDashboardServlet</servlet-name>
  290     <servlet-class>com.openkm.servlet.mobile.DashboardServlet</servlet-class>
  291   </servlet>
  292   <servlet>
  293     <servlet-name>MobileSearchServlet</servlet-name>
  294     <servlet-class>com.openkm.servlet.mobile.SearchServlet</servlet-class>
  295   </servlet>
  296   <servlet>
  297     <servlet-name>MobileGeneralServlet</servlet-name>
  298     <servlet-class>com.openkm.servlet.mobile.GeneralServlet</servlet-class>
  299   </servlet>
  300   
  301   <!-- Misc servlets -->
  302   <servlet>
  303     <servlet-name>SyndicationServlet</servlet-name>
  304     <servlet-class>com.openkm.servlet.SyndicationServlet</servlet-class>
  305   </servlet>
  306   <servlet>
  307     <servlet-name>PasswordResetServlet</servlet-name>
  308     <servlet-class>com.openkm.servlet.PasswordResetServlet</servlet-class>
  309   </servlet>
  310   <servlet>
  311     <servlet-name>StatusServlet</servlet-name>
  312     <servlet-class>com.openkm.servlet.StatusServlet</servlet-class>
  313   </servlet>
  314   <servlet>
  315     <servlet-name>DownloadServlet</servlet-name>
  316     <servlet-class>com.openkm.servlet.DownloadServlet</servlet-class>
  317   </servlet>
  318   <servlet>
  319     <servlet-name>MimeIconServlet</servlet-name>
  320     <servlet-class>com.openkm.servlet.MimeIconServlet</servlet-class>
  321   </servlet>
  322   <servlet>
  323     <servlet-name>ImageLogoServlet</servlet-name>
  324     <servlet-class>com.openkm.servlet.ImageLogoServlet</servlet-class>
  325   </servlet>
  326   <servlet>
  327     <servlet-name>TextToSpeechServlet</servlet-name>
  328     <servlet-class>com.openkm.servlet.TextToSpeechServlet</servlet-class>
  329   </servlet>
  330   <servlet>
  331     <servlet-name>FlagIconServlet</servlet-name>
  332     <servlet-class>com.openkm.servlet.FlagIconServlet</servlet-class>
  333   </servlet>
  334   <servlet>
  335     <servlet-name>StyleCssServlet</servlet-name>
  336     <servlet-class>com.openkm.servlet.CssServlet</servlet-class>
  337   </servlet>
  338   <servlet>
  339     <servlet-name>WorkflowRegisterServlet</servlet-name>
  340     <servlet-class>com.openkm.servlet.WorkflowRegisterServlet</servlet-class>
  341   </servlet>
  342   <servlet>
  343     <servlet-name>HtmlPreviewServlet</servlet-name>
  344     <servlet-class>com.openkm.servlet.HtmlPreviewServlet</servlet-class>
  345   </servlet>
  346   <servlet>
  347     <servlet-name>SyntaxHighlighterServlet</servlet-name>
  348     <servlet-class>com.openkm.servlet.SyntaxHighlighterServlet</servlet-class>
  349   </servlet>
  350   <servlet>
  351     <servlet-name>SessionKeepAliveServlet</servlet-name>
  352     <servlet-class>com.openkm.servlet.SessionKeepAliveServlet</servlet-class>
  353   </servlet>
  354   <servlet>
  355     <servlet-name>MailPreviewServlet</servlet-name>
  356     <servlet-class>com.openkm.servlet.MailPreviewServlet</servlet-class>
  357   </servlet>
  358   
  359   <!-- Admin servlets -->
  360   <servlet>
  361     <servlet-name>StatsGraphServlet</servlet-name>
  362     <servlet-class>com.openkm.servlet.admin.StatsGraphServlet</servlet-class>
  363   </servlet>
  364   <servlet>
  365     <servlet-name>RepositoryCheckerServlet</servlet-name>
  366     <servlet-class>com.openkm.servlet.admin.RepositoryCheckerServlet</servlet-class>
  367   </servlet>
  368   <servlet>
  369     <servlet-name>WorkflowGraphServlet</servlet-name>
  370     <servlet-class>com.openkm.servlet.admin.WorkflowGraphServlet</servlet-class>
  371   </servlet>
  372   <servlet>
  373     <servlet-name>RegisterWorkflowServlet</servlet-name>
  374     <servlet-class>com.openkm.servlet.admin.RegisterWorkflowServlet</servlet-class>
  375   </servlet>
  376   <servlet>
  377     <servlet-name>ReportServlet</servlet-name>
  378     <servlet-class>com.openkm.servlet.admin.ReportServlet</servlet-class>
  379   </servlet>
  380   <servlet>
  381     <servlet-name>CronTabServlet</servlet-name>
  382     <servlet-class>com.openkm.servlet.admin.CronTabServlet</servlet-class>
  383   </servlet>
  384   <servlet>
  385     <servlet-name>LogCatServlet</servlet-name>
  386     <servlet-class>com.openkm.servlet.admin.LogCatServlet</servlet-class>
  387   </servlet>
  388   <servlet>
  389     <servlet-name>TailServlet</servlet-name>
  390     <servlet-class>com.openkm.servlet.admin.TailServlet</servlet-class>
  391   </servlet>
  392   <servlet>
  393     <servlet-name>DatabaseQueryServlet</servlet-name>
  394     <servlet-class>com.openkm.servlet.admin.DatabaseQueryServlet</servlet-class>
  395   </servlet>
  396   <servlet>
  397     <servlet-name>AuthServlet</servlet-name>
  398     <servlet-class>com.openkm.servlet.admin.AuthServlet</servlet-class>
  399   </servlet>
  400   <servlet>
  401     <servlet-name>PropertyGroupsServlet</servlet-name>
  402     <servlet-class>com.openkm.servlet.admin.PropertyGroupsServlet</servlet-class>
  403   </servlet>
  404   <servlet>
  405     <servlet-name>ActivityLogServlet</servlet-name>
  406     <servlet-class>com.openkm.servlet.admin.ActivityLogServlet</servlet-class>
  407   </servlet>
  408   <servlet>
  409     <servlet-name>LoggedUsersServlet</servlet-name>
  410     <servlet-class>com.openkm.servlet.admin.LoggedUsersServlet</servlet-class>
  411   </servlet>
  412   <servlet>
  413     <servlet-name>MailAccountServlet</servlet-name>
  414     <servlet-class>com.openkm.servlet.admin.MailAccountServlet</servlet-class>
  415   </servlet>
  416   <servlet>
  417     <servlet-name>TwitterAccountServlet</servlet-name>
  418     <servlet-class>com.openkm.servlet.admin.TwitterAccountServlet</servlet-class>
  419   </servlet>
  420   <servlet>
  421     <servlet-name>WorkflowServlet</servlet-name>
  422     <servlet-class>com.openkm.servlet.admin.WorkflowServlet</servlet-class>
  423   </servlet>
  424   <servlet>
  425     <servlet-name>MimeTypeServlet</servlet-name>
  426     <servlet-class>com.openkm.servlet.admin.MimeTypeServlet</servlet-class>
  427   </servlet>
  428   <servlet>
  429     <servlet-name>ProfileServlet</servlet-name>
  430     <servlet-class>com.openkm.servlet.admin.ProfileServlet</servlet-class>
  431   </servlet>
  432   <servlet>
  433     <servlet-name>UserConfigServlet</servlet-name>
  434     <servlet-class>com.openkm.servlet.admin.UserConfigServlet</servlet-class>
  435   </servlet>
  436   <servlet>
  437     <servlet-name>RebuildIndexesServlet</servlet-name>
  438     <servlet-class>com.openkm.servlet.admin.RebuildIndexesServlet</servlet-class>
  439   </servlet>
  440   <servlet>
  441     <servlet-name>ListIndexesServlet</servlet-name>
  442     <servlet-class>com.openkm.servlet.admin.ListIndexesServlet</servlet-class>
  443   </servlet>
  444   <servlet>
  445     <servlet-name>CheckEmailServlet</servlet-name>
  446     <servlet-class>com.openkm.servlet.admin.CheckEmailServlet</servlet-class>
  447   </servlet>
  448   <servlet>
  449     <servlet-name>LanguageServlet</servlet-name>
  450     <servlet-class>com.openkm.servlet.admin.LanguageServlet</servlet-class>
  451   </servlet>
  452   <servlet>
  453     <servlet-name>ConfigServlet</servlet-name>
  454     <servlet-class>com.openkm.servlet.admin.ConfigServlet</servlet-class>
  455   </servlet>
  456   <servlet>
  457     <servlet-name>HibernateStatsServlet</servlet-name>
  458     <servlet-class>com.openkm.servlet.admin.HibernateStatsServlet</servlet-class>
  459   </servlet>
  460   <servlet>
  461     <servlet-name>CacheStatsServlet</servlet-name>
  462     <servlet-class>com.openkm.servlet.admin.CacheStatsServlet</servlet-class>
  463   </servlet>
  464   <servlet>
  465     <servlet-name>ProfilingStatsServlet</servlet-name>
  466     <servlet-class>com.openkm.servlet.admin.ProfilingStatsServlet</servlet-class>
  467   </servlet>
  468   <servlet>
  469     <servlet-name>AutomationServlet</servlet-name>
  470     <servlet-class>com.openkm.servlet.admin.AutomationServlet</servlet-class>
  471   </servlet>
  472   <servlet>
  473     <servlet-name>CheckTextExtractionServlet</servlet-name>
  474     <servlet-class>com.openkm.servlet.admin.CheckTextExtractionServlet</servlet-class>
  475   </servlet>
  476   <servlet>
  477     <servlet-name>TextExtractionQueueServlet</servlet-name>
  478     <servlet-class>com.openkm.servlet.admin.TextExtractionQueueServlet</servlet-class>
  479   </servlet>
  480   <servlet>
  481     <servlet-name>PendingTaskQueueServlet</servlet-name>
  482     <servlet-class>com.openkm.servlet.admin.PendingTaskQueueServlet</servlet-class>
  483   </servlet>
  484   <servlet>
  485     <servlet-name>CssServlet</servlet-name>
  486     <servlet-class>com.openkm.servlet.admin.CssServlet</servlet-class>
  487   </servlet>
  488   <servlet>
  489     <servlet-name>OmrServlet</servlet-name>
  490     <servlet-class>com.openkm.servlet.admin.OmrServlet</servlet-class>
  491   </servlet>
  492   <servlet>
  493     <servlet-name>PurgePermissionsServlet</servlet-name>
  494     <servlet-class>com.openkm.servlet.admin.PurgePermissionsServlet</servlet-class>
  495   </servlet>
  496   <servlet>
  497     <servlet-name>UnitTestingServlet</servlet-name>
  498     <servlet-class>com.openkm.servlet.admin.UnitTestingServlet</servlet-class>
  499   </servlet>
  500   
  501   <!-- CMIS Servlets -->
  502   <servlet>
  503     <servlet-name>cmisAtom</servlet-name>
  504     <servlet-class>org.apache.chemistry.opencmis.server.impl.atompub.CmisAtomPubServlet</servlet-class>
  505     <init-param>
  506       <param-name>callContextHandler</param-name>
  507       <param-value>org.apache.chemistry.opencmis.server.shared.BasicAuthCallContextHandler</param-value>
  508     </init-param>
  509     <load-on-startup>2</load-on-startup>
  510   </servlet>
  511   <servlet>
  512     <servlet-name>cmisBrowser</servlet-name>
  513     <servlet-class>org.apache.chemistry.opencmis.server.impl.browser.CmisBrowserBindingServlet</servlet-class>
  514     <init-param>
  515       <param-name>callContextHandler</param-name>
  516       <param-value>org.apache.chemistry.opencmis.server.shared.BasicAuthCallContextHandler</param-value>
  517     </init-param>
  518     <load-on-startup>2</load-on-startup>
  519   </servlet>
  520   
  521   <!-- Test Servlets -->
  522   <servlet>
  523     <servlet-name>Test</servlet-name>
  524     <servlet-class>com.openkm.servlet.TestServlet</servlet-class>
  525   </servlet>
  526   
  527   <!-- Startup servlets -->
  528   <servlet-mapping>
  529     <servlet-name>CXFServlet</servlet-name>
  530     <url-pattern>/services/*</url-pattern>
  531   </servlet-mapping>
  532   
  533   <!-- Frontend Servlet Mappings -->
  534   <servlet-mapping>
  535     <servlet-name>WorkspaceServlet</servlet-name>
  536     <url-pattern>/frontend/Workspace</url-pattern>
  537   </servlet-mapping>
  538   <servlet-mapping>
  539     <servlet-name>DocumentServlet</servlet-name>
  540     <url-pattern>/frontend/Document</url-pattern>
  541   </servlet-mapping>
  542   <servlet-mapping>
  543     <servlet-name>FrontendAuthServlet</servlet-name>
  544     <url-pattern>/frontend/Auth</url-pattern>
  545   </servlet-mapping>
  546   <servlet-mapping>
  547     <servlet-name>RepositoryServlet</servlet-name>
  548     <url-pattern>/frontend/Repository</url-pattern>
  549   </servlet-mapping>
  550   <servlet-mapping>
  551     <servlet-name>FolderServlet</servlet-name>
  552     <url-pattern>/frontend/Folder</url-pattern>
  553   </servlet-mapping>
  554   <servlet-mapping>
  555     <servlet-name>PropertyGroupServlet</servlet-name>
  556     <url-pattern>/frontend/PropertyGroup</url-pattern>
  557   </servlet-mapping>
  558   <servlet-mapping>
  559     <servlet-name>MailServlet</servlet-name>
  560     <url-pattern>/frontend/Mail</url-pattern>
  561   </servlet-mapping>
  562   <servlet-mapping>
  563     <servlet-name>FrontendDownloadServlet</servlet-name>
  564     <url-pattern>/frontend/Download</url-pattern>
  565   </servlet-mapping>
  566   <servlet-mapping>
  567     <servlet-name>ConverterServlet</servlet-name>
  568     <url-pattern>/frontend/Converter</url-pattern>
  569   </servlet-mapping>
  570   <servlet-mapping>
  571     <servlet-name>DashboardServlet</servlet-name>
  572     <url-pattern>/frontend/Dashboard</url-pattern>
  573   </servlet-mapping>
  574   <servlet-mapping>
  575     <servlet-name>GeneralServlet</servlet-name>
  576     <url-pattern>/frontend/General</url-pattern>
  577   </servlet-mapping>
  578   <servlet-mapping>
  579     <servlet-name>NotifyServlet</servlet-name>
  580     <url-pattern>/frontend/Notify</url-pattern>
  581   </servlet-mapping>
  582   <servlet-mapping>
  583     <servlet-name>FrontendWorkflowServlet</servlet-name>
  584     <url-pattern>/frontend/Workflow</url-pattern>
  585   </servlet-mapping>
  586   <servlet-mapping>
  587     <servlet-name>SearchServlet</servlet-name>
  588     <url-pattern>/frontend/Search</url-pattern>
  589   </servlet-mapping>
  590   <servlet-mapping>
  591     <servlet-name>FileUploadServlet</servlet-name>
  592     <url-pattern>/frontend/FileUpload</url-pattern>
  593   </servlet-mapping>
  594   <servlet-mapping>
  595     <servlet-name>BookmarkServlet</servlet-name>
  596     <url-pattern>/frontend/Bookmark</url-pattern>
  597   </servlet-mapping>
  598   <servlet-mapping>
  599     <servlet-name>ThesaurusServlet</servlet-name>
  600     <url-pattern>/frontend/Thesaurus</url-pattern>
  601   </servlet-mapping>
  602   <servlet-mapping>
  603     <servlet-name>PropertyServlet</servlet-name>
  604     <url-pattern>/frontend/Property</url-pattern>
  605   </servlet-mapping>
  606   <servlet-mapping>
  607     <servlet-name>ChatServlet</servlet-name>
  608     <url-pattern>/frontend/Chat</url-pattern>
  609   </servlet-mapping>
  610   <servlet-mapping>
  611     <servlet-name>FrontendUserConfigServlet</servlet-name>
  612     <url-pattern>/frontend/UserConfig</url-pattern>
  613   </servlet-mapping>
  614   <servlet-mapping>
  615     <servlet-name>NoteServlet</servlet-name>
  616     <url-pattern>/frontend/Note</url-pattern>
  617   </servlet-mapping>
  618   <servlet-mapping>
  619     <servlet-name>FrontendLanguageServlet</servlet-name>
  620     <url-pattern>/frontend/Language</url-pattern>
  621   </servlet-mapping>
  622   <servlet-mapping>
  623     <servlet-name>DatabaseMetadataServlet</servlet-name>
  624     <url-pattern>/frontend/DatabaseMetadata</url-pattern>
  625   </servlet-mapping>
  626   <servlet-mapping>
  627     <servlet-name>KeyValueServlet</servlet-name>
  628     <url-pattern>/frontend/KeyValue</url-pattern>
  629   </servlet-mapping>
  630   <servlet-mapping>
  631     <servlet-name>ExecuteReportServlet</servlet-name>
  632     <url-pattern>/frontend/ExecuteReport</url-pattern>
  633   </servlet-mapping>
  634   <servlet-mapping>
  635     <servlet-name>UINotificationServlet</servlet-name>
  636     <url-pattern>/frontend/UINotification</url-pattern>
  637   </servlet-mapping>
  638   <servlet-mapping>
  639     <servlet-name>MassiveServlet</servlet-name>
  640     <url-pattern>/frontend/Massive</url-pattern>
  641   </servlet-mapping>
  642   <servlet-mapping>
  643     <servlet-name>FrontendOmrServlet</servlet-name>
  644     <url-pattern>/frontend/Omr</url-pattern>
  645   </servlet-mapping>
  646   <servlet-mapping>
  647     <servlet-name>PaginationServlet</servlet-name>
  648     <url-pattern>/frontend/Pagination</url-pattern>
  649   </servlet-mapping>
  650   <servlet-mapping>
  651     <servlet-name>CSVExporterServlet</servlet-name>
  652     <url-pattern>/frontend/CSVExporter</url-pattern>
  653   </servlet-mapping>
  654   
  655   <!-- Test Servlets -->
  656   <servlet-mapping>
  657     <servlet-name>TestServlet</servlet-name>
  658     <url-pattern>/frontend/Test</url-pattern>
  659   </servlet-mapping>
  660   
  661   <!-- Extensions Servlet Mappings -->
  662   <servlet-mapping>
  663     <servlet-name>StaplingServlet</servlet-name>
  664     <url-pattern>/extension/Stapling</url-pattern>
  665   </servlet-mapping>
  666   <servlet-mapping>
  667     <servlet-name>StaplingDownloadServlet</servlet-name>
  668     <url-pattern>/extension/StaplingDownload</url-pattern>
  669   </servlet-mapping>
  670     <servlet-mapping>
  671     <servlet-name>ProposedSubscriptionServlet</servlet-name>
  672     <url-pattern>/extension/ProposedSubscription</url-pattern>
  673   </servlet-mapping>
  674   <servlet-mapping>
  675     <servlet-name>ProposedQueryServlet</servlet-name>
  676     <url-pattern>/extension/ProposedQuery</url-pattern>
  677   </servlet-mapping>
  678   <servlet-mapping>
  679     <servlet-name>MessageServlet</servlet-name>
  680     <url-pattern>/extension/Message</url-pattern>
  681   </servlet-mapping>
  682   <servlet-mapping>
  683     <servlet-name>FrontendActivityLogServlet</servlet-name>
  684     <url-pattern>/extension/ActivityLog</url-pattern>
  685   </servlet-mapping>
  686   <servlet-mapping>
  687     <servlet-name>ZohoServlet</servlet-name>
  688     <url-pattern>/extension/Zoho</url-pattern>
  689   </servlet-mapping>
  690   <servlet-mapping>
  691     <servlet-name>ForumServlet</servlet-name>
  692     <url-pattern>/extension/Forum</url-pattern>
  693   </servlet-mapping>
  694   <servlet-mapping>
  695     <servlet-name>WikiServlet</servlet-name>
  696     <url-pattern>/extension/Wiki</url-pattern>
  697   </servlet-mapping>
  698   <servlet-mapping>
  699     <servlet-name>CustomerExtensionServlet</servlet-name>
  700     <url-pattern>/extension/Customer</url-pattern>
  701   </servlet-mapping>
  702   <servlet-mapping>
  703     <servlet-name>WorkflowGraphServlet</servlet-name>
  704     <url-pattern>/extension/WorkflowGraph</url-pattern>
  705   </servlet-mapping>
  706   <servlet-mapping>
  707     <servlet-name>DataBrowserServlet</servlet-name>
  708     <url-pattern>/extension/DataBrowser</url-pattern>
  709   </servlet-mapping>
  710   <servlet-mapping>
  711     <servlet-name>MacrosServlet</servlet-name>
  712     <url-pattern>/extension/Macros</url-pattern>
  713   </servlet-mapping>
  714   <servlet-mapping>
  715     <servlet-name>ZohoFileUploadServlet</servlet-name>
  716     <url-pattern>/extension/ZohoFileUpload</url-pattern>
  717   </servlet-mapping>
  718   <servlet-mapping>
  719     <servlet-name>ExtensionGeneralServlet</servlet-name>
  720     <url-pattern>/extension/General</url-pattern>
  721   </servlet-mapping>
  722   
  723   <!-- Extension Admin Servlet Mappings -->
  724   <servlet-mapping>
  725     <servlet-name>DocumentExpirationServlet</servlet-name>
  726     <url-pattern>/admin/DocumentExpiration</url-pattern>
  727   </servlet-mapping>
  728   
  729   <!-- Mobile servlets mappings -->
  730   <servlet-mapping>
  731     <servlet-name>MobileDesktopServlet</servlet-name>
  732     <url-pattern>/mobile/Desktop</url-pattern>
  733   </servlet-mapping>
  734   <servlet-mapping>
  735     <servlet-name>MobileDashboardServlet</servlet-name>
  736     <url-pattern>/mobile/Dashboard</url-pattern>
  737   </servlet-mapping>
  738   <servlet-mapping>
  739     <servlet-name>MobileSearchServlet</servlet-name>
  740     <url-pattern>/mobile/Search</url-pattern>
  741   </servlet-mapping>
  742   <servlet-mapping>
  743     <servlet-name>MobileGeneralServlet</servlet-name>
  744     <url-pattern>/mobile/General</url-pattern>
  745   </servlet-mapping>
  746   
  747   <!-- Misc servlets mappings -->
  748   <servlet-mapping>
  749     <servlet-name>SyndicationServlet</servlet-name>
  750     <url-pattern>/feed/*</url-pattern>
  751   </servlet-mapping>
  752   <servlet-mapping>
  753     <servlet-name>PasswordResetServlet</servlet-name>
  754     <url-pattern>/PasswordReset</url-pattern>
  755   </servlet-mapping>
  756   <servlet-mapping>
  757     <servlet-name>StatusServlet</servlet-name>
  758     <url-pattern>/Status</url-pattern>
  759   </servlet-mapping>
  760   <servlet-mapping>
  761     <servlet-name>DownloadServlet</servlet-name>
  762     <url-pattern>/Download</url-pattern>
  763   </servlet-mapping>
  764   <servlet-mapping>
  765     <servlet-name>MimeIconServlet</servlet-name>
  766     <url-pattern>/mime/*</url-pattern>
  767   </servlet-mapping>
  768   <servlet-mapping>
  769     <servlet-name>FlagIconServlet</servlet-name>
  770     <url-pattern>/flag/*</url-pattern>
  771   </servlet-mapping>
  772   <servlet-mapping>
  773     <servlet-name>ImageLogoServlet</servlet-name>
  774     <url-pattern>/logo/*</url-pattern>
  775   </servlet-mapping>
  776   <servlet-mapping>
  777     <servlet-name>StyleCssServlet</servlet-name>
  778     <url-pattern>/style/*</url-pattern>
  779   </servlet-mapping>
  780   <servlet-mapping>
  781     <servlet-name>TextToSpeechServlet</servlet-name>
  782     <url-pattern>/TextToSpeech</url-pattern>
  783   </servlet-mapping>
  784   <servlet-mapping>
  785     <servlet-name>WorkflowRegisterServlet</servlet-name>
  786     <url-pattern>/workflow-register/*</url-pattern>
  787   </servlet-mapping>
  788   <servlet-mapping>
  789     <servlet-name>HtmlPreviewServlet</servlet-name>
  790     <url-pattern>/HtmlPreview</url-pattern>
  791   </servlet-mapping>
  792   <servlet-mapping>
  793     <servlet-name>SyntaxHighlighterServlet</servlet-name>
  794     <url-pattern>/SyntaxHighlighter</url-pattern>
  795   </servlet-mapping>
  796   <servlet-mapping>
  797     <servlet-name>SessionKeepAliveServlet</servlet-name>
  798     <url-pattern>/SessionKeepAlive</url-pattern>
  799   </servlet-mapping>
  800   <servlet-mapping>
  801     <servlet-name>MailPreviewServlet</servlet-name>
  802     <url-pattern>/MailPreview</url-pattern>
  803   </servlet-mapping>
  804   
  805   <!-- Admin Servlet Mappings -->
  806   <servlet-mapping>
  807     <servlet-name>StatsGraphServlet</servlet-name>
  808     <url-pattern>/admin/StatsGraph</url-pattern>
  809   </servlet-mapping>
  810   <servlet-mapping>
  811     <servlet-name>RepositoryCheckerServlet</servlet-name>
  812     <url-pattern>/admin/RepositoryChecker</url-pattern>
  813   </servlet-mapping>
  814   <servlet-mapping>
  815     <servlet-name>WorkflowGraphServlet</servlet-name>
  816     <url-pattern>/admin/WorkflowGraph</url-pattern>
  817   </servlet-mapping>
  818    <servlet-mapping>
  819     <servlet-name>RegisterWorkflowServlet</servlet-name>
  820     <url-pattern>/admin/RegisterWorkflow</url-pattern>
  821   </servlet-mapping>
  822   <servlet-mapping>
  823     <servlet-name>ReportServlet</servlet-name>
  824     <url-pattern>/admin/Report</url-pattern>
  825   </servlet-mapping>
  826   <servlet-mapping>
  827     <servlet-name>CronTabServlet</servlet-name>
  828     <url-pattern>/admin/CronTab</url-pattern>
  829   </servlet-mapping>
  830   <servlet-mapping>
  831     <servlet-name>LogCatServlet</servlet-name>
  832     <url-pattern>/admin/LogCat</url-pattern>
  833   </servlet-mapping>
  834   <servlet-mapping>
  835     <servlet-name>TailServlet</servlet-name>
  836     <url-pattern>/admin/Tail</url-pattern>
  837   </servlet-mapping>
  838   <servlet-mapping>
  839     <servlet-name>DatabaseQueryServlet</servlet-name>
  840     <url-pattern>/admin/DatabaseQuery</url-pattern>
  841   </servlet-mapping>
  842   <servlet-mapping>
  843     <servlet-name>AuthServlet</servlet-name>
  844     <url-pattern>/admin/Auth</url-pattern>
  845   </servlet-mapping>
  846   <servlet-mapping>
  847     <servlet-name>PropertyGroupsServlet</servlet-name>
  848     <url-pattern>/admin/PropertyGroups</url-pattern>
  849   </servlet-mapping>
  850   <servlet-mapping>
  851     <servlet-name>ActivityLogServlet</servlet-name>
  852     <url-pattern>/admin/ActivityLog</url-pattern>
  853   </servlet-mapping>
  854   <servlet-mapping>
  855     <servlet-name>LoggedUsersServlet</servlet-name>
  856     <url-pattern>/admin/LoggedUsers</url-pattern>
  857   </servlet-mapping>
  858   <servlet-mapping>
  859     <servlet-name>MailAccountServlet</servlet-name>
  860     <url-pattern>/admin/MailAccount</url-pattern>
  861   </servlet-mapping>
  862   <servlet-mapping>
  863     <servlet-name>TwitterAccountServlet</servlet-name>
  864     <url-pattern>/admin/TwitterAccount</url-pattern>
  865   </servlet-mapping>
  866   <servlet-mapping>
  867     <servlet-name>WorkflowServlet</servlet-name>
  868     <url-pattern>/admin/Workflow</url-pattern>
  869   </servlet-mapping>
  870   <servlet-mapping>
  871     <servlet-name>MimeTypeServlet</servlet-name>
  872     <url-pattern>/admin/MimeType</url-pattern>
  873   </servlet-mapping>
  874   <servlet-mapping>
  875     <servlet-name>ProfileServlet</servlet-name>
  876     <url-pattern>/admin/Profile</url-pattern>
  877   </servlet-mapping>
  878   <servlet-mapping>
  879     <servlet-name>UserConfigServlet</servlet-name>
  880     <url-pattern>/admin/UserConfig</url-pattern>
  881   </servlet-mapping>
  882   <servlet-mapping>
  883     <servlet-name>RebuildIndexesServlet</servlet-name>
  884     <url-pattern>/admin/RebuildIndexes</url-pattern>
  885   </servlet-mapping>
  886   <servlet-mapping>
  887     <servlet-name>ListIndexesServlet</servlet-name>
  888     <url-pattern>/admin/ListIndexes</url-pattern>
  889   </servlet-mapping>
  890   <servlet-mapping>
  891     <servlet-name>CheckEmailServlet</servlet-name>
  892     <url-pattern>/admin/CheckEmail</url-pattern>
  893   </servlet-mapping>
  894   <servlet-mapping>
  895     <servlet-name>LanguageServlet</servlet-name>
  896     <url-pattern>/admin/Language</url-pattern>
  897   </servlet-mapping>
  898   <servlet-mapping>
  899     <servlet-name>ConfigServlet</servlet-name>
  900     <url-pattern>/admin/Config</url-pattern>
  901   </servlet-mapping>
  902   <servlet-mapping>
  903     <servlet-name>HibernateStatsServlet</servlet-name>
  904     <url-pattern>/admin/HibernateStats</url-pattern>
  905   </servlet-mapping>
  906   <servlet-mapping>
  907     <servlet-name>CacheStatsServlet</servlet-name>
  908     <url-pattern>/admin/CacheStats</url-pattern>
  909   </servlet-mapping>
  910   <servlet-mapping>
  911     <servlet-name>ProfilingStatsServlet</servlet-name>
  912     <url-pattern>/admin/ProfilingStats</url-pattern>
  913   </servlet-mapping>
  914   <servlet-mapping>
  915     <servlet-name>AutomationServlet</servlet-name>
  916     <url-pattern>/admin/Automation</url-pattern>
  917   </servlet-mapping>
  918   <servlet-mapping>
  919     <servlet-name>CheckTextExtractionServlet</servlet-name>
  920     <url-pattern>/admin/CheckTextExtraction</url-pattern>
  921   </servlet-mapping>
  922   <servlet-mapping>
  923     <servlet-name>TextExtractionQueueServlet</servlet-name>
  924     <url-pattern>/admin/TextExtractionQueue</url-pattern>
  925   </servlet-mapping>
  926   <servlet-mapping>
  927     <servlet-name>PendingTaskQueueServlet</servlet-name>
  928     <url-pattern>/admin/PendingTaskQueue</url-pattern>
  929   </servlet-mapping>
  930   <servlet-mapping>
  931     <servlet-name>CssServlet</servlet-name>
  932     <url-pattern>/admin/Css</url-pattern>
  933   </servlet-mapping>
  934   <servlet-mapping>
  935     <servlet-name>OmrServlet</servlet-name>
  936     <url-pattern>/admin/Omr</url-pattern>
  937   </servlet-mapping>  
  938   <servlet-mapping>
  939     <servlet-name>PurgePermissionsServlet</servlet-name>
  940     <url-pattern>/admin/PurgePermissions</url-pattern>
  941   </servlet-mapping>
  942   <servlet-mapping>
  943     <servlet-name>UnitTestingServlet</servlet-name>
  944     <url-pattern>/admin/UnitTesting</url-pattern>
  945   </servlet-mapping>
  946   
  947   <!-- CMIS Servlet Mappings -->
  948   <servlet-mapping>
  949     <servlet-name>cmisAtom</servlet-name>
  950     <url-pattern>/cmis/atom/*</url-pattern>
  951   </servlet-mapping>
  952   <servlet-mapping>
  953     <servlet-name>cmisBrowser</servlet-name>
  954     <url-pattern>/cmis/browser/*</url-pattern>
  955   </servlet-mapping>
  956   
  957   <!-- Test Servlet Mapping -->
  958   <servlet-mapping>
  959     <servlet-name>Test</servlet-name>
  960     <url-pattern>/Test</url-pattern>
  961   </servlet-mapping>
  962 
  963   <welcome-file-list>
  964     <welcome-file>index.jsp</welcome-file>
  965   </welcome-file-list>
  966 
  967   <error-page>
  968     <exception-type>com.openkm.frontend.client.OKMException</exception-type>
  969     <location>/error.jsp</location>
  970   </error-page>
  971 
  972   <error-page>
  973     <exception-type>java.lang.Exception</exception-type>
  974     <location>/error.jsp</location>
  975   </error-page>
  976 </web-app>