From 9503154245cdf300c98ddb286a7cf00ebea75861 Mon Sep 17 00:00:00 2001
From: Joaquín Reñé <jrene@curisit.net>
Date: Thu, 16 Apr 2026 11:26:48 +0000
Subject: [PATCH] #4479 - upgrade SecurisServer to Java 21

---
 securis/pom.xml                         |   41 +++++++++++++++++++++++++++++++++++++++++
 securis/src/main/webapp/WEB-INF/web.xml |    6 ++++++
 securis/src/main/webapp/package.json    |    2 +-
 3 files changed, 48 insertions(+), 1 deletions(-)

diff --git a/securis/pom.xml b/securis/pom.xml
index 7e39514..312b1c8 100644
--- a/securis/pom.xml
+++ b/securis/pom.xml
@@ -22,6 +22,7 @@
         <jakarta.persistence.version>3.1.0</jakarta.persistence.version>
         <jakarta.servlet.version>6.1.0</jakarta.servlet.version>
         <jakarta.cdi.version>4.0.1</jakarta.cdi.version>
+        <jackson.version>2.17.2</jackson.version>
         <beanutils.version>1.9.4</beanutils.version>
         <log4j.version>2.18.0</log4j.version>
     </properties>
@@ -131,6 +132,46 @@
 			<version>${beanutils.version}</version>
 		</dependency>
 
+	    <dependency>
+	        <groupId>com.fasterxml.jackson.core</groupId>
+	        <artifactId>jackson-annotations</artifactId>
+	        <version>${jackson.version}</version>
+	    </dependency>
+	    <dependency>
+	        <groupId>com.fasterxml.jackson.core</groupId>
+	        <artifactId>jackson-core</artifactId>
+	        <version>${jackson.version}</version>
+	    </dependency>
+	    <dependency>
+	        <groupId>com.fasterxml.jackson.core</groupId>
+	        <artifactId>jackson-databind</artifactId>
+	        <version>${jackson.version}</version>
+	    </dependency>
+	    <dependency>
+            <groupId>com.fasterxml.jackson.jakarta.rs</groupId>
+            <artifactId>jackson-jakarta-rs-base</artifactId>
+            <version>${jackson.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.fasterxml.jackson.jakarta.rs</groupId>
+            <artifactId>jackson-jakarta-rs-json-provider</artifactId>
+            <version>${jackson.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.fasterxml.jackson.module</groupId>
+            <artifactId>jackson-module-jakarta-xmlbind-annotations</artifactId>
+            <version>${jackson.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.fasterxml.jackson.dataformat</groupId>
+            <artifactId>jackson-dataformat-cbor</artifactId>
+            <version>${jackson.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.fasterxml.jackson.datatype</groupId>
+            <artifactId>jackson-datatype-hibernate6</artifactId>
+            <version>${jackson.version}</version>
+        </dependency>
         
     </dependencies>
 
diff --git a/securis/src/main/webapp/WEB-INF/web.xml b/securis/src/main/webapp/WEB-INF/web.xml
index 1b5d120..4059657 100644
--- a/securis/src/main/webapp/WEB-INF/web.xml
+++ b/securis/src/main/webapp/WEB-INF/web.xml
@@ -36,6 +36,11 @@
         <param-name>resteasy.providers</param-name>
         <param-value>net.curisit.securis.DefaultExceptionHandler</param-value>
     </context-param>
+    <context-param>
+	    <param-name>resteasy.servlet.mapping.prefix</param-name>
+	    <param-value>/api</param-value>
+	</context-param>
+    
     <!-- 
 	<context-param>
 		<param-name>resteasy.injector.factory</param-name>
@@ -79,6 +84,7 @@
 	    <servlet-name>Resteasy</servlet-name>
 	    <url-pattern>/api/*</url-pattern>
 	</servlet-mapping>
+	
 
 	<welcome-file-list>
 	    <welcome-file>index.jsp</welcome-file>
diff --git a/securis/src/main/webapp/package.json b/securis/src/main/webapp/package.json
index 421129e..b8397cc 100644
--- a/securis/src/main/webapp/package.json
+++ b/securis/src/main/webapp/package.json
@@ -97,7 +97,7 @@
     "peerDependencies": {
       "@angular/common": "npm:@angular/common@^4.0.0",
       "@angular/compiler": "npm:@angular/compiler@^4.2.0",
-      "@angular/core": "npm:@angular/core@^4.0.0",
+      "@angular/core": "npm:@angular/core@4.2.0",
       "@angular/forms": "npm:@angular/forms@^4.2.0",
       "@angular/http": "npm:@angular/http@^4.2.0",
       "@angular/material": "npm:@angular/material@^2.0.0-beta.6",

--
Gitblit v1.3.2