Skip to content

Multiple errors while building war #1187

Description

@vale-gs

Hello,

I tried to build the war file today but I encountered a number of issues.

This is my environment:

git clone --recursive https://github.com/regione-piemonte/decsira.git

node -v
v12.22.9

npm -v
8.5.1

java -version
openjdk version "1.8.0_492"
OpenJDK Runtime Environment (build 1.8.0_492-8u492-ga~us2-0ubuntu1~22.04.1-b09)
OpenJDK 64-Bit Server VM (build 25.492-b09, mixed mode)

javac -version
javac 1.8.0_492

mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /var/lib/apache-maven
Java version: 1.8.0_492, vendor: Private Build, runtime: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.15.0-179-generic", arch: "amd64", family: "unix"

The first problem that popped out was a npm dependency error:

./build.sh test
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR! 
npm ERR! While resolving: csi-sira@1.0.0
npm ERR! Found: react@17.0.2
npm ERR! node_modules/react
npm ERR!   react@"17.0.2" from the root project
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peer react@"^0.14.0 || ^15.0.0" from @geosolutions/react-joyride@1.10.2
npm ERR! node_modules/@geosolutions/react-joyride
npm ERR!   @geosolutions/react-joyride@"1.10.2" from the root project
npm ERR! 
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR! 
npm ERR! See /root/.npm/eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2026-06-01T09_44_14_571Z-debug-0.log

I fixed it by adding --legacy-peer-deps in build.sh, when it does npm install:

#!/bin/bash
set -e

cd frontend
npm install --legacy-peer-deps
npm run compile

cd ..
mvn clean install -DskipTests

This made the build continue, but then a Maven error popped out, that I cannot fix:

[INFO] --- maven-compiler-plugin:3.2:compile (default-compile) @ iride-commons ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 17 source files to /var/lib/tomcats/decsira/security/iride-commons/target/classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] error reading /root/.m2/repository/commons-io/commons-io/2.1/commons-io-2.1.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/commons-validator/commons-validator/1.4.0/commons-validator-1.4.0.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/com/google/guava/guava/27.0-jre/guava-27.0-jre.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/org/slf4j/slf4j-api/1.6.4/slf4j-api-1.6.4.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/org/slf4j/slf4j-log4j12/1.6.4/slf4j-log4j12-1.6.4.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/org/springframework/spring-expression/5.1.13.RELEASE/spring-expression-5.1.13.RELEASE.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/org/springframework/security/spring-security-core/5.1.8.RELEASE/spring-security-core-5.1.8.RELEASE.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/org/springframework/security/spring-security-config/5.1.8.RELEASE/spring-security-config-5.1.8.RELEASE.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/org/springframework/security/spring-security-web/5.1.8.RELEASE/spring-security-web-5.1.8.RELEASE.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/commons-io/commons-io/2.1/commons-io-2.1.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/commons-validator/commons-validator/1.4.0/commons-validator-1.4.0.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/com/google/guava/guava/27.0-jre/guava-27.0-jre.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/org/slf4j/slf4j-api/1.6.4/slf4j-api-1.6.4.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/org/slf4j/slf4j-log4j12/1.6.4/slf4j-log4j12-1.6.4.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/org/springframework/spring-expression/5.1.13.RELEASE/spring-expression-5.1.13.RELEASE.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/org/springframework/security/spring-security-core/5.1.8.RELEASE/spring-security-core-5.1.8.RELEASE.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/org/springframework/security/spring-security-config/5.1.8.RELEASE/spring-security-config-5.1.8.RELEASE.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/org/springframework/security/spring-security-web/5.1.8.RELEASE/spring-security-web-5.1.8.RELEASE.jar; error in opening zip file
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/builder/ToStringReflectionBuilder.java:[21,46] package org.apache.commons.lang.builder does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/builder/ToStringReflectionBuilder.java:[21,1] static import only from classes and interfaces
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/builder/ToStringReflectionBuilder.java:[23,39] package org.apache.commons.lang.builder does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/builder/ToStringReflectionBuilder.java:[24,39] package org.apache.commons.lang.builder does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/builder/ToStringReflectionBuilder.java:[25,39] package org.apache.commons.lang.builder does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/builder/ToStringReflectionBuilder.java:[47,25] cannot find symbol
  symbol:   class ToStringStyle
  location: class org.geoserver.security.iride.util.builder.ToStringReflectionBuilder
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/factory/validator/UrlValidatorFactory.java:[21,45] package org.apache.commons.validator.routines does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/factory/AbstractFactory.java:[22,17] package org.slf4j does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/factory/validator/UrlValidatorFactory.java:[29,58] cannot find symbol
  symbol: class UrlValidator
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/factory/validator/UrlValidatorFactory.java:[36,19] cannot find symbol
  symbol:   class UrlValidator
  location: class org.geoserver.security.iride.util.factory.validator.UrlValidatorFactory
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/factory/validator/UrlValidatorFactory.java:[47,21] cannot find symbol
  symbol:   class UrlValidator
  location: class org.geoserver.security.iride.util.factory.validator.UrlValidatorFactory
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/factory/AbstractFactory.java:[36,28] cannot find symbol
  symbol:   class Logger
  location: class org.geoserver.security.iride.util.factory.AbstractFactory<T>
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/logging/LoggerProvider.java:[21,17] package org.slf4j does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/logging/LoggerProvider.java:[22,17] package org.slf4j does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/logging/LoggerProvider.java:[60,13] cannot find symbol
  symbol:   class Logger
  location: class org.geoserver.security.iride.util.logging.LoggerProvider
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/logging/LoggerProvider.java:[67,28] cannot find symbol
  symbol:   class Logger
  location: class org.geoserver.security.iride.util.logging.LoggerProvider
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/logging/LoggerProvider.java:[79,25] cannot find symbol
  symbol:   class Logger
  location: class org.geoserver.security.iride.util.logging.LoggerProvider
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/logging/LoggerProvider.java:[92,12] cannot find symbol
  symbol:   class Logger
  location: class org.geoserver.security.iride.util.logging.LoggerProvider
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformerUtils.java:[21,31] package org.apache.commons.lang does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformerUtils.java:[22,31] package org.apache.commons.lang does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformerErrorHandler.java:[25,17] package org.slf4j does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformerErrorHandler.java:[42,26] cannot find symbol
  symbol:   class Logger
  location: class org.geoserver.security.iride.util.xml.transform.XmlTransformerErrorHandler
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformer.java:[38,17] package org.slf4j does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformer.java:[40,30] package com.google.common.base does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformer.java:[52,26] cannot find symbol
  symbol:   class Logger
  location: class org.geoserver.security.iride.util.xml.transform.XmlTransformer
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/io/Filename.java:[21,29] package org.apache.commons.io does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/ErrorHandlerUtils.java:[21,38] package org.apache.commons.lang does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/ErrorHandlerUtils.java:[21,1] static import only from classes and interfaces
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/ErrorHandlerUtils.java:[27,31] package org.apache.commons.lang does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/IrideUserProperties.java:[21,33] package com.google.common.collect does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/builder/ToStringReflectionBuilder.java:[47,61] cannot find symbol
  symbol:   class StandardToStringStyle
  location: class org.geoserver.security.iride.util.builder.ToStringReflectionBuilder
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/factory/validator/UrlValidatorFactory.java:[48,20] cannot find symbol
  symbol:   class UrlValidator
  location: class org.geoserver.security.iride.util.factory.validator.UrlValidatorFactory
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/factory/validator/UrlValidatorFactory.java:[50,13] cannot find symbol
  symbol:   variable UrlValidator
  location: class org.geoserver.security.iride.util.factory.validator.UrlValidatorFactory
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/logging/LoggerProvider.java:[35,9] cannot find symbol
  symbol:   variable LoggerFactory
  location: class org.geoserver.security.iride.util.logging.LoggerProvider
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/logging/LoggerProvider.java:[41,9] cannot find symbol
  symbol:   variable LoggerFactory
  location: class org.geoserver.security.iride.util.logging.LoggerProvider
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/logging/LoggerProvider.java:[47,9] cannot find symbol
  symbol:   variable LoggerFactory
  location: class org.geoserver.security.iride.util.logging.LoggerProvider
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/logging/LoggerProvider.java:[53,9] cannot find symbol
  symbol:   variable LoggerFactory
  location: class org.geoserver.security.iride.util.logging.LoggerProvider
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/logging/LoggerProvider.java:[84,16] cannot find symbol
  symbol:   variable LoggerFactory
  location: class org.geoserver.security.iride.util.logging.LoggerProvider
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformerUtils.java:[58,16] cannot find symbol
  symbol:   variable StringUtils
  location: class org.geoserver.security.iride.util.xml.transform.XmlTransformerUtils
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformerUtils.java:[67,16] cannot find symbol
  symbol:   variable StringEscapeUtils
  location: class org.geoserver.security.iride.util.xml.transform.XmlTransformerUtils
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformerUtils.java:[76,16] cannot find symbol
  symbol:   variable StringEscapeUtils
  location: class org.geoserver.security.iride.util.xml.transform.XmlTransformerUtils
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformer.java:[140,9] cannot find symbol
  symbol:   variable Preconditions
  location: class org.geoserver.security.iride.util.xml.transform.XmlTransformer
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformer.java:[141,9] cannot find symbol
  symbol:   variable Preconditions
  location: class org.geoserver.security.iride.util.xml.transform.XmlTransformer
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformer.java:[142,9] cannot find symbol
  symbol:   variable Preconditions
  location: class org.geoserver.security.iride.util.xml.transform.XmlTransformer
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/io/Filename.java:[46,15] cannot find symbol
  symbol:   variable FilenameUtils
  location: class org.geoserver.security.iride.util.io.Filename
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/ErrorHandlerUtils.java:[64,13] cannot find symbol
  symbol:   variable StringUtils
  location: class org.geoserver.security.iride.util.xml.transform.ErrorHandlerUtils
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/ErrorHandlerUtils.java:[65,37] cannot find symbol
  symbol:   variable LINE_SEPARATOR
  location: class org.geoserver.security.iride.util.xml.transform.ErrorHandlerUtils
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/ErrorHandlerUtils.java:[120,13] cannot find symbol
  symbol:   variable StringUtils
  location: class org.geoserver.security.iride.util.xml.transform.ErrorHandlerUtils
[INFO] 68 errors 
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] CSI SIRA - Root Project 1.0-SNAPSHOT ............... SUCCESS [  0.390 s]
[INFO] CSI SIRA - Backend Services 1.0-SNAPSHOT ........... SUCCESS [  0.961 s]
[INFO] CSI SIRA - Metadata Services 1.0-SNAPSHOT .......... SUCCESS [  0.645 s]
[INFO] CSI SIRA - IRIDE commons classes 1.0-SNAPSHOT ...... FAILURE [  1.140 s]
[INFO] CSI SIRA - IRIDE entity classes 1.0-SNAPSHOT ....... SKIPPED
[INFO] CSI SIRA - IRIDE service client 1.0-SNAPSHOT ....... SKIPPED
[INFO] CSI SIRA - IRIDE REST Services 1.0-SNAPSHOT ........ SKIPPED
[INFO] CSI SIRA - SCRIVA Services 1.0-SNAPSHOT ............ SKIPPED
[INFO] CSI SIRA - WAR 1.0-SNAPSHOT ........................ SKIPPED
[INFO] CSI SIRA - IRIDE / GeoServer Security Provider 1.0-SNAPSHOT SKIPPED
[INFO] CSI SIRA - Security submodules 1.0-SNAPSHOT ........ SKIPPED
[INFO] CSI SIRA - OGC Services 1.0-SNAPSHOT ............... SKIPPED
[INFO] CSI SIRA - Metadata Batch 1.0-SNAPSHOT ............. SKIPPED
[INFO] CSI SIRA - app-schema data mappings 1.1.0 .......... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  3.290 s
[INFO] Finished at: 2026-06-01T09:53:44Z
[INFO] ------------------------------------------------------------------------

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions