Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
2
<web-app>
3
    <context-param>
4
        <param-name>contextConfigLocation</param-name>
5
        <param-value>
6
            /WEB-INF/applicationContext.xml
7
            /WEB-INF/springContext-dnetOpenaireUsersService.xml
8
        </param-value>
9
    </context-param>
10
    <context-param>
11
        <param-name>log4jConfigLocation</param-name>
12
        <param-value>/WEB-INF/log4j.properties</param-value>
13
    </context-param>
14

    
15
    <listener>
16
        <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
17
    </listener>
18
    <listener>
19
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
20
    </listener>
21

    
22

    
23
    <servlet>
24
        <servlet-name>User API</servlet-name>
25
        <servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
26
        <init-param>
27
            <param-name>com.sun.jersey.config.property.packages</param-name>
28
            <param-value>eu.dnetlib.openaire.usermanagement.api</param-value>
29
        </init-param>
30
    </servlet>
31
    <servlet-mapping>
32
        <servlet-name>User API</servlet-name>
33
        <url-pattern>/api/*</url-pattern>
34
    </servlet-mapping>
35

    
36
    <servlet>
37
        <servlet-name>ForgotPasswordServlet</servlet-name>
38
        <display-name>Forgot Password</display-name>
39
        <servlet-class>eu.dnetlib.openaire.usermanagement.ForgotPasswordServlet</servlet-class>
40
        <load-on-startup>1</load-on-startup>
41
    </servlet>
42

    
43
    <servlet-mapping>
44
        <servlet-name>ForgotPasswordServlet</servlet-name>
45
        <url-pattern>/forgotPassword</url-pattern>
46
    </servlet-mapping>
47

    
48
    <servlet>
49
        <servlet-name>RegisterServlet</servlet-name>
50
        <display-name>Register</display-name>
51
        <servlet-class>eu.dnetlib.openaire.usermanagement.RegisterServlet</servlet-class>
52
        <load-on-startup>1</load-on-startup>
53
    </servlet>
54

    
55
    <servlet-mapping>
56
        <servlet-name>RegisterServlet</servlet-name>
57
        <url-pattern>/register</url-pattern>
58
    </servlet-mapping>
59

    
60
    <servlet>
61
        <servlet-name>VerificationCodeServlet</servlet-name>
62
        <display-name>Verify code</display-name>
63
        <servlet-class>eu.dnetlib.openaire.usermanagement.VerificationCodeServlet</servlet-class>
64
        <load-on-startup>1</load-on-startup>
65
    </servlet>
66

    
67
    <servlet-mapping>
68
        <servlet-name>VerificationCodeServlet</servlet-name>
69
        <url-pattern>/verifyCode</url-pattern>
70
    </servlet-mapping>
71

    
72
    <servlet>
73
        <servlet-name>ActivationCodeServlet</servlet-name>
74
        <display-name>Activate</display-name>
75
        <servlet-class>eu.dnetlib.openaire.usermanagement.ActivationCodeServlet</servlet-class>
76
        <load-on-startup>1</load-on-startup>
77
    </servlet>
78

    
79
    <servlet-mapping>
80
        <servlet-name>ActivationCodeServlet</servlet-name>
81
        <url-pattern>/activate</url-pattern>
82
    </servlet-mapping>
83

    
84

    
85
    <servlet>
86
        <servlet-name>ResetPasswordServlet</servlet-name>
87
        <display-name>Reset password</display-name>
88
        <servlet-class>eu.dnetlib.openaire.usermanagement.ResetPasswordServlet</servlet-class>
89
        <load-on-startup>1</load-on-startup>
90
    </servlet>
91

    
92
    <servlet-mapping>
93
        <servlet-name>ResetPasswordServlet</servlet-name>
94
        <url-pattern>/resetPassword</url-pattern>
95
    </servlet-mapping>
96

    
97
    <servlet>
98
        <servlet-name>RemindUsernameServlet</servlet-name>
99
        <display-name>Username Reminder</display-name>
100
        <servlet-class>eu.dnetlib.openaire.usermanagement.RemindUsernameServlet</servlet-class>
101
        <load-on-startup>1</load-on-startup>
102
    </servlet>
103

    
104
    <servlet-mapping>
105
        <servlet-name>RemindUsernameServlet</servlet-name>
106
        <url-pattern>/remindUsername</url-pattern>
107
    </servlet-mapping>
108

    
109
    <servlet>
110
        <servlet-name>RequestActivationCodeServlet</servlet-name>
111
        <display-name>Request an activation code</display-name>
112
        <servlet-class>eu.dnetlib.openaire.usermanagement.RequestActivationCodeServlet</servlet-class>
113
        <load-on-startup>1</load-on-startup>
114
    </servlet>
115

    
116
    <servlet-mapping>
117
        <servlet-name>RequestActivationCodeServlet</servlet-name>
118
        <url-pattern>/requestActivationCode</url-pattern>
119
    </servlet-mapping>
120

    
121
    <servlet>
122
        <servlet-name>RequestToDeleteAccountServlet</servlet-name>
123
        <display-name>Request to delete an account</display-name>
124
        <servlet-class>eu.dnetlib.openaire.usermanagement.RequestToDeleteAccountServlet</servlet-class>
125
        <load-on-startup>1</load-on-startup>
126
    </servlet>
127

    
128
    <servlet-mapping>
129
        <servlet-name>RequestToDeleteAccountServlet</servlet-name>
130
        <url-pattern>/requestToDeleteAccount</url-pattern>
131
    </servlet-mapping>
132

    
133
    <servlet>
134
        <servlet-name>VerifyToDeletServlet</servlet-name>
135
        <display-name>Verify to delete an account</display-name>
136
        <servlet-class>eu.dnetlib.openaire.usermanagement.VerifyToDeleteServlet</servlet-class>
137
        <load-on-startup>1</load-on-startup>
138
    </servlet>
139

    
140
    <servlet-mapping>
141
        <servlet-name>VerifyToDeletServlet</servlet-name>
142
        <url-pattern>/verifyToDelete</url-pattern>
143
    </servlet-mapping>
144

    
145

    
146
    <filter>
147
        <filter-name>CorsFilter</filter-name>
148
        <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
149
        <init-param>
150
            <param-name>cors.allowed.origins</param-name>
151
            <param-value>*</param-value>
152
        </init-param>
153
        <init-param>
154
            <param-name>cors.allowed.methods</param-name>
155
            <param-value>GET, POST</param-value>
156
        </init-param>
157
        <init-param>
158
            <param-name>cors.exposed.headers</param-name>
159
            <param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials,Access-Control-Allow-Methods</param-value>
160
        </init-param>
161
    </filter>
162
    <filter-mapping>
163
        <filter-name>CorsFilter</filter-name>
164
        <url-pattern>/*</url-pattern>
165
    </filter-mapping>
166

    
167
    <filter>
168
        <filter-name>springSessionRepositoryFilter</filter-name>
169
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
170
    </filter>
171
    <filter-mapping>
172
        <filter-name>springSessionRepositoryFilter</filter-name>
173
        <url-pattern>/*</url-pattern>
174
        <dispatcher>REQUEST</dispatcher>
175
        <dispatcher>ERROR</dispatcher>
176
    </filter-mapping>
177

    
178
    <filter>
179
        <filter-name>springSecurityFilterChain</filter-name>
180
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
181
    </filter>
182

    
183
    <filter-mapping>
184
        <filter-name>springSecurityFilterChain</filter-name>
185
        <url-pattern>/*</url-pattern>
186
    </filter-mapping>
187

    
188
    <error-page>
189
        <error-code>500</error-code>
190
        <location>/error.jsp</location>
191
    </error-page>
192

    
193
    <error-page>
194
        <error-code>400</error-code>
195
        <location>/error.jsp</location>
196
    </error-page>
197

    
198
    <error-page>
199
        <error-code>403</error-code>
200
        <location>/error.jsp</location>
201
    </error-page>
202

    
203
    <error-page>
204
        <error-code>404</error-code>
205
        <location>/error404.jsp</location>
206
    </error-page>
207

    
208
    <error-page>
209
        <error-code>405</error-code>
210
        <location>/error.jsp</location>
211
    </error-page>
212

    
213
</web-app>
(4-4/4)