<?xml version="1.0" encoding="utf-8" ?>
<web-app
	xmlns="http://xmlns.jcp.org/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
	version="3.1">

	<display-name>Web_RecibosJavaEnvironment</display-name>

	<listener>
		<listener-class>com.genexus.webpanels.ServletEventListener</listener-class>
	</listener>
	<listener>
		<listener-class>com.genexus.webpanels.SessionEventListener</listener-class>
	</listener>

	<servlet>
		<servlet-name>GXResourceProvider</servlet-name>
		<servlet-class>com.genexus.webpanels.GXResourceProvider</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>GXObjectUploadServices</servlet-name>
		<servlet-class>com.genexus.webpanels.GXObjectUploadServices</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>GXOAuthAccessToken</servlet-name>
		<servlet-class>com.genexus.webpanels.GXOAuthAccessToken</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>GXOAuthLogout</servlet-name>
		<servlet-class>com.genexus.webpanels.GXOAuthLogout</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>GXOAuthUserInfo</servlet-name>
		<servlet-class>com.genexus.webpanels.GXOAuthUserInfo</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>GAMOAuthSignIn</servlet-name>
		<servlet-class>artech.security.api.agamextauthinput</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>GAMOAuthCallback</servlet-name>
		<servlet-class>artech.security.api.agamextauthinput</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>GAMOAuthAccessToken</servlet-name>
		<servlet-class>artech.security.api.agamoauth20getaccesstoken</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>GAMOAuthUserInfo</servlet-name>
		<servlet-class>artech.security.api.agamoauth20getuserinfo</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>GAMOAuthSignOut</servlet-name>
		<servlet-class>artech.security.api.agamextauthinput</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>GXValidService</servlet-name>
		<servlet-class>com.genexus.webpanels.GXValidService</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gammasterpage</servlet-name>
		<servlet-class>gammasterpage</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamheader</servlet-name>
		<servlet-class>gamheader</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamlogout</servlet-name>
		<servlet-class>gamlogout</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamwcauthenticationtypeentrygeneral</servlet-name>
		<servlet-class>gamwcauthenticationtypeentrygeneral</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamwcauthenticationtypeentryoauth20</servlet-name>
		<servlet-class>gamwcauthenticationtypeentryoauth20</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexampleapplicationentry</servlet-name>
		<servlet-class>gamexampleapplicationentry</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexampleappmenuentry</servlet-name>
		<servlet-class>gamexampleappmenuentry</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexampleappmenuoptionentry</servlet-name>
		<servlet-class>gamexampleappmenuoptionentry</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexampleapppermissionchildren</servlet-name>
		<servlet-class>gamexampleapppermissionchildren</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexampleapppermissionentry</servlet-name>
		<servlet-class>gamexampleapppermissionentry</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexampleapppermissionselect</servlet-name>
		<servlet-class>gamexampleapppermissionselect</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexampleauthenticationtypeentry</servlet-name>
		<servlet-class>gamexampleauthenticationtypeentry</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexamplechangepassword</servlet-name>
		<servlet-class>gamexamplechangepassword</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexamplechangerepository</servlet-name>
		<servlet-class>gamexamplechangerepository</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexamplechangeyourpassword</servlet-name>
		<servlet-class>gamexamplechangeyourpassword</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexampleconnectionentry</servlet-name>
		<servlet-class>gamexampleconnectionentry</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexampleeventsubscriptionentry</servlet-name>
		<servlet-class>gamexampleeventsubscriptionentry</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexamplelogin</servlet-name>
		<servlet-class>gamexamplelogin</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexamplenotauthorized</servlet-name>
		<servlet-class>gamexamplenotauthorized</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexamplerecoverpasswordstep1</servlet-name>
		<servlet-class>gamexamplerecoverpasswordstep1</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexampleregisteruser</servlet-name>
		<servlet-class>gamexampleregisteruser</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexamplerepositoryentry</servlet-name>
		<servlet-class>gamexamplerepositoryentry</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexampleroleentry</servlet-name>
		<servlet-class>gamexampleroleentry</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexamplerolepermissionselect</servlet-name>
		<servlet-class>gamexamplerolepermissionselect</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexampleroleselect</servlet-name>
		<servlet-class>gamexampleroleselect</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexamplesecuritypolicyentry</servlet-name>
		<servlet-class>gamexamplesecuritypolicyentry</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexamplesetpassword</servlet-name>
		<servlet-class>gamexamplesetpassword</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexampletestexternallogin</servlet-name>
		<servlet-class>gamexampletestexternallogin</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexampleupdateregisteruser</servlet-name>
		<servlet-class>gamexampleupdateregisteruser</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexampleuserentry</servlet-name>
		<servlet-class>gamexampleuserentry</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexampleuserroleselect</servlet-name>
		<servlet-class>gamexampleuserroleselect</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexamplewwapplications</servlet-name>
		<servlet-class>gamexamplewwapplications</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexamplewwappmenuoptions</servlet-name>
		<servlet-class>gamexamplewwappmenuoptions</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexamplewwappmenus</servlet-name>
		<servlet-class>gamexamplewwappmenus</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexamplewwapppermissions</servlet-name>
		<servlet-class>gamexamplewwapppermissions</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexamplewwauthtypes</servlet-name>
		<servlet-class>gamexamplewwauthtypes</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexamplewwconnections</servlet-name>
		<servlet-class>gamexamplewwconnections</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexamplewweventsubscriptions</servlet-name>
		<servlet-class>gamexamplewweventsubscriptions</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexamplewwrepositories</servlet-name>
		<servlet-class>gamexamplewwrepositories</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexamplewwrolepermissions</servlet-name>
		<servlet-class>gamexamplewwrolepermissions</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexamplewwroleroles</servlet-name>
		<servlet-class>gamexamplewwroleroles</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexamplewwroles</servlet-name>
		<servlet-class>gamexamplewwroles</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexamplewwsecuritypolicies</servlet-name>
		<servlet-class>gamexamplewwsecuritypolicies</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexamplewwuserroles</servlet-name>
		<servlet-class>gamexamplewwuserroles</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamexamplewwusers</servlet-name>
		<servlet-class>gamexamplewwusers</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamhome</servlet-name>
		<servlet-class>gamhome</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>gamrepositoryconfiguration</servlet-name>
		<servlet-class>gamrepositoryconfiguration</servlet-class>
	</servlet>

	<servlet-mapping>
		<servlet-name>GXResourceProvider</servlet-name>
		<url-pattern>/servlet/com.genexus.webpanels.GXResourceProvider</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>GXObjectUploadServices</servlet-name>
		<url-pattern>/gxobject</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>GXOAuthAccessToken</servlet-name>
		<url-pattern>/oauth/access_token</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>GXOAuthLogout</servlet-name>
		<url-pattern>/oauth/logout</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>GXOAuthUserInfo</servlet-name>
		<url-pattern>/oauth/userinfo</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>GAMOAuthSignIn</servlet-name>
		<url-pattern>/oauth/gam/signin</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>GAMOAuthCallback</servlet-name>
		<url-pattern>/oauth/gam/callback</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>GAMOAuthAccessToken</servlet-name>
		<url-pattern>/oauth/gam/access_token</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>GAMOAuthUserInfo</servlet-name>
		<url-pattern>/oauth/gam/userinfo</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>GAMOAuthSignOut</servlet-name>
		<url-pattern>/oauth/gam/signout</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>GXValidService</servlet-name>
		<url-pattern>/gx_valid_service</url-pattern>
	</servlet-mapping>

	<servlet-mapping>
		<servlet-name>gammasterpage</servlet-name>
		<url-pattern>/servlet/gammasterpage</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamheader</servlet-name>
		<url-pattern>/servlet/gamheader</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamlogout</servlet-name>
		<url-pattern>/servlet/gamlogout</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamwcauthenticationtypeentrygeneral</servlet-name>
		<url-pattern>/servlet/gamwcauthenticationtypeentrygeneral</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamwcauthenticationtypeentryoauth20</servlet-name>
		<url-pattern>/servlet/gamwcauthenticationtypeentryoauth20</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexampleapplicationentry</servlet-name>
		<url-pattern>/servlet/gamexampleapplicationentry</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexampleappmenuentry</servlet-name>
		<url-pattern>/servlet/gamexampleappmenuentry</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexampleappmenuoptionentry</servlet-name>
		<url-pattern>/servlet/gamexampleappmenuoptionentry</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexampleapppermissionchildren</servlet-name>
		<url-pattern>/servlet/gamexampleapppermissionchildren</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexampleapppermissionentry</servlet-name>
		<url-pattern>/servlet/gamexampleapppermissionentry</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexampleapppermissionselect</servlet-name>
		<url-pattern>/servlet/gamexampleapppermissionselect</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexampleauthenticationtypeentry</servlet-name>
		<url-pattern>/servlet/gamexampleauthenticationtypeentry</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexamplechangepassword</servlet-name>
		<url-pattern>/servlet/gamexamplechangepassword</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexamplechangerepository</servlet-name>
		<url-pattern>/servlet/gamexamplechangerepository</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexamplechangeyourpassword</servlet-name>
		<url-pattern>/servlet/gamexamplechangeyourpassword</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexampleconnectionentry</servlet-name>
		<url-pattern>/servlet/gamexampleconnectionentry</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexampleeventsubscriptionentry</servlet-name>
		<url-pattern>/servlet/gamexampleeventsubscriptionentry</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexamplelogin</servlet-name>
		<url-pattern>/servlet/gamexamplelogin</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexamplenotauthorized</servlet-name>
		<url-pattern>/servlet/gamexamplenotauthorized</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexamplerecoverpasswordstep1</servlet-name>
		<url-pattern>/servlet/gamexamplerecoverpasswordstep1</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexampleregisteruser</servlet-name>
		<url-pattern>/servlet/gamexampleregisteruser</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexamplerepositoryentry</servlet-name>
		<url-pattern>/servlet/gamexamplerepositoryentry</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexampleroleentry</servlet-name>
		<url-pattern>/servlet/gamexampleroleentry</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexamplerolepermissionselect</servlet-name>
		<url-pattern>/servlet/gamexamplerolepermissionselect</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexampleroleselect</servlet-name>
		<url-pattern>/servlet/gamexampleroleselect</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexamplesecuritypolicyentry</servlet-name>
		<url-pattern>/servlet/gamexamplesecuritypolicyentry</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexamplesetpassword</servlet-name>
		<url-pattern>/servlet/gamexamplesetpassword</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexampletestexternallogin</servlet-name>
		<url-pattern>/servlet/gamexampletestexternallogin</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexampleupdateregisteruser</servlet-name>
		<url-pattern>/servlet/gamexampleupdateregisteruser</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexampleuserentry</servlet-name>
		<url-pattern>/servlet/gamexampleuserentry</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexampleuserroleselect</servlet-name>
		<url-pattern>/servlet/gamexampleuserroleselect</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexamplewwapplications</servlet-name>
		<url-pattern>/servlet/gamexamplewwapplications</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexamplewwappmenuoptions</servlet-name>
		<url-pattern>/servlet/gamexamplewwappmenuoptions</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexamplewwappmenus</servlet-name>
		<url-pattern>/servlet/gamexamplewwappmenus</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexamplewwapppermissions</servlet-name>
		<url-pattern>/servlet/gamexamplewwapppermissions</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexamplewwauthtypes</servlet-name>
		<url-pattern>/servlet/gamexamplewwauthtypes</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexamplewwconnections</servlet-name>
		<url-pattern>/servlet/gamexamplewwconnections</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexamplewweventsubscriptions</servlet-name>
		<url-pattern>/servlet/gamexamplewweventsubscriptions</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexamplewwrepositories</servlet-name>
		<url-pattern>/servlet/gamexamplewwrepositories</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexamplewwrolepermissions</servlet-name>
		<url-pattern>/servlet/gamexamplewwrolepermissions</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexamplewwroleroles</servlet-name>
		<url-pattern>/servlet/gamexamplewwroleroles</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexamplewwroles</servlet-name>
		<url-pattern>/servlet/gamexamplewwroles</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexamplewwsecuritypolicies</servlet-name>
		<url-pattern>/servlet/gamexamplewwsecuritypolicies</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexamplewwuserroles</servlet-name>
		<url-pattern>/servlet/gamexamplewwuserroles</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamexamplewwusers</servlet-name>
		<url-pattern>/servlet/gamexamplewwusers</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamhome</servlet-name>
		<url-pattern>/servlet/gamhome</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>gamrepositoryconfiguration</servlet-name>
		<url-pattern>/servlet/gamrepositoryconfiguration</url-pattern>
	</servlet-mapping>

	<context-param>
		<param-name>gxcfg</param-name>
		<param-value>GXcfg</param-value>
	</context-param>

	<filter>
		<filter-name>ExpiresFilter</filter-name>
		<filter-class>com.genexus.filters.ExpiresFilter</filter-class>
		<init-param>
			<param-name>ExpiresByType image</param-name>
			<param-value>access plus 36 hours</param-value>
		</init-param>
		<init-param>
			<param-name>ExpiresByType text/css</param-name>
			<param-value>access plus 36 hours</param-value>
		</init-param>
		<init-param>
			<param-name>ExpiresByType text/javascript</param-name>
			<param-value>access plus 36 hours</param-value>
		</init-param>
	</filter>

	<filter-mapping>
		<filter-name>ExpiresFilter</filter-name>
		<url-pattern>/*</url-pattern>
		<dispatcher>REQUEST</dispatcher>
	</filter-mapping>


</web-app> 