[KB7088] Konfigurere Apache Tomcat for ESET PROTECT On-Prem Web Console ved hjelp av en støttet JDK (Windows)

MERK:

Denne siden er oversatt av en datamaskin. Klikk på engelsk under Språk på denne siden for å se originalteksten. Hvis noe er uklart, kan du kontakte din lokale kundestøtte.

Problemstilling

Flere detaljer


Klikk for å utvide

ESET PROTECT On-Prem Web Console kjører på Apache Tomcat, en webserver og servlet-container for Java-applikasjoner. Apache Tomcat inkluderer ikke en Java-kjøretid; den er avhengig av Java-kjøretiden som leveres av et Java Development Kit (JDK). Historisk sett var Oracle JDK 8 (Java SE 8) den mest brukte versjonen for Apache Tomcat, så mange distribusjoner var avhengige av den.

Fra og med januar 2019 endret Oracle lisensieringen for Java SE 8. Offentlige oppdateringer for forretnings-, kommersiell eller produksjonsbruk krever nå et betalt abonnement.

Hvis du bruker Oracle JDK 8 (Java SE 8) og ikke har et Oracle-abonnement, kan du bytte til et gratis, støttet alternativ (for eksempel Amazon Corretto).

Denne artikkelen dekker Windows-installasjoner. For Linux, se de relaterte veiledningene om hvordan du installerer et JDK for SUSE Linux Enterprise Server eller Debian.


Løsning

Støttede JDK- og Apache Tomcat-versjoner for ESET PROTECT On-Prem Web Console

For å kjøre ESET PROTECT On-Prem Web Console trenger du en Java-kjøretid som leveres av et Java Development Kit (JDK) og en kompatibel Apache Tomcat-versjon.

Vi anbefaler at du installerer:

  • Apache Tomcat 9.x. (siste stabile versjon)
  • JDK 17 eller 21 (LTS)
    For mer informasjon om JDK-versjoner, se avsnittet JDK-versjoner som støttes nedenfor.
Kompatibilitetsanbefalinger
  • Fjern tidligere JDK-versjoner: Hvis flere JDK-versjoner er installert, må du avinstallere tidligere versjoner og bare beholde den nyeste støttede JDK-versjonen.
  • Match bitness: Sørg for at JDK, Apache Tomcat og ESET PROTECT On-Prem alle bruker samme arkitektur (64-bit anbefales).
Støttede JDK-versjoner
Utgivelser som støttes

Bare langtidsstøttede (LTS) JDK-versjoner støttes.

JDK-versjon som støttes ESET PROTECT On-Prem-versjon
17
10.x - 13.x
21
11.x - 13.x

Alternativer til Oracle JDK (kostnadsfrie distribusjoner):

  • Amazon Corretto 17 eller 21 (LTS)

    For installasjonsinstruksjoner, se avsnittet Installere Amazon Corretto JDK.

  • OpenJDK-baserte distribusjoner - for eksempel Eclipse Temurin 17 eller 21 (LTS)

    Når du installerer en OpenJDK-distribusjon på Windows ved hjelp av et .msi-installasjonsprogram, må du velge alternativet for å angi eller overstyre miljøvariabelen JAVA_HOME i installasjonsveiviseren (vanligvis under Tilpasset oppsett). Dette sikrer at Java-installasjonsbanen er registrert i Windows, slik at Apache Tomcat kan finne JDK.

Feilsøking av feilen "Kunne ikke laste inn data"

Hvis du støter på feilen "Kunne ikke laste inn data" når du bruker JDK 17 eller nyere, kan du se avsnittet Fiks feilen "Kunne ikke laste inn data" med JDK 17 eller nyere for veiledning.


Bytt JDK-distribusjon som brukes av Apache Tomcat for ESET PROTECT On-Prem Web Console

  1. Naviger til Apache Tomcat-mappen (for eksempel C:\Program Files\Apache Software Foundation\Tomcat 9.0). Åpne bin-mappen og finn tomcat9w.exe. Dobbeltklikk på filen for å kjøre den. Apache Tomcat Properties åpnes.

  2. Klikk på fanen Generelt og klikk på Stopp for å stoppe Apache Tomcat-tjenesten.

  3. Avinstaller din nåværende JDK.

  4. Installer en ny JDK.

  5. Gå tilbake til Apache Tomcat Properties og klikk på Java-fanen.

  6. I feltet Java Virtual Machine oppdaterer du banen slik at den peker til jvm.dll-filen til den nylig installerte JDK-en (for eksempel for Amazon Corretto, C:\Program Files\Amazon Corretto\jdk21.0.9_10\bin\server\jvm.dll).

  7. Klikk på kategorien Generelt og klikk på Start for å starte Apache Tomcat-tjenesten.

  8. Kontroller at du kan logge på ESET PROTECT On-Prem Web Console.


Installer Amazon Corretto JDK

  1. Last ned Windows .msi-installasjonsfilen for Amazon Corretto 17 eller Amazon Corretto 21.

  2. Dobbeltklikk på installasjonsfilen for å starte installasjonen.

  3. Fortsett gjennom installasjonstrinnene.

    Du har muligheten til å angi en egendefinert installasjonsbane. Som standard er Amazon Corretto 17 installert på C:\Program Files\Amazon Corretto\. Hvis du angir en egendefinert bane, må du notere banen for neste trinn.

  4. Når installasjonen er fullført, angir du miljøvariablene JAVA_HOME og PATH.

    • Sett JAVA_HOME til installasjonskatalogen for Amazon Corretto.

      Eksempel på baner:

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

      Byggnummer kan variere

      Hver Amazon Corretto-versjonsmappe (for eksempel jdk17.0.17_10) inneholder et build-nummer som endres med nye utgivelser. Kontroller alltid det faktiske mappenavnet etter installasjon i C:\Program Files\Amazon Corretto.

    • Legg til %JAVA_HOME%\bin i PATH.

  5. Bekreft installasjonen. Kjør i ledeteksten:

    java -version

    Du bør se følgende utdata (build-nummer kan variere):

    • Amazon Corretto 17:

      openjdk versjon "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, blandet modus, deling)
    • Amazon Corretto 21:

      openjdk versjon "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, blandet modus, deling)

Fikse feilen "Kunne ikke laste inn data" med JDK 17 eller nyere

Dette problemet oppstår når ESET PROTECT On-Prem Web Console kjører på Apache Tomcat med nyere JDK-versjoner (JDK 17 eller nyere). Fra og med Java 9 begrenser Java Platform Module System reflekterende tilgang til visse interne API-er, som noen biblioteker som brukes av nettkonsollen, krever.

For å løse dette må du legge til spesielle --add-opens-alternativer i Apache Tomcats Java-konfigurasjon, slik at disse modulene forblir tilgjengelige. Du kan legge til alternativene via Apache Tomcat-tjenestens konfigurasjon (tomcat9w.exe), catalina.bat- eller service.bat-filen.

Start Apache Tomcat-tjenesten på nytt etter hver endring

Du må starte Apache-tjenesten på nytt etter hver endring i .exe- eller .bat-filene. Følg disse trinnene for å starte tjenesten på nytt:

  1. Trykk på Windows-tasten, skriv inn Service og åpne Services-appen.

  2. Høyreklikk på Apache Tomcat i listen på høyre side.

  3. Klikk på Startnytt.

Legg til --add-opens-alternativer via Apache Tomcat-tjenestens konfigurasjon (tomcat9w.exe)
  1. Naviger til Apache Tomcat-mappen (for eksempel C:\Program Files\Apache Software Foundation\Tomcat 9.0). Åpne bin-mappen og finn tomcat9w.exe. Dobbeltklikk på filen for å kjøre den.

  2. Klikk på Java-fanen og legg til følgende verdier i 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 inneholder nå følgende verdier:

    --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. Klikk på OK.
Legg til --add-opens-alternativer i catalina.bat
  1. Naviger til Apache Tomcat-mappen (for eksempel C:\Program Files\Apache Software Foundation\Tomcat 9.0). Åpne bin-mappen og finn filen catalina.bat. Åpne filen i en tekstredigerer.

  2. Finn rem Konfigurer JAVA 9-spesifikke oppstartsparametere og legg til følgende verdier:

    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"

    Avsnittet rem Konfigurer JAVA 9-spesifikke oppstartsparametere inneholder nå følgende verdier:

    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. Lagre endringene.

Legg til --add-opens-alternativer i service.bat
  1. Naviger til Apache Tomcat-mappen (for eksempel C:\Program Files\Apache Software Foundation\Tomcat 9.0). Åpne bin-mappen og finn filen service.bat. Åpne filen i et tekstredigeringsprogram.

  2. Naviger til --JvmOptions9-linjen og endre 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. Lagre endringene.