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"
7 <servlet-name>jersey</servlet-name>
8 <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
10 <param-name>jersey.config.server.provider.packages</param-name>
12 io.swagger.v3.jaxrs2.integration.resources,
13 org.openecomp.sdc.be.servlets
17 <param-name>jersey.config.server.provider.classnames</param-name>
19 org.glassfish.jersey.media.multipart.MultiPartFeature,
20 org.openecomp.sdc.be.filters.BeServletFilter,
21 org.openecomp.sdc.be.filters.ComponentsAvailabilityFilter,
22 org.glassfish.jersey.server.filter.RolesAllowedDynamicFeature,
23 org.openecomp.sdc.be.servlets.exception.DefaultExceptionMapper,
24 org.openecomp.sdc.be.servlets.exception.ComponentExceptionMapper,
25 org.openecomp.sdc.be.servlets.exception.ConstraintViolationExceptionMapper,
26 org.openecomp.sdc.be.servlets.exception.StorageExceptionMapper,
27 org.openecomp.sdc.be.view.MixinModelWriter,
28 org.openecomp.sdc.config.ObjectMapperProvider
32 <param-name>exclude_url_endpoints</param-name>
33 <param-value>/api/v3/analytics,/api/v3/storeAnalytics</param-value>
35 <load-on-startup>1</load-on-startup>
40 <servlet-name>jersey</servlet-name>
41 <url-pattern>/sdc2/rest/*</url-pattern>
45 <servlet-name>jerseyDistribution</servlet-name>
46 <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
48 <param-name>jersey.config.server.provider.packages</param-name>
50 io.swagger.v3.jaxrs2.integration.resources,
51 org.openecomp.sdc.be.distribution.servlet,
52 org.openecomp.sdc.be.externalapi.servlet
56 <param-name>jersey.config.server.provider.classnames</param-name>
58 org.glassfish.jersey.media.multipart.MultiPartFeature,
59 org.openecomp.sdc.be.filters.BeServletFilter,
60 org.openecomp.sdc.be.filters.ComponentsAvailabilityFilter,
61 org.openecomp.sdc.be.servlets.exception.DefaultExceptionMapper,
62 org.openecomp.sdc.be.servlets.exception.ComponentExceptionMapper,
63 org.openecomp.sdc.be.servlets.exception.StorageExceptionMapper,
64 org.openecomp.sdc.be.filters.BasicAuthenticationFilter
67 <load-on-startup>1</load-on-startup>
68 <async-supported>true</async-supported>
72 <servlet-name>jerseyDistribution</servlet-name>
73 <url-pattern>/sdc/*</url-pattern>
78 <servlet-name>ECOMPServlet</servlet-name>
79 <servlet-class>org.onap.portalsdk.core.onboarding.crossapi.PortalRestAPIProxy</servlet-class>
80 <load-on-startup>3</load-on-startup>
81 <async-supported>true</async-supported>
85 <!-- <filter-name>CadiAuthFilter</filter-name>-->
86 <!-- <filter-class>org.onap.portalsdk.core.onboarding.crossapi.CadiAuthFilter</filter-class>-->
88 <!-- <param-name>cadi_prop_files</param-name>-->
89 <!-- <!– Add Absolute path of cadi.properties –>-->
90 <!-- <param-value>etc/cadi.properties</param-value>-->
92 <!-- <!–Add param values with comma delimited values –>-->
93 <!-- <!– for example /api/v3/*,/auxapi/*–>-->
95 <!-- <param-name>include_url_endpoints</param-name>-->
96 <!-- <param-value>/api/v3/roles,/api/v3/user/*,/api/v3/user/*/roles,/api/v3/users,/api/v3/sessionTimeOuts,/api/v3/updateSessionTimeOuts</param-value>-->
99 <!-- <param-name>exclude_url_endpoints</param-name>-->
100 <!-- <param-value>/api/v3/analytics,/api/v3/storeAnalytics</param-value>-->
101 <!-- </init-param>-->
103 <!-- <filter-mapping>-->
104 <!-- <filter-name>CadiAuthFilter</filter-name>-->
105 <!-- <url-pattern>/api/v3/*</url-pattern>-->
106 <!-- </filter-mapping>-->
109 <servlet-name>ViewStatusMessages</servlet-name>
110 <servlet-class>ch.qos.logback.classic.ViewStatusMessagesServlet</servlet-class>
111 <async-supported>true</async-supported>
115 <servlet-name>TogglzConsoleServlet</servlet-name>
116 <servlet-class>org.togglz.console.TogglzConsoleServlet</servlet-class>
120 <servlet-name>TogglzConsoleServlet</servlet-name>
121 <url-pattern>/catalog/togglz/*</url-pattern>
125 <servlet-name>ViewStatusMessages</servlet-name>
126 <url-pattern>/lbClassicStatus</url-pattern>
130 <filter-name>GzipFilter</filter-name>
131 <filter-class>org.eclipse.jetty.servlets.GzipFilter</filter-class>
132 <async-supported>true</async-supported>
134 <param-name>methods</param-name>
135 <param-value>GET,POST,PUT,DELETE</param-value>
138 <param-name>mimeTypes</param-name>
139 <param-value>text/html,text/plain,text/css,application/javascript,application/json</param-value>
143 <filter-name>GzipFilter</filter-name>
144 <url-pattern>/sdc2/rest/*</url-pattern>
149 <!--<filter-name>RestrictionAccessFilter</filter-name>-->
150 <!--<filter-class>org.openecomp.sdc.be.filters.RestrictionAccessFilter</filter-class>-->
151 <!--<async-supported>true</async-supported>-->
155 <!-- <filter-name>gatewayFilter</filter-name>-->
156 <!-- <filter-class>org.openecomp.sdc.be.filters.GatewayFilter</filter-class>-->
160 <filter-name>gatewayFilter</filter-name>
162 org.springframework.web.filter.DelegatingFilterProxy
165 <param-name>targetFilterLifecycle</param-name>
166 <param-value>true</param-value>
171 <filter-name>gatewayFilter</filter-name>
172 <url-pattern>/sdc2/rest/*</url-pattern>
173 <url-pattern>/sdc/*</url-pattern>
177 <!-- <filter-name>beRestrictionAccessFilter</filter-name>-->
178 <!-- <filter-class>-->
179 <!-- org.springframework.web.filter.DelegatingFilterProxy-->
180 <!-- </filter-class>-->
182 <!-- <param-name>targetFilterLifecycle</param-name>-->
183 <!-- <param-value>true</param-value>-->
184 <!-- </init-param>-->
186 <!-- <filter-mapping>-->
187 <!-- <filter-name>beRestrictionAccessFilter</filter-name>-->
188 <!-- <url-pattern>/sdc2/rest/*</url-pattern>-->
189 <!-- </filter-mapping>-->
192 <!-- <filter-name>CADI</filter-name>-->
193 <!-- <filter-class>org.openecomp.sdc.be.filters.BeCadiServletFilter</filter-class>-->
195 <!-- <param-name>cadi_prop_files</param-name>-->
196 <!-- <param-value>etc/cadi.properties</param-value>-->
197 <!-- </init-param>-->
200 <!-- <filter-mapping>-->
201 <!-- <filter-name>CADI</filter-name>-->
202 <!-- <url-pattern>/sdc/*</url-pattern>-->
203 <!-- <url-pattern>/sdc2/rest/*</url-pattern>-->
204 <!-- </filter-mapping>-->
207 <filter-name>reqValidationFilter</filter-name>
209 org.springframework.web.filter.DelegatingFilterProxy
212 <param-name>targetFilterLifecycle</param-name>
213 <param-value>true</param-value>
218 <filter-name>reqValidationFilter</filter-name>
219 <url-pattern>/sdc2/rest/*</url-pattern>
220 <url-pattern>/sdc/*</url-pattern>
224 <exception-type>java.lang.RuntimeException</exception-type>
225 <location>/sdc2/rest/v1/catalog/handleException/</location>
228 <param-name>contextConfigLocation</param-name>
229 <param-value>classpath:application-context.xml</param-value>
233 <param-name>org.togglz.core.manager.TogglzConfig</param-name>
234 <param-value>org.openecomp.sdc.be.togglz.TogglzConfiguration</param-value>
238 <listener-class>org.openecomp.sdc.be.listen.BEAppContextListener</listener-class>
242 <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
246 <welcome-file>swagger-ui/index.html</welcome-file>