Posting my web.xml and as attachment.
<?xml version="1.0" encoding="UTF-8"?>
<!--
  Copyright 2004 The Apache Software Foundation

  Licensed 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_3_0.xsd";

         version="3.0">

    <display-name>Welcome to Tomcat</display-name>
    <description>
        Welcome to Tomcat
    </description>
    <listener>
        
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <listener>
        <listener-class>com.btsl.common.util.SessionCounter</listener-class>
    </listener>

    <listener>
        
<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
    </listener>
    <!-- CONTEXT PARAMENTERS -->
    <context-param>
        <param-name>org.apache.tiles.CONTAINER_FACTORY</param-name>
        
<param-value>org.apache.struts2.tiles.StrutsTilesContainerFactory</param-value>
    </context-param>


    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            classpath:mconfigfiles/applicationContext-hibernate.xml
            classpath:mconfigfiles/applicationContext-core.xml
            classpath:mconfigfiles/applicationContext-appservices.xml
            classpath:mconfigfiles/applicationContext-mmoney.xml
            classpath:mconfigfiles/applicationContext-ft.xml
            classpath:mconfigfiles/applicationContext-ftreports.xml
            classpath:mconfigfiles/applicationContext-extras.xml
            classpath:mconfigfiles/applicationContext-batch-AIO.xml
        </param-value>
    </context-param>

    <context-param>
        <param-name>clearreports.configfile</param-name>
        <param-value>classpath:configuration_Default.properties</param-value>
    </context-param>

    <!-- HazelCast datagrid integration start-->
    <listener>
        <listener-class>com.hazelcast.web.SessionListener</listener-class>
    </listener>
    <!-- HazelCast datagrid integration end-->

    <filter>
        <filter-name>RefererFilter</filter-name>
        <filter-class>com.comviva.mfs.security.RefererFilter</filter-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            
<param-value>classpath:mconfigfiles/Constants.properties</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>RefererFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <filter>
        <filter-name>XSSFilter</filter-name>
        <filter-class>com.comviva.mfs.security.XSSFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>XSSFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <filter>
        <filter-name>struts-prepare</filter-name>
        
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareFilter</filter-class>
    </filter>
   <filter>
        <filter-name>StrutsPrepareAndExecute</filter-name>
        
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>
     <filter>
        <filter-name>struts-execute</filter-name>
        
<filter-class>org.apache.struts2.dispatcher.filter.StrutsExecuteFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>struts-prepare</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>StrutsPrepareAndExecute</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>struts-execute</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <filter>
        <filter-name>sitemesh</filter-name>
        
<filter-class>com.opensymphony.sitemesh.webapp.SiteMeshFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>sitemesh</filter-name>
        <url-pattern>/*</url-pattern>
        <dispatcher>REQUEST</dispatcher>
        <dispatcher>FORWARD</dispatcher>
    </filter-mapping>


    <filter>
        <filter-name>NayaPaisaFilter</filter-name>
        <filter-class>com.comviva.mfs.nayapaisa.NayaPaisaFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>NayaPaisaFilter</filter-name>
        <url-pattern>/nayapaisa/*</url-pattern>
    </filter-mapping>
    <filter>
        <filter-name>ClickjackFilterDeny</filter-name>
        <filter-class>com.btsl.common.ClickjackFilter</filter-class>
        <init-param>
            <param-name>mode</param-name>
            <param-value>SAMEORIGIN</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>ClickjackFilterDeny</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <servlet>
        <description>Servlet for loading Initial application 
configuration</description>
        <display-name>Application Configuration Loader</display-name>
        <servlet-name>ConfigServlet</servlet-name>
        <servlet-class>com.btsl.common.util.ConfigServlet</servlet-class>

        <init-param>
            <param-name>constantspropsfile</param-name>
            <param-value>
                /WEB-INF/classes/mconfigfiles/Constants.properties
            </param-value>
        </init-param>
        <init-param>
            <param-name>instanceCode</param-name>
            <param-value>1</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet>
        <servlet-name>dwr</servlet-name>
        <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>true</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>dwr</servlet-name>
        <url-pattern>/dwr/*</url-pattern>
    </servlet-mapping>


    <jsp-config>
        <taglib>
            <taglib-uri>menu</taglib-uri>
            <taglib-location>/WEB-INF/classes/menu.tld</taglib-location>
        </taglib>
        <taglib>
            <taglib-uri>pagerlib</taglib-uri>
            <taglib-location>
                /WEB-INF/classes/pager-taglib.tld
            </taglib-location>
        </taglib>
        <!--  added for 2.0.0.12 merge -->
        <taglib>
            <taglib-uri>csrftoken</taglib-uri>
            <taglib-location>/WEB-INF/classes/anti_csrf.tld</taglib-location>
        </taglib>
        <taglib>
            <taglib-uri>csrfcheck</taglib-uri>
            <taglib-location>/WEB-INF/classes/anti_csrf.tld</taglib-location>
        </taglib>
        <!-- ends here -->
    </jsp-config>

    <!-- Update cache servlet -->
    <servlet>
        <servlet-name>MUpdateCacheServlet</servlet-name>
        <servlet-class>
            com.btsl.common.UpdateCacheServlet
        </servlet-class>
        <init-param>
            <param-name>constantspropsfile</param-name>
            
<param-value>classpath:mconfigfiles/Constants.properties</param-value>
        </init-param>
        <init-param>
            <param-name>instanceCode</param-name>
            <param-value>1</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>MUpdateCacheServlet</servlet-name>
        <url-pattern>/MUpdateCacheServlet</url-pattern>
    </servlet-mapping>

    <!-- added for Mobinil merge 2.05 -->
    <!-- Selector configuration -->
    <servlet>
        <servlet-name>CelliciumSelector</servlet-name>
        <servlet-class>
            com.btsl.selector.USSDServiceSelector
        </servlet-class>
        <init-param>
            <param-name>instanceCode</param-name>
            <param-value>2</param-value>
        </init-param>
    </servlet>

    <servlet-mapping>
        <servlet-name>CelliciumSelector</servlet-name>
        <url-pattern>/CelliciumSelector</url-pattern>
    </servlet-mapping>

    <servlet>
        <servlet-name>CelliciumHandler</servlet-name>
        <servlet-class>
            com.btsl.ussd.simulator.CelliciumUSSDSimulator
        </servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>CelliciumHandler</servlet-name>
        <url-pattern>/CelliciumHandler</url-pattern>
    </servlet-mapping>

    <servlet>
        <servlet-name>WebBearerPush</servlet-name>
        <servlet-class>
            com.btsl.utility.action.WebBearerPush
        </servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>WebBearerPush</servlet-name>
        <url-pattern>/WebBearerPush</url-pattern>
    </servlet-mapping>

    <servlet>
        <servlet-name>new-money-bulk-ui-proxy</servlet-name>
        
<servlet-class>com.comviva.mfs.nayapaisa.NayaPaisaProxyServlet</servlet-class>
        <init-param>
            <param-name>proxyHostUrlKey</param-name>
            <param-value>NEW_BULK_UI_TARGET_URL</param-value>
        </init-param>
        <init-param>
            <param-name>authTokenRequired</param-name>
            <param-value>false</param-value>
        </init-param>
        <init-param>
            <param-name>proxyHostSfmUrlKey</param-name>
            <param-value>NEW_BULK_UI_TARGET_URL</param-value>
        </init-param>
        <init-param>
            <param-name>isAuditRequest</param-name>
            <param-value>false</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>new-money-bulk-ui-proxy</servlet-name>
        <url-pattern>/nayapaisa/bulk-ui/*</url-pattern>
    </servlet-mapping>

    <servlet>
        <servlet-name>new-money-bulk-api-proxy</servlet-name>
        
<servlet-class>com.comviva.mfs.nayapaisa.NayaPaisaProxyServlet</servlet-class>
        <init-param>
            <param-name>proxyHostUrlKey</param-name>
            <param-value>NEW_BULK_API_TARGET_URL</param-value>
        </init-param>
        <init-param>
            <param-name>authTokenRequired</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>proxyHostSfmUrlKey</param-name>
            <param-value>NEW_BULK_API_SFM_TARGET_URL</param-value>
        </init-param>
        <init-param>
            <param-name>isAuditRequest</param-name>
            <param-value>false</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>new-money-bulk-api-proxy</servlet-name>
        <url-pattern>/nayapaisa/bulk-api/*</url-pattern>
    </servlet-mapping>

    <servlet>
        <servlet-name>new-money-bulk-audit-proxy</servlet-name>
        
<servlet-class>com.comviva.mfs.nayapaisa.NayaPaisaProxyServlet</servlet-class>
        <init-param>
            <param-name>proxyHostUrlKey</param-name>
            <param-value>NEW_BULK_AUDIT_TARGET_URL</param-value>
        </init-param>
        <init-param>
            <param-name>authTokenRequired</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>proxyHostSfmUrlKey</param-name>
            <param-value>NEW_BULK_API_SFM_TARGET_URL</param-value>
        </init-param>
        <init-param>
            <param-name>isAuditRequest</param-name>
            <param-value>true</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>new-money-bulk-audit-proxy</servlet-name>
        <url-pattern>/nayapaisa/bulk-audit/*</url-pattern>
    </servlet-mapping>


    <!-- WELCOME FILE CONFIGURATION -->
    <welcome-file-list>

        <welcome-file>startup.jsp</welcome-file>
    </welcome-file-list>

    <!-- SESSION TIMEOUT CONFIGURATION. It should be 5 mins for resolving 
Security fixes starts -->
    <!-- SESSION TIMEOUT CONFIGURATION. It should be 10 for resolving DEF811 -->
    <!-- SESSION TIMEOUT CONFIGURATION. Changed to 20 as part of OG5-1013 story 
-->
    <session-config>
        <session-timeout>15</session-timeout>
        <tracking-mode>COOKIE</tracking-mode>
        <cookie-config>
            <http-only>true</http-only>
       </cookie-config>
    </session-config>

    <!-- SESSION TIMEOUT CONFIGURATION. It should be 5 mins for resolving 
Security fixes ends -->

    <error-page>
        <error-code>404</error-code>
        <location>/defaultErrorPage.jsp</location>
    </error-page>
    <error-page>
        <error-code>500</error-code>
        <location>/defaultErrorPage2.jsp</location>
    </error-page>
    <error-page>
        <error-code>400</error-code>
        <location>/defaultErrorPage.jsp</location>
    </error-page>
    <error-page>
        <error-code>403</error-code>
        <location>/defaultErrorPage.jsp</location>
    </error-page>
    <error-page>
        <location>/defaultErrorPage.jsp</location>
    </error-page>


    <!-- TangoAjax CONFIGURATION -->
    <servlet>
        <servlet-name>TangoAjax</servlet-name>
        <servlet-class>com.btsl.common.TangoAjax</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>TangoAjax</servlet-name>
        <url-pattern>/TangoAjax</url-pattern>
    </servlet-mapping>

    <security-constraint>
        <web-resource-collection>
            <web-resource-name>restricted methods</web-resource-name>
            <url-pattern>/*</url-pattern>
            <http-method>PUT</http-method>
            <http-method>HEAD</http-method>
            <http-method>DELETE</http-method>
            <http-method>OPTIONS</http-method>
            <http-method>TRACE</http-method>
        </web-resource-collection>
        <auth-constraint/>
    </security-constraint>
    <security-constraint>

        <web-resource-collection>

            <web-resource-name>OGNLconsole</web-resource-name>

            <url-pattern>/*/struts/webconsole/*</url-pattern>

        </web-resource-collection>

        <auth-constraint/>

    </security-constraint>

    <filter>
        <filter-name>SessionFilter</filter-name>
        <filter-class>
            com.btsl.common.SessionFilter
        </filter-class>
        <init-param>
            <param-name>avoid-urls</param-name>
            <param-value>/startup.jsp</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>SessionFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
</web-app>

Thanking You
Regards
Anweshan
________________________________
From: Lukasz Lenart <lukaszlen...@apache.org>
Sent: 20 April 2024 00:26
To: Struts Users Mailing List <user@struts.apache.org>
Subject: Re: Need help to migrate to struts2.5.33 from 2.3.37

Could you post your web.xml?

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Caution: Please do not click links or open attachments unless you recognize the 
sender and know the content is safe.

This e-mail and all material transmitted with it are for the use of the 
intended recipient(s) ONLY and contains confidential information. If you are 
not the intended recipient, please contact the sender by reply e-mail and 
destroy all copies and the original message. Any unauthorized review, use, 
disclosure, dissemination, forwarding, printing or copying of this email or any 
action taken pursuant to the contents of the present e-mail is strictly 
prohibited and is unlawful. The recipient acknowledges that Comviva 
Technologies Limited or its management or directors, are unable to exercise 
control or ensure the integrity over /of the contents of the information 
contained in e-mail. Any views expressed herein are those of the individual 
sender only and no binding nature of the contents shall be implied or assumed 
unless the sender does so expressly with due authority of Comviva Technologies 
Limited. E-mail and any contents transmitted with it are prone to viruses and 
related defects despite all efforts to avoid such by Comviva Technologies 
Limited.
<?xml version="1.0" encoding="UTF-8"?>
<!--
  Copyright 2004 The Apache Software Foundation

  Licensed 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_3_0.xsd";

         version="3.0">

    <display-name>Welcome to Tomcat</display-name>
    <description>
        Welcome to Tomcat
    </description>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <listener>
        <listener-class>com.btsl.common.util.SessionCounter</listener-class>
    </listener>

    <listener>
        <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
    </listener>
    <!-- CONTEXT PARAMENTERS -->
    <context-param>
        <param-name>org.apache.tiles.CONTAINER_FACTORY</param-name>
        <param-value>org.apache.struts2.tiles.StrutsTilesContainerFactory</param-value>
    </context-param>


    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            classpath:mconfigfiles/applicationContext-hibernate.xml
            classpath:mconfigfiles/applicationContext-core.xml
            classpath:mconfigfiles/applicationContext-appservices.xml
            classpath:mconfigfiles/applicationContext-mmoney.xml
            classpath:mconfigfiles/applicationContext-ft.xml
            classpath:mconfigfiles/applicationContext-ftreports.xml
            classpath:mconfigfiles/applicationContext-extras.xml
            classpath:mconfigfiles/applicationContext-batch-AIO.xml
        </param-value>
    </context-param>

    <context-param>
        <param-name>clearreports.configfile</param-name>
        <param-value>classpath:configuration_Default.properties</param-value>
    </context-param>

    <!-- HazelCast datagrid integration start-->
    <listener>
        <listener-class>com.hazelcast.web.SessionListener</listener-class>
    </listener>
    <!-- HazelCast datagrid integration end-->

    <filter>
        <filter-name>RefererFilter</filter-name>
        <filter-class>com.comviva.mfs.security.RefererFilter</filter-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:mconfigfiles/Constants.properties</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>RefererFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <filter>
        <filter-name>XSSFilter</filter-name>
        <filter-class>com.comviva.mfs.security.XSSFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>XSSFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <filter>
        <filter-name>struts-prepare</filter-name>
        <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareFilter</filter-class>
    </filter>
   <filter>
        <filter-name>StrutsPrepareAndExecute</filter-name>
        <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>
     <filter>
        <filter-name>struts-execute</filter-name>
        <filter-class>org.apache.struts2.dispatcher.filter.StrutsExecuteFilter</filter-class>
    </filter> 
    <filter-mapping>
        <filter-name>struts-prepare</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>StrutsPrepareAndExecute</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>struts-execute</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <filter>
        <filter-name>sitemesh</filter-name>
        <filter-class>com.opensymphony.sitemesh.webapp.SiteMeshFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>sitemesh</filter-name>
        <url-pattern>/*</url-pattern>
        <dispatcher>REQUEST</dispatcher>
        <dispatcher>FORWARD</dispatcher>
    </filter-mapping>


    <filter>
        <filter-name>NayaPaisaFilter</filter-name>
        <filter-class>com.comviva.mfs.nayapaisa.NayaPaisaFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>NayaPaisaFilter</filter-name>
        <url-pattern>/nayapaisa/*</url-pattern>
    </filter-mapping>
    <filter>
        <filter-name>ClickjackFilterDeny</filter-name>
        <filter-class>com.btsl.common.ClickjackFilter</filter-class>
        <init-param>
            <param-name>mode</param-name>
            <param-value>SAMEORIGIN</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>ClickjackFilterDeny</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <servlet>
        <description>Servlet for loading Initial application configuration</description>
        <display-name>Application Configuration Loader</display-name>
        <servlet-name>ConfigServlet</servlet-name>
        <servlet-class>com.btsl.common.util.ConfigServlet</servlet-class>

        <init-param>
            <param-name>constantspropsfile</param-name>
            <param-value>
                /WEB-INF/classes/mconfigfiles/Constants.properties
            </param-value>
        </init-param>
        <init-param>
            <param-name>instanceCode</param-name>
            <param-value>1</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet>
        <servlet-name>dwr</servlet-name>
        <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>true</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>dwr</servlet-name>
        <url-pattern>/dwr/*</url-pattern>
    </servlet-mapping>


    <jsp-config>
        <taglib>
            <taglib-uri>menu</taglib-uri>
            <taglib-location>/WEB-INF/classes/menu.tld</taglib-location>
        </taglib>
        <taglib>
            <taglib-uri>pagerlib</taglib-uri>
            <taglib-location>
                /WEB-INF/classes/pager-taglib.tld
            </taglib-location>
        </taglib>
        <!--  added for 2.0.0.12 merge -->
        <taglib>
            <taglib-uri>csrftoken</taglib-uri>
            <taglib-location>/WEB-INF/classes/anti_csrf.tld</taglib-location>
        </taglib>
        <taglib>
            <taglib-uri>csrfcheck</taglib-uri>
            <taglib-location>/WEB-INF/classes/anti_csrf.tld</taglib-location>
        </taglib>
        <!-- ends here -->
    </jsp-config>

    <!-- Update cache servlet -->
    <servlet>
        <servlet-name>MUpdateCacheServlet</servlet-name>
        <servlet-class>
            com.btsl.common.UpdateCacheServlet
        </servlet-class>
        <init-param>
            <param-name>constantspropsfile</param-name>
            <param-value>classpath:mconfigfiles/Constants.properties</param-value>
        </init-param>
        <init-param>
            <param-name>instanceCode</param-name>
            <param-value>1</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>MUpdateCacheServlet</servlet-name>
        <url-pattern>/MUpdateCacheServlet</url-pattern>
    </servlet-mapping>

    <!-- added for Mobinil merge 2.05 -->
    <!-- Selector configuration -->
    <servlet>
        <servlet-name>CelliciumSelector</servlet-name>
        <servlet-class>
            com.btsl.selector.USSDServiceSelector
        </servlet-class>
        <init-param>
            <param-name>instanceCode</param-name>
            <param-value>2</param-value>
        </init-param>
    </servlet>

    <servlet-mapping>
        <servlet-name>CelliciumSelector</servlet-name>
        <url-pattern>/CelliciumSelector</url-pattern>
    </servlet-mapping>

    <servlet>
        <servlet-name>CelliciumHandler</servlet-name>
        <servlet-class>
            com.btsl.ussd.simulator.CelliciumUSSDSimulator
        </servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>CelliciumHandler</servlet-name>
        <url-pattern>/CelliciumHandler</url-pattern>
    </servlet-mapping>

    <servlet>
        <servlet-name>WebBearerPush</servlet-name>
        <servlet-class>
            com.btsl.utility.action.WebBearerPush
        </servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>WebBearerPush</servlet-name>
        <url-pattern>/WebBearerPush</url-pattern>
    </servlet-mapping>

    <servlet>
        <servlet-name>new-money-bulk-ui-proxy</servlet-name>
        <servlet-class>com.comviva.mfs.nayapaisa.NayaPaisaProxyServlet</servlet-class>
        <init-param>
            <param-name>proxyHostUrlKey</param-name>
            <param-value>NEW_BULK_UI_TARGET_URL</param-value>
        </init-param>
        <init-param>
            <param-name>authTokenRequired</param-name>
            <param-value>false</param-value>
        </init-param>
        <init-param>
            <param-name>proxyHostSfmUrlKey</param-name>
            <param-value>NEW_BULK_UI_TARGET_URL</param-value>
        </init-param>
        <init-param>
            <param-name>isAuditRequest</param-name>
            <param-value>false</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>new-money-bulk-ui-proxy</servlet-name>
        <url-pattern>/nayapaisa/bulk-ui/*</url-pattern>
    </servlet-mapping>

    <servlet>
        <servlet-name>new-money-bulk-api-proxy</servlet-name>
        <servlet-class>com.comviva.mfs.nayapaisa.NayaPaisaProxyServlet</servlet-class>
        <init-param>
            <param-name>proxyHostUrlKey</param-name>
            <param-value>NEW_BULK_API_TARGET_URL</param-value>
        </init-param>
        <init-param>
            <param-name>authTokenRequired</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>proxyHostSfmUrlKey</param-name>
            <param-value>NEW_BULK_API_SFM_TARGET_URL</param-value>
        </init-param>
        <init-param>
            <param-name>isAuditRequest</param-name>
            <param-value>false</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>new-money-bulk-api-proxy</servlet-name>
        <url-pattern>/nayapaisa/bulk-api/*</url-pattern>
    </servlet-mapping>

    <servlet>
        <servlet-name>new-money-bulk-audit-proxy</servlet-name>
        <servlet-class>com.comviva.mfs.nayapaisa.NayaPaisaProxyServlet</servlet-class>
        <init-param>
            <param-name>proxyHostUrlKey</param-name>
            <param-value>NEW_BULK_AUDIT_TARGET_URL</param-value>
        </init-param>
        <init-param>
            <param-name>authTokenRequired</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>proxyHostSfmUrlKey</param-name>
            <param-value>NEW_BULK_API_SFM_TARGET_URL</param-value>
        </init-param>
        <init-param>
            <param-name>isAuditRequest</param-name>
            <param-value>true</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>new-money-bulk-audit-proxy</servlet-name>
        <url-pattern>/nayapaisa/bulk-audit/*</url-pattern>
    </servlet-mapping>


    <!-- WELCOME FILE CONFIGURATION -->
    <welcome-file-list>

        <welcome-file>startup.jsp</welcome-file>
    </welcome-file-list>

    <!-- SESSION TIMEOUT CONFIGURATION. It should be 5 mins for resolving Security fixes starts -->
    <!-- SESSION TIMEOUT CONFIGURATION. It should be 10 for resolving DEF811 -->
    <!-- SESSION TIMEOUT CONFIGURATION. Changed to 20 as part of OG5-1013 story -->
    <session-config>
        <session-timeout>15</session-timeout>
        <tracking-mode>COOKIE</tracking-mode>
        <cookie-config>
            <http-only>true</http-only>
       </cookie-config>
    </session-config>

    <!-- SESSION TIMEOUT CONFIGURATION. It should be 5 mins for resolving Security fixes ends -->

    <error-page>
        <error-code>404</error-code>
        <location>/defaultErrorPage.jsp</location>
    </error-page>
    <error-page>
        <error-code>500</error-code>
        <location>/defaultErrorPage2.jsp</location>
    </error-page>
    <error-page>
        <error-code>400</error-code>
        <location>/defaultErrorPage.jsp</location>
    </error-page>
    <error-page>
        <error-code>403</error-code>
        <location>/defaultErrorPage.jsp</location>
    </error-page>
    <error-page>
        <location>/defaultErrorPage.jsp</location>
    </error-page>


    <!-- TangoAjax CONFIGURATION -->
    <servlet>
        <servlet-name>TangoAjax</servlet-name>
        <servlet-class>com.btsl.common.TangoAjax</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>TangoAjax</servlet-name>
        <url-pattern>/TangoAjax</url-pattern>
    </servlet-mapping>

    <security-constraint>
        <web-resource-collection>
            <web-resource-name>restricted methods</web-resource-name>
            <url-pattern>/*</url-pattern>
            <http-method>PUT</http-method>
            <http-method>HEAD</http-method>
            <http-method>DELETE</http-method>
            <http-method>OPTIONS</http-method>
            <http-method>TRACE</http-method>
        </web-resource-collection>
        <auth-constraint/>
    </security-constraint>
    <security-constraint>

        <web-resource-collection>

            <web-resource-name>OGNLconsole</web-resource-name>

            <url-pattern>/*/struts/webconsole/*</url-pattern>

        </web-resource-collection>

        <auth-constraint/>

    </security-constraint>

    <filter>
        <filter-name>SessionFilter</filter-name>
        <filter-class>
            com.btsl.common.SessionFilter
        </filter-class>
        <init-param>
            <param-name>avoid-urls</param-name>
            <param-value>/startup.jsp</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>SessionFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
</web-app>
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to