344 lines
11 KiB
XML
344 lines
11 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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">
|
|
<description>dbcfxgo web.xml</description>
|
|
<context-param>
|
|
<param-name>org.richfaces.SKIN</param-name>
|
|
<param-value>blueSky</param-value>
|
|
</context-param>
|
|
<context-param>
|
|
<param-name>com.prime.facestrace.DISABLE_TRACE</param-name>
|
|
<param-value>false</param-value>
|
|
</context-param>
|
|
<context-param>
|
|
<description>
|
|
Comma separated list of URIs of (additional) faces config
|
|
files. (e.g. /WEB-INF/my-config.xml) See JSF 1.0 PRD2,
|
|
10.3.2 Attention: You may not put /WEB-INF/faces-config.xml
|
|
in here.
|
|
</description>
|
|
<param-name>onload-config</param-name>
|
|
<param-value>/WEB-INF/conf/onload-config.xml</param-value>
|
|
</context-param>
|
|
<context-param>
|
|
<description>
|
|
Comma separated list of URIs of (additional) faces config
|
|
files. (e.g. /WEB-INF/my-config.xml) See JSF 1.0 PRD2,
|
|
10.3.2 Attention: You may not put /WEB-INF/faces-config.xml
|
|
in here.
|
|
</description>
|
|
<param-name>javax.faces.CONFIG_FILES</param-name>
|
|
<param-value>
|
|
/WEB-INF/faces/faces-config.xml,/WEB-INF/faces/navigation-rules.xml,/WEB-INF/faces/managed-bean.xml
|
|
</param-value>
|
|
</context-param>
|
|
<context-param>
|
|
<description>
|
|
State saving method: "client" or "server" (= default) See
|
|
JSF Specification 2.5.3
|
|
</description>
|
|
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
|
|
<param-value>client</param-value>
|
|
</context-param>
|
|
<context-param>
|
|
<description>
|
|
Only applicable if state saving method is "server" (=
|
|
default). Defines the amount (default = 20) of the latest
|
|
views are stored in session.
|
|
</description>
|
|
<param-name>
|
|
org.apache.myfaces.NUMBER_OF_VIEWS_IN_SESSION
|
|
</param-name>
|
|
<param-value>20</param-value>
|
|
</context-param>
|
|
<context-param>
|
|
<description>
|
|
Only applicable if state saving method is "server" (=
|
|
default). If true (default) the state will be serialized to
|
|
a byte stream before it is written to the session. If false
|
|
the state will not be serialized to a byte stream.
|
|
</description>
|
|
<param-name>
|
|
org.apache.myfaces.SERIALIZE_STATE_IN_SESSION
|
|
</param-name>
|
|
<param-value>true</param-value>
|
|
</context-param>
|
|
<context-param>
|
|
<description>
|
|
Only applicable if state saving method is "server" (=
|
|
default) and if
|
|
org.apache.myfaces.SERIALIZE_STATE_IN_SESSION is true (=
|
|
default) If true (default) the serialized state will be
|
|
compressed before it is written to the session. If false the
|
|
state will not be compressed.
|
|
</description>
|
|
<param-name>
|
|
org.apache.myfaces.COMPRESS_STATE_IN_SESSION
|
|
</param-name>
|
|
<param-value>true</param-value>
|
|
</context-param>
|
|
<context-param>
|
|
<description>
|
|
This parameter tells MyFaces if javascript code should be
|
|
allowed in the rendered HTML output. If javascript is
|
|
allowed, command_link anchors will have javascript code that
|
|
submits the corresponding form. If javascript is not
|
|
allowed, the state saving info and nested parameters will be
|
|
added as url parameters. Default: "true"
|
|
</description>
|
|
<param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</param-name>
|
|
<param-value>true</param-value>
|
|
</context-param>
|
|
<context-param>
|
|
<param-name>org.apache.myfaces.DETECT_JAVASCRIPT</param-name>
|
|
<param-value>false</param-value>
|
|
</context-param>
|
|
<context-param>
|
|
<description>
|
|
If true, rendered HTML code will be formatted, so that it is
|
|
"human readable". i.e. additional line separators and
|
|
whitespace will be written, that do not influence the HTML
|
|
code. Default: "true"
|
|
</description>
|
|
<param-name>org.apache.myfaces.PRETTY_HTML</param-name>
|
|
<param-value>true</param-value>
|
|
</context-param>
|
|
<context-param>
|
|
<description>
|
|
If true, a javascript function will be rendered that is able
|
|
to restore the former vertical scroll on every request.
|
|
Convenient feature if you have pages with long lists and you
|
|
do not want the browser page to always jump to the top if
|
|
you trigger a link or button action that stays on the same
|
|
page. Default: "false"
|
|
</description>
|
|
<param-name>org.apache.myfaces.AUTO_SCROLL</param-name>
|
|
<param-value>true</param-value>
|
|
</context-param>
|
|
|
|
<context-param>
|
|
<description>
|
|
Used for encrypting view state. Only relevant for client
|
|
side state saving. See MyFaces wiki/web site documentation
|
|
for instructions on how to configure an application for
|
|
diffenent encryption strengths.
|
|
</description>
|
|
<param-name>org.apache.myfaces.SECRET</param-name>
|
|
<param-value>NzY1NDMyMTA=</param-value>
|
|
</context-param>
|
|
|
|
<context-param>
|
|
<description>
|
|
Validate managed beans, navigation rules and ensure that
|
|
forms are not nested.
|
|
</description>
|
|
<param-name>org.apache.myfaces.VALIDATE</param-name>
|
|
<param-value>true</param-value>
|
|
</context-param>
|
|
<context-param>
|
|
<description>
|
|
A class implementing the
|
|
org.apache.myfaces.shared.renderkit.html.util.AddResource
|
|
interface. It is responsible to place scripts and css on the
|
|
right position in your HTML document. Default:
|
|
"org.apache.myfaces.shared.renderkit.html.util.DefaultAddResource"
|
|
Follow the description on the MyFaces-Wiki-Performance page
|
|
to enable StreamingAddResource instead of DefaultAddResource
|
|
if you want to gain performance.
|
|
</description>
|
|
<param-name>org.apache.myfaces.ADD_RESOURCE_CLASS</param-name>
|
|
<param-value>
|
|
org.apache.myfaces.renderkit.html.util.DefaultAddResource
|
|
</param-value>
|
|
<!--param-value>org.apache.myfaces.component.html.util.StreamingAddResource</param-value-->
|
|
</context-param>
|
|
|
|
<context-param>
|
|
<description>
|
|
A very common problem in configuring
|
|
MyFaces-web-applications is that the Extensions-Filter is
|
|
not configured at all or improperly configured. This
|
|
parameter will check for a properly configured
|
|
Extensions-Filter if it is needed by the web-app. In most
|
|
cases this check will work just fine, there might be cases
|
|
where an internal forward will bypass the Extensions-Filter
|
|
and the check will not work. If this is the case, you can
|
|
disable the check by setting this parameter to false.
|
|
</description>
|
|
<param-name>
|
|
org.apache.myfaces.CHECK_EXTENSIONS_FILTER
|
|
</param-name>
|
|
<param-value>true</param-value>
|
|
</context-param>
|
|
|
|
<!-- Tiles ViewHandler config file -->
|
|
<context-param>
|
|
<description>
|
|
Tiles configuration definition files and a listener need to
|
|
be defined. the listener will initialize
|
|
JspTilesViewHandlerImpl with tiles definitions.
|
|
</description>
|
|
<param-name>tiles-definitions</param-name>
|
|
<param-value>/WEB-INF/tiles.xml</param-value>
|
|
</context-param>
|
|
<!--requisiti sicurezza ADRCSA01548 -->
|
|
<filter>
|
|
<filter-name>HSTSFilter</filter-name>
|
|
<filter-class>it.valueteam.gnpgo.web.filter.HSTSFilter</filter-class>
|
|
</filter>
|
|
<filter-mapping>
|
|
<filter-name>HSTSFilter</filter-name>
|
|
<url-pattern>/*</url-pattern>
|
|
<dispatcher>REQUEST</dispatcher>
|
|
</filter-mapping>
|
|
<filter>
|
|
<filter-name>SessionFilter</filter-name>
|
|
<filter-class>
|
|
it.valueteam.gnpgo.web.filter.SecurityFilter
|
|
</filter-class>
|
|
</filter>
|
|
<filter-mapping>
|
|
<filter-name>SessionFilter</filter-name>
|
|
<url-pattern>*.jsf</url-pattern>
|
|
</filter-mapping>
|
|
<filter-mapping>
|
|
<filter-name>SessionFilter</filter-name>
|
|
<url-pattern>*.jsp</url-pattern>
|
|
</filter-mapping>
|
|
<listener>
|
|
<listener-class>
|
|
it.valueteam.gnpgo.web.listener.DbcfxGoContextListener
|
|
</listener-class>
|
|
</listener>
|
|
<listener>
|
|
<listener-class>
|
|
it.valueteam.gnpgo.web.listener.DbcfxGoSessionListener
|
|
</listener-class>
|
|
</listener>
|
|
<filter>
|
|
<filter-name>extensionsFilter</filter-name>
|
|
<filter-class>
|
|
org.apache.myfaces.webapp.filter.ExtensionsFilter
|
|
</filter-class>
|
|
<init-param>
|
|
<description>
|
|
Set the size limit for uploaded files. Format: 10 - 10
|
|
bytes 10k - 10 KB 10m - 10 MB 1g - 1 GB
|
|
</description>
|
|
<param-name>uploadMaxFileSize</param-name>
|
|
<param-value>100m</param-value>
|
|
</init-param>
|
|
<init-param>
|
|
<description>
|
|
Set the threshold size - files below this limit are
|
|
stored in memory, files above this limit are stored on
|
|
disk.
|
|
|
|
Format: 10 - 10 bytes 10k - 10 KB 10m - 10 MB 1g - 1 GB
|
|
</description>
|
|
<param-name>uploadThresholdSize</param-name>
|
|
<param-value>100k</param-value>
|
|
</init-param>
|
|
</filter>
|
|
<filter>
|
|
<display-name>RichFaces Filter</display-name>
|
|
<filter-name>richfaces</filter-name>
|
|
<filter-class>org.ajax4jsf.Filter</filter-class>
|
|
</filter>
|
|
<filter-mapping>
|
|
<filter-name>richfaces</filter-name>
|
|
<servlet-name>Faces Servlet</servlet-name>
|
|
<dispatcher>REQUEST</dispatcher>
|
|
<dispatcher>FORWARD</dispatcher>
|
|
<dispatcher>INCLUDE</dispatcher>
|
|
</filter-mapping>
|
|
<filter-mapping>
|
|
<filter-name>extensionsFilter</filter-name>
|
|
<url-pattern>*.jsf</url-pattern>
|
|
</filter-mapping>
|
|
<filter-mapping>
|
|
<filter-name>extensionsFilter</filter-name>
|
|
<url-pattern>/faces/*</url-pattern>
|
|
</filter-mapping>
|
|
<servlet>
|
|
<servlet-name>Faces Servlet</servlet-name>
|
|
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
|
|
<load-on-startup>1</load-on-startup>
|
|
</servlet>
|
|
<servlet>
|
|
<servlet-name>SourceCodeServlet</servlet-name>
|
|
<servlet-class>
|
|
org.apache.myfaces.shared_tomahawk.util.servlet.SourceCodeServlet
|
|
</servlet-class>
|
|
</servlet>
|
|
<servlet-mapping>
|
|
<servlet-name>Faces Servlet</servlet-name>
|
|
<url-pattern>*.jsf</url-pattern>
|
|
</servlet-mapping>
|
|
<servlet-mapping>
|
|
<servlet-name>SourceCodeServlet</servlet-name>
|
|
<url-pattern>*.source</url-pattern>
|
|
</servlet-mapping>
|
|
<!-- <security-constraint>
|
|
<web-resource-collection>
|
|
<web-resource-name>security</web-resource-name>
|
|
<url-pattern>/content/*</url-pattern>
|
|
<url-pattern>/common/*</url-pattern>
|
|
<url-pattern>/template/*</url-pattern>
|
|
<url-pattern>/index.jsp</url-pattern>
|
|
<url-pattern>/index.jsf</url-pattern>
|
|
<url-pattern>/init.jsf</url-pattern>
|
|
<url-pattern>/init.jsp</url-pattern>
|
|
<url-pattern>/getClientInfo.jsp</url-pattern>
|
|
<url-pattern>/getClientInfo.jsf</url-pattern>
|
|
<url-pattern>/getInfo.jsp</url-pattern>
|
|
<url-pattern>/getInfo.jsf</url-pattern>
|
|
<url-pattern>/error.jsp</url-pattern>
|
|
<url-pattern>/error.jsf</url-pattern>
|
|
<url-pattern>/logout.jsp</url-pattern>
|
|
<url-pattern>/logout.jsf</url-pattern>
|
|
</web-resource-collection>
|
|
<auth-constraint>
|
|
<description>Utenti sicuri</description>
|
|
<role-name>UtenteDBCFXGO</role-name>
|
|
<role-name>ADMIN</role-name>
|
|
</auth-constraint>
|
|
<user-data-constraint>
|
|
<transport-guarantee>NONE</transport-guarantee>
|
|
</user-data-constraint>
|
|
</security-constraint> -->
|
|
<security-role>
|
|
<description>Utente Admin per i test</description>
|
|
<role-name>ADMIN</role-name>
|
|
</security-role>
|
|
<security-role>
|
|
<description>Utente applicativo Dbcfxgo</description>
|
|
<role-name>UtenteDBCFXGO</role-name>
|
|
</security-role>
|
|
<login-config>
|
|
<auth-method>FORM</auth-method>
|
|
<form-login-config>
|
|
<form-login-page>/pcs_login/login.jsp</form-login-page>
|
|
<form-error-page>/pcs_login/error.jsp</form-error-page>
|
|
</form-login-config>
|
|
</login-config>
|
|
<error-page>
|
|
<error-code>500</error-code>
|
|
<location>/error.jsp</location>
|
|
</error-page>
|
|
<error-page>
|
|
<error-code>404</error-code>
|
|
<location>/error.jsp</location>
|
|
</error-page>
|
|
<error-page>
|
|
<exception-type>java.lang.Exception</exception-type>
|
|
<location>/error.jsp</location>
|
|
</error-page>
|
|
<welcome-file-list>
|
|
<welcome-file>init.jsf</welcome-file>
|
|
</welcome-file-list>
|
|
|
|
</web-app>
|