<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:jsp="http://java.sun.com/xml/ns/javaee/jsp" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" metadata-complete="false" version="2.5">
  <display-name>PortaleAppalti - Maggioli S.p.A.</display-name>
  <description>PortaleAppalti - Maggioli S.p.A.</description>
  <distributable/>
  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
		WEB-INF/conf/systemConfig.xml 
		WEB-INF/conf/managers/**/**.xml 
		WEB-INF/apsadmin/conf/**/**.xml 
		WEB-INF/plugins/**/conf/**/**.xml 
		WEB-INF/plugins/**/apsadmin/conf/**/**.xml 
	</param-value>
  </context-param>
  <context-param>
    <param-name>Struts2Config</param-name>
    <param-value>struts-default.xml,struts-plugin.xml,struts.xml,japs-struts-plugin.xml,eldasoft-struts.xml</param-value>
  </context-param>
  <context-param>
    <param-name>org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG</param-name>
    <param-value>/WEB-INF/apsadmin/tiles.xml,/WEB-INF/plugins/**/apsadmin/**tiles.xml</param-value>
  </context-param>
  <filter>
    <filter-name>XSSRequestFilter</filter-name>
    <filter-class>it.maggioli.eldasoft.plugins.ppcommon.aps.XSSRequestFilter</filter-class>
  </filter>
  <filter>
    <filter-name>struts2</filter-name>
    <filter-class>com.agiletec.apsadmin.system.dispatcher.FilterDispatcher</filter-class>
  </filter>
  <filter>
    <filter-name>layoutSettings</filter-name>
    <filter-class>it.maggioli.eldasoft.plugins.ppcommon.aps.LayoutSettingsFilter</filter-class>
  </filter>
  <filter>
    <filter-name>stazioneAppaltante</filter-name>
    <filter-class>it.maggioli.eldasoft.plugins.ppcommon.aps.SAFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>XSSRequestFilter</filter-name>
    <url-pattern>*</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/do/*</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>layoutSettings</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>stazioneAppaltante</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
  <listener>
    <listener-class>com.agiletec.apsadmin.system.tiles.JapsStrutsTilesListener</listener-class>
  </listener>
  <listener>
    <listener-class>com.agiletec.aps.servlet.StartupListener</listener-class>
  </listener>
  <listener>
    <listener-class>com.agiletec.apsadmin.system.resource.JapsPluginLabelListener</listener-class>
  </listener>
  <servlet>
    <servlet-name>ControllerServlet</servlet-name>
    <servlet-class>com.agiletec.aps.servlet.ControllerServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet>
    <servlet-name>ResourceControllerServlet</servlet-name>
    <servlet-class>com.agiletec.plugins.jacms.aps.servlet.ResourceWardenServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet>
    <servlet-name>Struts2ExtServlet</servlet-name>
    <servlet-class>com.agiletec.apsadmin.system.dispatcher.Struts2ServletDispatcher</servlet-class>
  </servlet>
  <servlet>
    <servlet-name>CaptchaServlet</servlet-name>
    <servlet-class>it.maggioli.eldasoft.plugins.ppcommon.aps.servlet.CaptchaServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>ControllerServlet</servlet-name>
    <url-pattern>*.wp</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>ControllerServlet</servlet-name>
    <url-pattern>/pages/*</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>Struts2ExtServlet</servlet-name>
    <url-pattern>/ExtStr2/do/*</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>ResourceControllerServlet</servlet-name>
    <url-pattern>/protected/*</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>CaptchaServlet</servlet-name>
    <url-pattern>/captcha/*</url-pattern>
  </servlet-mapping>
  <session-config>
    <session-timeout>30</session-timeout>
  </session-config>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>adminindex.jsp</welcome-file>
  </welcome-file-list>
  <error-page>
    <error-code>404</error-code>
    <location>/404.jsp</location>
  </error-page>
  <error-page>
    <error-code>500</error-code>
    <location>/error.jsp</location>
  </error-page>
  <error-page>
    <exception-type>java.lang.Exception</exception-type>
    <location>/error.jsp</location>
  </error-page>
  <jsp-config>
    <taglib>
      <taglib-uri>aps-core.tld</taglib-uri>
      <taglib-location>/WEB-INF/aps/tld/aps-core.tld</taglib-location>
    </taglib>
    <taglib>
      <taglib-uri>apsadmin-core.tld</taglib-uri>
      <taglib-location>/WEB-INF/apsadmin/tld/apsadmin-core.tld</taglib-location>
    </taglib>
    <taglib>
      <taglib-uri>apsadmin-form.tld</taglib-uri>
      <taglib-location>/WEB-INF/apsadmin/tld/apsadmin-form.tld</taglib-location>
    </taglib>
  </jsp-config>
  <servlet>
    <display-name>Apache-Axis Servlet</display-name>
    <servlet-name>AxisServlet</servlet-name>
    <servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>AxisServlet</servlet-name>
    <url-pattern>/servlet/AxisServlet</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>AxisServlet</servlet-name>
    <url-pattern>*.jws</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>AxisServlet</servlet-name>
    <url-pattern>/services/*</url-pattern>
  </servlet-mapping>
  <servlet>
    <display-name>Axis Admin Servlet</display-name>
    <servlet-name>AdminServlet</servlet-name>
    <servlet-class>org.apache.axis.transport.http.AdminServlet</servlet-class>
    <load-on-startup>100</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>AdminServlet</servlet-name>
    <url-pattern>/servlet/AdminServlet</url-pattern>
  </servlet-mapping>
</web-app>