source: VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/webapp/WEB-INF/web.xml @ 929

Last change on this file since 929 was 929, checked in by oschonef, 14 years ago
  • set request character encoding, if none was set
  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/xml
File size: 5.0 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3  xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
4  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
5  id="WebApp_ID" version="2.5">
6  <display-name>CLARIN Virtual Collection Registry</display-name>
7
8  <listener>
9    <listener-class>eu.clarin.cmdi.virtualcollectionregistry.rest.ContextListener</listener-class>
10  </listener>
11
12  <filter>
13    <filter-name>PersistenceFilter</filter-name>
14    <filter-class>eu.clarin.cmdi.virtualcollectionregistry.rest.PersistenceFilter</filter-class>
15  </filter>
16
17  <filter-mapping>
18    <filter-name>PersistenceFilter</filter-name>
19    <servlet-name>REST-Web-Service</servlet-name>
20  </filter-mapping>
21
22  <filter>
23    <filter-name>CharacterEncodingFilter</filter-name>
24    <filter-class>eu.clarin.cmdi.virtualcollectionregistry.gui.CharacterEncodingFilter</filter-class>
25  </filter>
26
27  <filter-mapping>
28    <filter-name>CharacterEncodingFilter</filter-name>
29    <url-pattern>/app/*</url-pattern>
30  </filter-mapping>
31
32  <filter>
33    <filter-name>AuthFilter</filter-name>
34    <filter-class>eu.clarin.cmdi.virtualcollectionregistry.gui.auth.AuthFilter</filter-class>
35  </filter>
36
37  <filter-mapping>
38    <filter-name>AuthFilter</filter-name>
39    <url-pattern>/app/*</url-pattern>
40  </filter-mapping>
41
42  <filter>
43    <filter-name>VirtualCollectionRegistryApplication</filter-name>
44    <filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
45    <init-param>
46        <param-name>applicationClassName</param-name>
47        <param-value>eu.clarin.cmdi.virtualcollectionregistry.gui.Application</param-value>
48    </init-param>
49    <init-param>
50        <param-name>configuration</param-name>
51        <!--
52        <param-value>deployment</param-value>
53         -->
54        <param-value>development</param-value>
55    </init-param>
56  </filter>
57
58  <filter-mapping>
59    <filter-name>VirtualCollectionRegistryApplication</filter-name>
60    <url-pattern>/app/*</url-pattern>
61  </filter-mapping>
62
63  <servlet>
64    <display-name>Virtual Collection Registry REST web service</display-name>
65    <servlet-name>REST-Web-Service</servlet-name>
66    <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
67    <init-param>
68      <param-name>com.sun.jersey.config.property.packages</param-name>
69      <param-value>eu.clarin.cmdi.virtualcollectionregistry.rest</param-value>
70    </init-param>
71    <load-on-startup>1</load-on-startup>
72  </servlet>
73
74  <servlet-mapping>
75    <servlet-name>REST-Web-Service</servlet-name>
76    <url-pattern>/service/*</url-pattern>
77  </servlet-mapping>
78
79  <servlet>
80    <display-name>Virtual Collection Registry OAI-PMH Provider</display-name>
81    <servlet-name>OAI-PMH-Provider</servlet-name>
82    <servlet-class>eu.clarin.cmdi.oai.provider.ProviderServlet</servlet-class>
83    <load-on-startup>2</load-on-startup>
84  </servlet>
85
86  <servlet-mapping>
87    <servlet-name>OAI-PMH-Provider</servlet-name>
88    <url-pattern>/oai</url-pattern>
89  </servlet-mapping>
90
91  <security-constraint>
92    <display-name>REST-Web-Service</display-name>
93    <web-resource-collection>
94      <web-resource-name>REST-Web-Service</web-resource-name>
95      <description></description>
96      <url-pattern>/service/virtualcollection</url-pattern>
97      <http-method>POST</http-method>
98    </web-resource-collection>
99    <web-resource-collection>
100      <web-resource-name>REST-Web-Service</web-resource-name>
101      <description></description>
102      <url-pattern>/service/virtualcollection/*</url-pattern>
103      <http-method>DELETE</http-method>
104      <http-method>POST</http-method>
105      <http-method>PUT</http-method>
106    </web-resource-collection>
107    <web-resource-collection>
108      <web-resource-name>REST-Web-Service</web-resource-name>
109      <description></description>
110      <url-pattern>/service/my-virtualcollections</url-pattern>
111      <http-method>GET</http-method>
112    </web-resource-collection>
113    <web-resource-collection>
114        <web-resource-name>VirtualCollectionRegistryApplication</web-resource-name>
115        <description></description>
116        <url-pattern>/app/login</url-pattern>
117        <http-method>GET</http-method>
118        <http-method>POST</http-method>
119    </web-resource-collection>
120    <auth-constraint>
121      <role-name>*</role-name>
122    </auth-constraint>
123  </security-constraint>
124
125  <resource-ref>
126    <description>Virtual Collection Datastore Connection</description>
127    <res-ref-name>jdbc/VirtualCollectionStore</res-ref-name>
128    <res-type>javax.sql.DataSource</res-type>
129    <res-auth>Container</res-auth>
130  </resource-ref>
131
132  <login-config>
133    <auth-method>BASIC</auth-method>
134  </login-config>
135
136  <security-role>
137    <role-name>*</role-name>
138  </security-role>
139
140  <mime-mapping>
141    <extension>xsd</extension>
142    <mime-type>application/xml</mime-type>
143  </mime-mapping>
144
145  <welcome-file-list>
146    <welcome-file>index.jsp</welcome-file>
147  </welcome-file-list>
148</web-app>
Note: See TracBrowser for help on using the repository browser.