103 lines
3.2 KiB
XML
103 lines
3.2 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<!--
|
|
Nanodata.
|
|
Copyright (C) 2023-2023 the original author or authors.
|
|
|
|
This program is free software; you can redistribute it and/or
|
|
modify it under the terms of the GNU General Public License
|
|
as published by the Free Software Foundation; version 2
|
|
of the License only.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program; if not, write to the Free Software
|
|
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
-->
|
|
|
|
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
|
|
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
|
|
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
|
|
version="3.1">
|
|
|
|
<display-name>Nanodata</display-name>
|
|
|
|
|
|
|
|
<!-- Authentication filter -->
|
|
<!--
|
|
<filter>
|
|
<filter-name>AuthenticationFilter</filter-name>
|
|
<filter-class>org.nanoboot.nanodata.web.filters.AuthenticationFilter</filter-class>
|
|
</filter>
|
|
<filter-mapping>
|
|
<filter-name>AuthenticationFilter</filter-name>
|
|
<url-pattern>/update_website.jsp*</url-pattern>
|
|
</filter-mapping>
|
|
<filter-mapping>
|
|
<filter-name>AuthenticationFilter</filter-name>
|
|
<url-pattern>/update_variant.jsp*</url-pattern>
|
|
</filter-mapping>
|
|
-->
|
|
|
|
|
|
<!-- Spring config-->
|
|
<context-param>
|
|
<param-name>contextConfigLocation</param-name>
|
|
<param-value>
|
|
classpath*:context/applicationContext.xml
|
|
</param-value>
|
|
</context-param>
|
|
|
|
<listener>
|
|
<listener-class>
|
|
org.springframework.web.context.ContextLoaderListener
|
|
</listener-class>
|
|
</listener>
|
|
|
|
<welcome-file-list>
|
|
<welcome-file>/index.jsp</welcome-file>
|
|
</welcome-file-list>
|
|
|
|
<filter>
|
|
<filter-name>CharacterEncodingFilter</filter-name>
|
|
<filter-class>org.nanoboot.nanodata.web.misc.filters.CharacterEncodingFilter</filter-class>
|
|
</filter>
|
|
<filter-mapping>
|
|
<filter-name>CharacterEncodingFilter</filter-name>
|
|
<url-pattern>/*</url-pattern>
|
|
</filter-mapping>
|
|
|
|
<filter>
|
|
<filter-name>AuthenticationFilter</filter-name>
|
|
<filter-class>org.nanoboot.octagon.jakarta.filters.AuthenticationFilter</filter-class>
|
|
</filter>
|
|
|
|
<!-- <filter-mapping>
|
|
<filter-name>AuthenticationFilter</filter-name>
|
|
<url-pattern>*.jsp</url-pattern>
|
|
</filter-mapping>-->
|
|
|
|
<jsp-config>
|
|
<jsp-property-group>
|
|
<url-pattern>*.jsp</url-pattern>
|
|
<page-encoding>UTF-8</page-encoding>
|
|
</jsp-property-group>
|
|
</jsp-config>
|
|
|
|
<context-param>
|
|
<param-name>octagon.application-code</param-name>
|
|
<param-value>nanodata</param-value>
|
|
</context-param>
|
|
|
|
<listener>
|
|
<listener-class>org.nanoboot.octagon.jakarta.listeners.ApplicationCodeListener</listener-class>
|
|
</listener>
|
|
|
|
</web-app>
|