source: ComponentRegistry/branches/ComponentRegistry-2.0/ComponentRegistry/src/main/webapp/WEB-INF/web-shib.xml @ 5946

Last change on this file since 5946 was 5946, checked in by Twan Goosen, 9 years ago

merged some changes from trunk to 2.0 branch

File size: 5.1 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2
3<!--
4        Configuration file for ComponentRegistry in shibbolized context, which
5        any production environment should be.
6-->
7
8<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" 
9                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
11    <display-name>ComponentRegistry</display-name>
12    <description>Clarin Metadata Component Registry</description>
13    <listener>
14        <listener-class>org.springframework.web.context.ContextLoaderListener
15        </listener-class>
16    </listener>
17   
18    <context-param>
19        <param-name>contextConfigLocation</param-name>
20        <param-value>classpath:spring-config/applicationContext.xml,classpath:spring-config/container-environment.xml
21        </param-value>
22    </context-param>
23   
24    <context-param>
25        <param-name>eu.clarin.cmdi.componentregistry.jpaDialect</param-name>
26        <param-value>org.hibernate.dialect.PostgreSQLDialect</param-value>
27    </context-param>
28
29    <context-param>
30        <param-name>ShhaaConfigLocation</param-name>
31        <param-value>/WEB-INF/shhaa.xml</param-value>
32    </context-param>   
33
34    <filter>
35        <filter-name>characterEncodingFilter</filter-name>
36        <filter-class>clarin.cmdi.componentregistry.servlet.CharacterEncodingFilter</filter-class>
37        <init-param>
38            <param-name>encoding</param-name>
39            <param-value>UTF-8</param-value>
40        </init-param>
41    </filter>
42    <filter>
43        <filter-name>NoCachingFilter</filter-name>
44        <filter-class>clarin.cmdi.componentregistry.servlet.DontCacheFilter</filter-class>
45    </filter>
46    <filter-mapping>
47        <filter-name>NoCachingFilter</filter-name>
48        <url-pattern>/rest/registry/*</url-pattern>
49    </filter-mapping>
50   
51   
52    <filter-mapping>
53        <filter-name>characterEncodingFilter</filter-name>
54        <url-pattern>/*</url-pattern>
55    </filter-mapping>
56 
57    <!-- Make sure this one is declared before the wicket filter, the order matters. Shibboleth should trigger the login, before continuing with the wicket filter.-->
58    <filter>
59        <filter-name>AAIFilter</filter-name>
60        <filter-class>de.mpg.aai.shhaa.AuthFilter</filter-class>
61    </filter>
62    <filter-mapping>
63        <filter-name>AAIFilter</filter-name>
64        <url-pattern>/*</url-pattern>
65    </filter-mapping>
66 
67    <listener>
68        <listener-class>de.mpg.aai.shhaa.config.ConfigContextListener</listener-class>
69    </listener>
70
71    <filter>
72        <filter-name>wicket.componentregistry</filter-name>
73        <filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
74        <init-param>
75            <param-name>applicationClassName</param-name>
76            <param-value>clarin.cmdi.componentregistry.frontend.AdminApp</param-value>
77        </init-param>
78        <init-param>
79            <param-name>configuration</param-name>
80            <!--      <param-value>development</param-value>-->
81            <param-value>deployment</param-value>
82            <!-- you can override with -Dwicket.configuration=development -->
83        </init-param>
84    </filter>
85    <filter-mapping>
86        <filter-name>wicket.componentregistry</filter-name>
87        <url-pattern>/admin/*</url-pattern>
88    </filter-mapping>
89    <servlet>
90        <servlet-name>ComponentRegistry Web Application</servlet-name>
91        <servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
92        <init-param> 
93            <param-name>com.sun.jersey.config.property.classnames</param-name> 
94            <param-value>com.sun.jersey.multipart.impl.FormDataMultiPartDispatchProvider</param-value> 
95        </init-param>
96        <init-param>
97            <param-name>com.sun.jersey.config.property.packages</param-name>
98            <param-value>com.wordnik.swagger.jersey.listing</param-value>
99        </init-param>
100        <load-on-startup>1</load-on-startup>
101    </servlet>
102    <servlet-mapping>
103        <servlet-name>ComponentRegistry Web Application</servlet-name>
104        <url-pattern>/rest/*</url-pattern>
105    </servlet-mapping>
106
107    <servlet>
108        <servlet-name>Concept Registry Servlet</servlet-name>
109        <servlet-class>clarin.cmdi.componentregistry.servlet.ConceptRegistryServlet</servlet-class>
110        <load-on-startup>1</load-on-startup>
111    </servlet>
112    <servlet-mapping>
113        <servlet-name>Concept Registry Servlet</servlet-name>
114        <url-pattern>/ccr/*</url-pattern>
115    </servlet-mapping>
116    <servlet>
117        <servlet-name>JerseyJaxrsConfig</servlet-name>
118        <servlet-class>com.wordnik.swagger.jersey.config.JerseyJaxrsConfig</servlet-class>
119        <init-param>
120            <param-name>api.version</param-name>
121            <param-value>1.0.0</param-value>
122        </init-param>
123        <init-param>
124            <param-name>swagger.api.basepath</param-name>
125            <param-value>https://catalog.clarin.eu/ds/ComponentRegistry/rest</param-value>
126        </init-param>
127        <load-on-startup>2</load-on-startup>
128    </servlet>
129
130</web-app>
Note: See TracBrowser for help on using the repository browser.