| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 | <?xml version="1.0" encoding="UTF-8"?><!--  ~ Licensed to the Apache Software Foundation (ASF) under one  ~ or more contributor license agreements.  See the NOTICE file  ~ distributed with this work for additional information  ~ regarding copyright ownership.  The ASF licenses this file  ~ to you under the Apache License, Version 2.0 (the  ~ "License"); you may not use this file except in compliance  ~ with the License.  You may obtain a copy of the License at  ~  ~     http://www.apache.org/licenses/LICENSE-2.0  ~  ~ Unless required by applicable law or agreed to in writing, software  ~ distributed under the License is distributed on an "AS IS" BASIS,  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  ~ See the License for the specific language governing permissions and  ~ limitations under the License.  --><web-app xmlns="http://java.sun.com/xml/ns/javaee"         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"         version="2.5">    <display-name>Apache Atlas</display-name>    <description>Metadata Management and Data Governance Platform over Hadoop</description>    <servlet>        <servlet-name>jersey-servlet</servlet-name>        <servlet-class>            com.sun.jersey.spi.spring.container.servlet.SpringServlet        </servlet-class>        <init-param>            <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>            <param-value>true</param-value>        </init-param>        <load-on-startup>1</load-on-startup>    </servlet>    <servlet>         <servlet-name>LoginServlet</servlet-name>         <servlet-class>org.apache.atlas.web.servlets.AtlasLoginServlet</servlet-class>    </servlet>    <servlet-mapping>         <servlet-name>LoginServlet</servlet-name>         <url-pattern>/login.jsp</url-pattern>    </servlet-mapping>    <servlet>         <servlet-name>ErrorServlet</servlet-name>         <servlet-class>org.apache.atlas.web.servlets.AtlasErrorServlet</servlet-class>    </servlet>    <servlet-mapping>         <servlet-name>ErrorServlet</servlet-name>         <url-pattern>/error.jsp</url-pattern>    </servlet-mapping>    <servlet-mapping>        <servlet-name>jersey-servlet</servlet-name>        <url-pattern>/api/atlas/*</url-pattern>    </servlet-mapping>    <filter>        <filter-name>springSecurityFilterChain</filter-name>        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>    </filter>    <filter-mapping>        <filter-name>springSecurityFilterChain</filter-name>        <url-pattern>/*</url-pattern>    </filter-mapping>    <filter>        <filter-name>AuditFilter</filter-name>        <filter-class>org.apache.atlas.web.filters.AuditFilter</filter-class>    </filter>    <filter-mapping>        <filter-name>AuditFilter</filter-name>        <url-pattern>/*</url-pattern>    </filter-mapping>    <filter>        <filter-name>HeaderFilter</filter-name>        <filter-class>org.apache.atlas.web.filters.AtlasHeaderFilter</filter-class>    </filter>    <filter-mapping>        <filter-name>HeaderFilter</filter-name>        <url-pattern>/api/atlas/admin/metrics</url-pattern>    </filter-mapping>    <filter-mapping>        <filter-name>HeaderFilter</filter-name>        <url-pattern>/api/atlas/admin/status</url-pattern>    </filter-mapping>    <listener>        <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>    </listener>    <listener>        <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>    </listener>    <listener>        <listener-class>org.apache.atlas.web.setup.KerberosAwareListener</listener-class>    </listener>    <session-config>        <session-timeout>60</session-timeout>        <tracking-mode>COOKIE</tracking-mode>        <cookie-config>            <name>ATLASSESSIONID</name>            <http-only>true</http-only>        </cookie-config>    </session-config>    <error-page>        <exception-type>java.lang.Throwable</exception-type>        <location>/error.jsp</location>    </error-page>    <error-page>        <error-code>404</error-code>        <location>/error.jsp</location>    </error-page>    <error-page>        <error-code>500</error-code>        <location>/error.jsp</location>    </error-page></web-app>
 |