From 4ee50e257b32f6ec0f72907305d1f2b1212808a4 Mon Sep 17 00:00:00 2001
From: Joaquín Reñé <jrene@curisit.net>
Date: Fri, 27 Mar 2026 15:07:12 +0000
Subject: [PATCH] #4479 - upgrade SecurisServer to Java 21

---
 securis/src/main/webapp/WEB-INF/web.xml |   83 +++++++++++++++++++++--------------------
 1 files changed, 43 insertions(+), 40 deletions(-)

diff --git a/securis/src/main/webapp/WEB-INF/web.xml b/securis/src/main/webapp/WEB-INF/web.xml
index a833683..1b5d120 100644
--- a/securis/src/main/webapp/WEB-INF/web.xml
+++ b/securis/src/main/webapp/WEB-INF/web.xml
@@ -36,11 +36,13 @@
         <param-name>resteasy.providers</param-name>
         <param-value>net.curisit.securis.DefaultExceptionHandler</param-value>
     </context-param>
+    <!-- 
 	<context-param>
 		<param-name>resteasy.injector.factory</param-name>
 		<param-value>org.jboss.resteasy.cdi.CdiInjectorFactory</param-value>
 	</context-param>
-
+     -->
+     
 	<filter>
         <filter-name>DevFilter</filter-name>
         <filter-class>
@@ -49,7 +51,7 @@
     </filter>    
     <filter-mapping>
         <filter-name>DevFilter</filter-name>
-        <url-pattern>/*</url-pattern>
+        <url-pattern>/api/*</url-pattern>
     </filter-mapping>
 
 	<filter>
@@ -63,49 +65,50 @@
         <url-pattern>/main-bundle.js</url-pattern>
     </filter-mapping>
 
-	<filter>
-        <filter-name>Resteasy</filter-name>
-        <filter-class>
-            org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher
-        </filter-class>
-        <init-param>
-            <param-name>jakarta.ws.rs.Application</param-name>
-            <param-value>net.curisit.securis.RestServicesApplication</param-value>
-        </init-param>
-    </filter>
-    
-    <filter-mapping>
-        <filter-name>Resteasy</filter-name>
-        <url-pattern>/*</url-pattern>
-    </filter-mapping>
+	<servlet>
+	    <servlet-name>Resteasy</servlet-name>
+	    <servlet-class>org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher</servlet-class>
+	    <init-param>
+	        <param-name>jakarta.ws.rs.Application</param-name>
+	        <param-value>net.curisit.securis.RestServicesApplication</param-value>
+	    </init-param>
+	    <load-on-startup>1</load-on-startup>
+	</servlet>
+	
+	<servlet-mapping>
+	    <servlet-name>Resteasy</servlet-name>
+	    <url-pattern>/api/*</url-pattern>
+	</servlet-mapping>
 
 	<welcome-file-list>
-		<welcome-file>/index.jsp</welcome-file>
+	    <welcome-file>index.jsp</welcome-file>
 	</welcome-file-list>
 
 
-  <!-- Security roles referenced by this web application -->
-  <security-role>
-    <description>
-      Advance users, customers 
-    </description>
-    <role-name>advance</role-name>
-  </security-role>
-  <security-role>
-    <description>
-      Administrator role
-    </description>
-    <role-name>admin</role-name>
-  </security-role>
+    <!-- Security roles referenced by this web application -->
+    <security-role>
+       <description>
+          Advance users, customers 
+       </description>
+       <role-name>advance</role-name>
+    </security-role>
+    <security-role>
+       <description>
+          Administrator role
+       </description>
+       <role-name>admin</role-name>
+    </security-role>
 
-<resource-env-ref>
-    <resource-env-ref-name>SeCurisDS</resource-env-ref-name>
-    <resource-env-ref-type>jakarta.sql.DataSource</resource-env-ref-type>
-</resource-env-ref>
-
-<resource-env-ref>
-   <resource-env-ref-name>BeanManager</resource-env-ref-name>
-   <resource-env-ref-type>jakarta.enterprise.inject.spi.BeanManager</resource-env-ref-type>
-</resource-env-ref>
+	<resource-env-ref>
+	    <resource-env-ref-name>SeCurisDS</resource-env-ref-name>
+	    <resource-env-ref-type>jakarta.sql.DataSource</resource-env-ref-type>
+	</resource-env-ref>
+	
+	<!-- 
+	<resource-env-ref>
+	   <resource-env-ref-name>BeanManager</resource-env-ref-name>
+	   <resource-env-ref-type>jakarta.enterprise.inject.spi.BeanManager</resource-env-ref-type>
+	</resource-env-ref>
+	 -->
 
 </web-app>
\ No newline at end of file

--
Gitblit v1.3.2