[SDC] rebase 1710 code
[sdc.git] / catalog-be / src / main / webapp / WEB-INF / web.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
4         version="3.0">
5         
6         <servlet>
7                 <servlet-name>jersey</servlet-name>
8                 <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
9                 <init-param>
10                         <param-name>jersey.config.server.provider.packages</param-name>
11                         <param-value>io.swagger.jaxrs.json, org.openecomp.sdc.be.servlets</param-value>
12                 </init-param>
13                 <init-param>
14                         <param-name>jersey.config.server.provider.classnames</param-name>
15                         <param-value>io.swagger.jersey.listing.ApiListingResourceJSON, 
16                         org.glassfish.jersey.media.multipart.MultiPartFeature,
17                         org.openecomp.sdc.be.filters.BeServletFilter, 
18                         org.openecomp.sdc.be.filters.ComponentsAvailabilityFilter</param-value>
19                 </init-param>
20                 <init-param>
21                         <param-name>swagger.scanner.id</param-name>
22                         <param-value>test.1</param-value>
23                 </init-param>
24                 <init-param>
25                         <param-name>swagger.config.id</param-name>
26                         <param-value>test.1</param-value>
27                 </init-param>
28                 <load-on-startup>1</load-on-startup>
29         </servlet>
30         
31         <servlet-mapping>
32                 <servlet-name>jersey</servlet-name>
33                 <url-pattern>/sdc2/rest/*</url-pattern>
34         </servlet-mapping>
35         
36         <servlet>
37                 <servlet-name>EsGateway</servlet-name>
38                 <servlet-class>org.openecomp.sdc.be.monitoring.EsGateway</servlet-class>
39                 <load-on-startup>1</load-on-startup>
40                 <async-supported>true</async-supported>
41         </servlet>
42
43         <servlet-mapping>
44                 <servlet-name>EsGateway</servlet-name>
45                 <url-pattern>/sdc2/esGateway/*</url-pattern>
46         </servlet-mapping>
47         
48         <servlet>
49                 <servlet-name>jerseyDistribution</servlet-name>
50                 <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
51                 <init-param>
52                         <param-name>jersey.config.server.provider.packages</param-name>
53                         <param-value>io.swagger.jaxrs.json, org.openecomp.sdc.be.distribution.servlet, org.openecomp.sdc.be.externalapi.servlet</param-value>
54                 </init-param>
55                 <init-param>
56                         <param-name>jersey.config.server.provider.classnames</param-name>
57                         <param-value>io.swagger.jersey.listing.ApiListingResourceJSON, 
58                         org.glassfish.jersey.media.multipart.MultiPartFeature, 
59                         org.openecomp.sdc.be.filters.BeServletFilter, 
60                         org.openecomp.sdc.be.filters.BasicAuthenticationFilter</param-value>
61                 </init-param>
62                 
63                 <init-param>
64                         <param-name>swagger.scanner.id</param-name>
65                         <param-value>test.2</param-value>
66                 </init-param>
67                 
68                 <init-param>
69                         <param-name>swagger.config.id</param-name>
70                         <param-value>test.2</param-value>
71                 </init-param>
72                 
73                 <load-on-startup>1</load-on-startup>
74                 <async-supported>true</async-supported>
75         </servlet>
76         
77         <servlet-mapping>
78                 <servlet-name>jerseyDistribution</servlet-name>
79                 <url-pattern>/sdc/*</url-pattern>
80         </servlet-mapping>
81
82         <servlet>
83                 <servlet-name>Internal-APIs-Configurations</servlet-name>
84                 <servlet-class>io.swagger.jaxrs.config.DefaultJaxrsConfig</servlet-class>
85                 
86                 <init-param>
87                         <param-name>api.version</param-name>
88                         <param-value>1.0.0</param-value>
89                 </init-param>
90                 
91                 <init-param>
92                         <param-name>swagger.api.title</param-name>
93                         <param-value>Internal API's</param-value>
94                 </init-param>
95                 
96                 <init-param>
97                         <param-name>swagger.api.basepath</param-name>
98                         <param-value>http://localhost:8080/sdc2/rest</param-value>
99                 </init-param>
100                 
101                 <init-param>
102                         <param-name>swagger.scanner.id</param-name>
103                         <param-value>test.1</param-value>
104                 </init-param>
105
106                 <init-param>
107                         <param-name>swagger.config.id</param-name>
108                         <param-value>test.1</param-value>
109                 </init-param>
110                 
111                 <load-on-startup>2</load-on-startup>
112                 <async-supported>true</async-supported>
113         </servlet>
114         
115         <servlet>
116                 <servlet-name>External and Distribution API's</servlet-name>
117                 <servlet-class>io.swagger.jaxrs.config.DefaultJaxrsConfig</servlet-class>
118                 
119                 <init-param>
120                         <param-name>api.version</param-name>
121                         <param-value>1.0.0</param-value>
122                 </init-param>
123         
124                 <init-param>
125                         <param-name>swagger.api.title</param-name>
126                         <param-value>DistributionAndExternalAPIs</param-value>
127                 </init-param>
128     
129         <init-param>
130                         <param-name>swagger.api.basepath</param-name>
131                         <!-- Check if second param can be added -->
132                         <param-value>http://localhost:8080/sdc</param-value>
133                 </init-param>
134                 
135                 <init-param>
136                         <param-name>swagger.context.id</param-name>
137                         <param-value>test.2</param-value>
138                 </init-param>
139                 <load-on-startup>2</load-on-startup>
140         </servlet>
141         
142         <!-- ECOMP Portal -->
143         <servlet>
144                 <servlet-name>ECOMPServlet</servlet-name>
145                 <servlet-class>org.openecomp.portalsdk.core.onboarding.crossapi.PortalRestAPIProxy</servlet-class>
146                 <load-on-startup>3</load-on-startup>
147                 <async-supported>true</async-supported>
148         </servlet>
149         
150         <servlet>
151                 <servlet-name>ViewStatusMessages</servlet-name>
152                 <servlet-class>ch.qos.logback.classic.ViewStatusMessagesServlet</servlet-class>
153                 <async-supported>true</async-supported>
154         </servlet>
155
156         <servlet-mapping>
157                 <servlet-name>ViewStatusMessages</servlet-name>
158                 <url-pattern>/lbClassicStatus</url-pattern>
159         </servlet-mapping>
160
161         <filter>
162            <filter-name>GzipFilter</filter-name>
163            <filter-class>org.eclipse.jetty.servlets.GzipFilter</filter-class>
164            <async-supported>true</async-supported>
165            <init-param>
166                 <param-name>methods</param-name>
167                 <param-value>GET,POST,PUT,DELETE</param-value>
168            </init-param>
169            <init-param>
170               <param-name>mimeTypes</param-name>
171               <param-value>text/html,text/plain,text/css,application/javascript,application/json</param-value>
172            </init-param>
173         </filter>
174         <filter-mapping>
175            <filter-name>GzipFilter</filter-name>
176                 <url-pattern>/sdc2/rest/*</url-pattern>
177         </filter-mapping>
178
179
180         <context-param>
181                 <param-name>contextConfigLocation</param-name>
182                 <param-value>classpath:application-context.xml</param-value>
183         </context-param>
184
185         <listener>
186                 <listener-class>org.openecomp.sdc.be.listen.BEAppContextListener</listener-class>
187         </listener>
188
189         <listener>
190                 <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
191         </listener>
192
193
194
195
196         <welcome-file-list>
197                 <welcome-file>index.html</welcome-file>
198         </welcome-file-list>
199 </web-app>