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