blob: b10085166d760a5e25218a6677b980cad156af64 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1" metadata-complete="false">
<display-name>Wicket Examples</display-name>
<!-- only available with servlet spec. 2.4+
<locale-encoding-mapping-list>
<locale-encoding-mapping>
<locale>de</locale>
<encoding>UTF-8</encoding>
</locale-encoding-mapping>
</locale-encoding-mapping-list>
-->
<!--
There are three means to configure Wickets configuration mode and they are
tested in the order given.
1) A system property: -Dwicket.configuration
2) servlet specific <init-param>
3) context specific <context-param>
The value might be either "development" (reloading when templates change)
or "deployment". If no configuration is found, "deployment" is the default.
-->
<context-param>
<param-name>configuration</param-name>
<param-value>deployment</param-value>
</context-param>
<context-param>
<param-name>velocityPropertiesFolder</param-name>
<param-value>/META-INF/</param-value>
</context-param>
<filter>
<filter-name>HomePageApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.homepage.HomePageApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>AjaxPrototypeApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.ajax.prototype.PrototypeApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>AjaxApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.ajax.builtin.AjaxApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>HelloWorldApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.helloworld.HelloWorldApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>EchoApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.echo.EchoApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>UnicodeConverterApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.unicodeconverter.UnicodeConverterApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>HelloBrowserApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.hellobrowser.HelloBrowserApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>AjaxHelloBrowserApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.ajaxhellobrowser.HelloBrowserApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>StockQuoteApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.stockquote.StockQuoteApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>HangmanApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.hangman.HangmanApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>FormInputApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.forminput.FormInputApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>GuestBookApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.guestbook.GuestBookApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>ImagesApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.images.ImagesApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>VideosApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.media.VideosApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>LibraryApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.library.LibraryApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>LinkomaticApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.linkomatic.LinkomaticApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>NavomaticApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.navomatic.NavomaticApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>PubApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.pub.PubApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>PubApplication2</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.pub2.PubApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>UploadApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.upload.UploadApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>EncodingsApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.encodings.EncodingsApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>TemplateApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.template.TemplateApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>ComponentReferenceApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<async-supported>true</async-supported>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.compref.ComponentReferenceApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>RepeaterExamplesApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.repeater.RepeaterApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>TreeApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.tree.TreeApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>NiceUrlApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.niceurl.NiceUrlApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>FramesApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.frames.FramesApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>CustomResourceLoadingApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.customresourceloading.CustomResourceLoadingApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>WizardApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.wizard.WizardApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>CaptchaApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.captcha.CaptchaApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>KittenCaptcha</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.kittenCaptcha.WicketApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>BreadCrumbApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.breadcrumb.BreadCrumbApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>StatelessApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.stateless.StatelessApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>RolesAuthApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.authorization.RolesApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>SignInApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.authentication1.SignInApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>SignIn2Application</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.authentication2.SignIn2Application</param-value>
</init-param>
</filter>
<filter>
<filter-name>MyAuthenticatedWebApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.authentication3.MyAuthenticatedWebApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>SpringExample</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationFactoryClassName</param-name>
<param-value>org.apache.wicket.spring.SpringWebApplicationFactory</param-value>
</init-param>
</filter>
<filter>
<filter-name>GuiceApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.guice.GuiceApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>VelocityTemplateApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.velocity.VelocityTemplateApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>DatesApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.dates.DatesApplication</param-value>
</init-param>
</filter>
<!-- The WicketSesionFilter can be used to provide thread local access to servlets/ JSPs/ etc -->
<filter>
<filter-name>WicketSessionFilter</filter-name>
<filter-class>org.apache.wicket.protocol.http.servlet.WicketSessionFilter</filter-class>
<init-param>
<param-name>filterName</param-name>
<!-- expose the session of the input example app -->
<param-value>FormInputApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>RequestMapperApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.requestmapper.RequestMapperApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>wicket.resourceaggregation</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.resourcedecoration.ResourceDecorationApplication</param-value>
</init-param>
</filter>
<filter>
<filter-name>wicket.mail-template</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.asemail.MailTemplateApplication</param-value>
</init-param>
</filter>
<!-- couple the session filter to the helloworld servlet -->
<filter>
<filter-name>wicket.wicket-native-websockets</filter-name>
<filter-class>org.apache.wicket.protocol.ws.javax.JavaxWebSocketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.websocket.JSR356Application</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>wicket.wicket-native-websockets</filter-name>
<url-pattern>/websockets/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>WicketSessionFilter</filter-name>
<url-pattern>/helloworldservlet/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>AjaxApplication</filter-name>
<url-pattern>/ajax/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>AjaxPrototypeApplication</filter-name>
<url-pattern>/prototype/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>RepeaterExamplesApplication</filter-name>
<url-pattern>/repeater/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>TreeApplication</filter-name>
<url-pattern>/tree/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>NiceUrlApplication</filter-name>
<url-pattern>/niceurl/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>StockQuoteApplication</filter-name>
<url-pattern>/stock/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>HangmanApplication</filter-name>
<url-pattern>/hangman/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>PubApplication</filter-name>
<url-pattern>/pub/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>PubApplication2</filter-name>
<url-pattern>/pub2/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>NavomaticApplication</filter-name>
<url-pattern>/navomatic/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>LinkomaticApplication</filter-name>
<url-pattern>/linkomatic/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>LibraryApplication</filter-name>
<url-pattern>/library/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>ImagesApplication</filter-name>
<url-pattern>/images/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>VideosApplication</filter-name>
<url-pattern>/videos/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>HelloWorldApplication</filter-name>
<url-pattern>/helloworld/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>EchoApplication</filter-name>
<url-pattern>/echo/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>UnicodeConverterApplication</filter-name>
<url-pattern>/unicodeconverter/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>HelloBrowserApplication</filter-name>
<url-pattern>/hellobrowser/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>AjaxHelloBrowserApplication</filter-name>
<url-pattern>/ajaxhellobrowser/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>FormInputApplication</filter-name>
<url-pattern>/forminput/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>GuestBookApplication</filter-name>
<url-pattern>/guestbook/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>UploadApplication</filter-name>
<url-pattern>/upload/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>EncodingsApplication</filter-name>
<url-pattern>/encodings/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>TemplateApplication</filter-name>
<url-pattern>/template/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>ComponentReferenceApplication</filter-name>
<url-pattern>/compref/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>FramesApplication</filter-name>
<url-pattern>/frames/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>CustomResourceLoadingApplication</filter-name>
<url-pattern>/customresourceloading/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>WizardApplication</filter-name>
<url-pattern>/wizard/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>CaptchaApplication</filter-name>
<url-pattern>/captcha/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>KittenCaptcha</filter-name>
<url-pattern>/kitten-captcha/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>BreadCrumbApplication</filter-name>
<url-pattern>/breadcrumb/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>StatelessApplication</filter-name>
<url-pattern>/stateless/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>SignInApplication</filter-name>
<url-pattern>/authentication1/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>SignIn2Application</filter-name>
<url-pattern>/authentication2/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>MyAuthenticatedWebApplication</filter-name>
<url-pattern>/authentication3/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>RolesAuthApplication</filter-name>
<url-pattern>/authorization/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>SpringExample</filter-name>
<url-pattern>/spring/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>GuiceApplication</filter-name>
<url-pattern>/guice/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>VelocityTemplateApplication</filter-name>
<url-pattern>/velocity/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>DatesApplication</filter-name>
<url-pattern>/dates/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>RequestMapperApplication</filter-name>
<url-pattern>/mappers/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>wicket.resourceaggregation</filter-name>
<url-pattern>/resourceaggregation/*</url-pattern>
</filter-mapping>
<!-- EVENTS APP -->
<filter>
<filter-name>EventsApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.events.EventsApplication</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>EventsApplication</filter-name>
<url-pattern>/events/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>HomePageApplication</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>wicket.mail-template</filter-name>
<url-pattern>/mailtemplate/*</url-pattern>
</filter-mapping>
<!-- Bean Validation EXAMPLE APPLICATION -->
<filter>
<filter-name>BeanValidation</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.bean.validation.BeanValidationApplication</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>BeanValidation</filter-name>
<url-pattern>/bean-validation/*</url-pattern>
</filter-mapping>
<!--
Parameter used by Spring to locate its context configuration used for creating
a WebApplicationContext.
-->
<context-param>
<param-name>contextClass</param-name>
<param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value>
</context-param>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>org.apache.wicket.examples.spring.common.SpringConfig</param-value>
</context-param>
<!-- LISTENER -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- SERVLET -->
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>org.apache.wicket.examples.HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/helloworldservlet/*</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ServletTest</servlet-name>
<servlet-class>org.apache.wicket.protocol.http.WicketServlet</servlet-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>org.apache.wicket.examples.helloworld.HelloWorldApplication</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ServletTest</servlet-name>
<url-pattern>/servlettest/*</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>5</session-timeout>
</session-config>
</web-app>