source: murachi/murachi/WebContent/WEB-INF/web.xml @ 00fba4a

Last change on this file since 00fba4a was 00fba4a, checked in by Antonio Araujo <aaraujo@…>, 7 years ago

Está habilitado el soporte para filtros CORS a través de com.thetransactioncompany.cors.CORSFilter.

  • Property mode set to 100644
File size: 3.4 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
3  <display-name>Murachi</display-name>
4  <welcome-file-list>
5    <welcome-file>index.html</welcome-file>
6    <welcome-file>index.htm</welcome-file>
7    <welcome-file>index.jsp</welcome-file>
8    <welcome-file>default.html</welcome-file>
9    <welcome-file>default.htm</welcome-file>
10    <welcome-file>default.jsp</welcome-file>
11  </welcome-file-list>
12  <servlet>
13                <servlet-name>Murachi</servlet-name>
14                <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
15                <init-param>
16                <param-name>jersey.config.server.provider.packages</param-name>
17                <param-value>ve.gob.cenditel.murachi</param-value>
18                </init-param>
19                <init-param>
20                <param-name>jersey.config.server.provider.classnames</param-name>
21                <param-value>org.glassfish.jersey.media.multipart.MultiPartFeature</param-value>
22                </init-param>
23               
24                <init-param>
25                        <param-name>jersey.config.server.provider.packages</param-name>
26                        <param-value>ve.gob.cenditel.murachi;com.fasterxml.jackson.jaxrs</param-value>
27                </init-param>
28               
29                <init-param>
30                        <param-name>jersey.config.server.monitoring.statistics.mbeans.enabled</param-name>
31                        <param-value>true</param-value>
32                </init-param>
33               
34                <load-on-startup>1</load-on-startup>
35        </servlet>
36        <servlet-mapping>
37                <servlet-name>Murachi</servlet-name>
38                <!-- <url-pattern>/murachi/*</url-pattern>  -->
39                <url-pattern>/0.1/*</url-pattern>
40        </servlet-mapping>
41       
42        <filter>
43                <!-- The CORS filter with parameters -->
44                <filter-name>CORS</filter-name>
45                <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
46               
47                <!-- Note: All parameters are options, if omitted the CORS
48                     Filter will fall back to the respective default values.
49                  -->
50                <init-param>
51                        <param-name>cors.allowGenericHttpRequests</param-name>
52                        <param-value>true</param-value>
53                </init-param>
54               
55                <init-param>
56                        <param-name>cors.allowOrigin</param-name>
57                        <param-value>*</param-value>
58                </init-param>
59               
60                <init-param>
61                        <param-name>cors.allowSubdomains</param-name>
62                        <param-value>false</param-value>
63                </init-param>
64               
65                <init-param>
66                        <param-name>cors.supportedMethods</param-name>
67                        <param-value>GET, HEAD, POST, OPTIONS</param-value>
68                </init-param>
69               
70                <init-param>
71                        <param-name>cors.supportedHeaders</param-name>
72                        <param-value>*</param-value>
73                </init-param>
74               
75                <init-param>
76                        <param-name>cors.exposedHeaders</param-name>
77                        <param-value>X-Test-1, X-Test-2</param-value>
78                </init-param>
79               
80                <init-param>
81                        <param-name>cors.supportsCredentials</param-name>
82                        <param-value>true</param-value>
83                </init-param>
84               
85                <init-param>
86                        <param-name>cors.maxAge</param-name>
87                        <param-value>3600</param-value>
88                </init-param>
89
90        </filter>
91
92        <filter-mapping>
93                <!-- CORS Filter mapping -->
94                <filter-name>CORS</filter-name>
95                <url-pattern>/*</url-pattern>
96        </filter-mapping>
97       
98       
99       
100        <security-constraint>
101    <web-resource-collection>
102        <web-resource-name>Murachi</web-resource-name>
103        <url-pattern>/murachi/*</url-pattern>
104    </web-resource-collection>
105        <user-data-constraint>
106                <transport-guarantee>CONFIDENTIAL</transport-guarantee>
107        </user-data-constraint>
108        </security-constraint>
109       
110</web-app>
Note: See TracBrowser for help on using the repository browser.