[KB7088] Konfigurer Apache Tomcat til ESET PROTECT On-Prem Web Console ved hjælp af en understøttet JDK (Windows)

BEMÆRK:

Denne side er blevet oversat af en computer. Klik på engelsk under Sprog på denne side for at få vist den originale tekst. Hvis du finder noget uklart, bedes du kontakte din lokale support.

Problem

Detaljer for at


Klik for at udvide

ESET PROTECT On-Prem Web Console kører på Apache Tomcat, en webserver og servlet-container til Java-applikationer. Apache Tomcat indeholder ikke en Java-kørselstid; den er afhængig af den Java-kørselstid, der leveres af et Java Development Kit (JDK). Historisk set var Oracle JDK 8 (Java SE 8) den mest udbredte version til Apache Tomcat, så mange implementeringer var afhængige af den.

Fra januar 2019 ændrede Oracle sin licens for Java SE 8. Offentlige opdateringer til forretnings-, kommerciel eller produktionsbrug kræver nu et betalt abonnement.

Hvis du bruger Oracle JDK 8 (Java SE 8) og ikke har et Oracle-abonnement, kan du skifte til et gratis, understøttet alternativ (f.eks. Amazon Corretto).

Denne artikel dækker Windows-installationer. For Linux kan du se de relaterede vejledninger om installation af et JDK til SUSE Linux Enterprise Server eller Debian.


Løsning

Understøttede JDK- og Apache Tomcat-versioner til ESET PROTECT On-Prem-webkonsollen

For at køre ESET PROTECT On-Prem Web Console skal du bruge en Java-kørselstid, der leveres af et Java Development Kit (JDK) og en kompatibel Apache Tomcat-version.

Vi anbefaler at installere:

  • Apache Tomcat 9.x. (seneste stabile version)
  • JDK 17 eller 21 (LTS)
    For mere information om JDK-versioner, se afsnittet Understøttede JDK-versioner nedenfor.
Anbefalinger vedrørende kompatibilitet
  • Fjern tidligere JDK-versioner: Hvis der er installeret flere JDK-versioner, skal du afinstallere tidligere versioner og kun beholde den seneste understøttede JDK.
  • Match bitness: Sørg for, at JDK, Apache Tomcat og ESET PROTECT On-Prem alle bruger den samme arkitektur (64-bit anbefales).
Understøttede JDK-versioner
Understøttede udgivelser

Kun langtidsunderstøttede (LTS) JDK-versioner understøttes.

Understøttet JDK-version ESET PROTECT On-Prem-version
17
10.x - 13.x
21
11.x - 13.x

Alternativer til Oracle JDK (gratis distributioner):

  • Amazon Corretto 17 eller 21 (LTS)

    For installationsinstruktioner, se afsnittet Installer Amazon Corretto JDK.

  • OpenJDK-baserede distributioner - for eksempel Eclipse Temurin 17 eller 21 (LTS)

    Når du installerer en OpenJDK-distribution på Windows ved hjælp af et .msi-installationsprogram, skal du vælge muligheden for at indstille eller tilsidesætte miljøvariablen JAVA_HOME i installationsguiden (normalt under Brugerdefineret opsætning). Dette sikrer, at Java-installationsstien er registreret i Windows, så Apache Tomcat kan finde JDK.

Fejlfinding af fejlen "Kunne ikke indlæse data"

Hvis du støder på fejlen "Failed to load data", når du bruger JDK 17 eller nyere, skal du se afsnittet Løs fejlen "Failed to load data" med JDK 17 eller nyere for at få vejledning.


Skift JDK-distribution, der bruges af Apache Tomcat til ESET PROTECT On-Prem Web Console

  1. Naviger til Apache Tomcat-mappen (f.eks. C:\Program Files\Apache Software Foundation\Tomcat 9.0). Åbn bin-mappen, og find tomcat9w.exe. Dobbeltklik på filen for at køre den. Apache Tomcats egenskaber åbnes.

  2. Klik på fanen Generelt og klik på Stop for at stoppe Apache Tomcat-tjenesten.

  3. Afinstaller din nuværende JDK.

  4. Installer en ny JDK.

  5. Gå tilbage til Apache Tomcat Properties og klik på fanen Java.

  6. I feltet Java Virtual Machine skal du opdatere stien, så den peger på jvm.dll-filen i den nyinstallerede JDK (for eksempel for Amazon Corretto : C:\Program Files\Amazon Corretto\jdk21.0.9_10\bin\server\jvm.dll).

  7. Klik på fanen Generelt, og klik på Start for at starte Apache Tomcat-tjenesten.

  8. Kontrollér, at du kan logge ind på din ESET PROTECT On-Prem Web Console.


Installer Amazon Corretto JDK

  1. Download Windows .msi-installationsfilen til Amazon Corretto 17 eller Amazon Corretto 21.

  2. Dobbeltklik på installationsfilen for at starte installationen.

  3. Fortsæt gennem installationstrinnene.

    Du har mulighed for at indstille en brugerdefineret installationssti. Som standard er Amazon Corretto 17 installeret på C:\Program Files\Amazon Corretto\. Hvis du indstiller en brugerdefineret sti, skal du notere stien til næste trin.

  4. Når installationen er færdig, skal du indstille miljøvariablerne JAVA_HOME og PATH.

    • Sæt JAVA_HOME til Amazon Correttos installationsmappe.

      Eksempler på stier:

      • Amazon Corretto 17: C:\Program Files\Amazon Corretto\jdk17.0.17_10
      • Amazon Corretto 21: C:\Program Files\Amazon Corretto\jdk21.0.9_11

      Build-numre kan variere

      Hver Amazon Corretto-versionsmappe (f.eks. jdk17.0.17_10) indeholder et build-nummer, der ændres med nye udgivelser. Kontrollér altid det faktiske mappenavn efter installationen i C:\Program Files\Amazon Corretto.

    • Tilføj %JAVA_HOME%\bin til PATH.

  5. Bekræft installationen. Kør i kommandoprompten:

    java -version

    Du bør se følgende output (build-numre kan variere):

    • Amazon Corretto 17:

      openjdk version "17.0.17" 2025-10-21 LTS OpenJDK Runtime Environment Corretto-17.0.17.10.1 (build 17.0.17+10-LTS) OpenJDK 64-Bit Server VM Corretto-17.0.17.10.1 (build 17.0.17+10-LTS, mixed mode, sharing)
    • Amazon Corretto 21:

      openjdk version "21.0.9" 2025-10-21 LTS OpenJDK Runtime Environment Corretto-21.0.9.11.1 (build 21.0.9+11-LTS) OpenJDK 64-Bit Server VM Corretto-21.0.9.11.1 (build 21.0.9+11-LTS, mixed mode, sharing)

Løsning af fejlen "Failed to load data" med JDK 17 eller nyere

Dette problem opstår, når ESET PROTECT On-Prem Web Console kører på Apache Tomcat med nyere JDK-versioner (JDK 17 eller nyere). Fra og med Java 9 begrænser Java Platform Module System den reflekterende adgang til visse interne API'er, som nogle biblioteker, der bruges af webkonsollen, kræver.

For at løse dette skal du tilføje særlige --add-opens-indstillinger til Apache Tomcats Java-konfiguration, så disse moduler forbliver tilgængelige. Du kan tilføje indstillingerne via Apache Tomcat-tjenestens konfiguration (tomcat9w.exe), filen catalina. bat eller service.bat.

Genstart Apache Tomcat-tjenesten efter hver ændring

Du skal genstarte Apache-tjenesten efter hver ændring i .exe- eller .bat-filerne. Følg disse trin for at genstarte tjenesten:

  1. Tryk på Windows-tasten, skriv Service og åbn Services-appen.

  2. Højreklik på Apache Tomcat på listen i højre side.

  3. Klik på Genstart.

Tilføj --add-opens-indstillinger via Apache Tomcat-tjenestens konfiguration (tomcat9w.exe)
  1. Naviger til Apache Tomcat-mappen (f.eks. C:\Program Files\Apache Software Foundation\Tomcat 9.0). Åbn bin-mappen, og find tomcat9w.exe. Dobbeltklik på filen for at køre den.

  2. Klik på fanen Java, og tilføj følgende værdier til feltet Java 9 Options:

    --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
    Figur 1-1

    Feltet Java 9 Options indeholder nu følgende værdier:

    --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
  3. Klik på OK.
Tilføj --add-opens-indstillinger i catalina.bat
  1. Naviger til Apache Tomcat-mappen (f.eks. C:\Program Files\Apache Software Foundation\Tomcat 9.0). Åbn bin-mappen, og find filen catalina.bat. Åbn filen i en teksteditor.

  2. Find afsnittet rem Configure JAVA 9 specific start-up parameters, og tilføj følgende værdier:

    set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.base/java.util=ALL-UNNAMED" set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.base/java.util.concurrent=ALL-UNNAMED"

    Afsnittet rem Configure JAVA 9 specific start-up parameters indeholder nu følgende værdier:

    set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.base/java.lang=ALL-UNNAMED" set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.base/java.io=ALL-UNNAMED" set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.base/java.util=ALL-UNNAMED" set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.base/java.util.concurrent=ALL-UNNAMED" set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED"
  3. Gem ændringerne.

Tilføj --add-opens-indstillinger i service.bat
  1. Naviger til Apache Tomcat-mappen (f.eks. C:\Program Files\Apache Software Foundation\Tomcat 9.0). Åbn bin-mappen, og find filen service.bat. Åbn filen i en teksteditor.

  2. Naviger til linjen --JvmOptions9, og ændr den til:

    --JvmOptions9 "--add-opens=java.base/java.lang=ALL-UNNAMED#--add-opens=java.base/java.io=ALL-UNNAMED#--add-opens=java.base/java.util=ALL-UNNAMED#--add-opens=java.base/java.util.concurrent=ALL-UNNAMED#--add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED" ^
  3. Gem ændringerne.