[KB7088] Konfigurer Apache Tomcat for ESET PROTECT On-Prem-nettkonsollen 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.

Problem

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 et Java-runtime; det er avhengig av Java-runtime levert 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 omhandler installasjoner på Windows. For Linux, se de relaterte veiledningene om installasjon av 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 et Java-runtime-miljø fra et Java Development Kit (JDK) og en kompatibel versjon av Apache Tomcat.

Vi anbefaler å installere:

  • Apache Tomcat 9.x. (siste stabile utgave)
  • JDK 17 eller 21 (LTS)
    For mer informasjon om JDK-versjonene, se avsnittet «Støttede JDK-versjoner» nedenfor.
Anbefalinger for kompatibilitet
  • Fjern eldre JDK-versjoner: Hvis flere JDK-versjoner er installert, må du avinstallere de eldre versjonene og beholde kun den nyeste støttede JDK-versjonen.
  • Sørg for at bitdybden stemmer overens: Sørg for at JDK, Apache Tomcat og ESET PROTECT On-Prem alle bruker samme arkitektur (64-bit anbefales).
Støttede JDK-versjoner
Støttede utgivelser

Kun JDK-utgivelser med langsiktig støtte (LTS) støttes.

Støttede JDK-versjoner ESET PROTECT On-Prem-versjon
17
10.x – 13.x
21
11.x – 13.x
25
13.1 og nyere

Alternativer til Oracle JDK (gratis distribusjoner):

  • Amazon Corretto 17 eller 21 (LTS)

    For installasjonsinstruksjoner, se avsnittet «Installer 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 «Custom setup»). Dette sikrer at installasjonsstien til Java blir registrert i Windows, slik at Apache Tomcat kan finne JDK-en.

Feilsøking av feilmeldingen «Failed to load data»

Hvis du får feilmeldingen «Failed to load data» når du bruker JDK 17 eller nyere, kan du se avsnittet Løs feilen «Failed to load 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. Egenskaper for Apache Tomcat åpnes.

  2. Klikk på fanen «General» og klikk på «Stop» for å stoppe Apache Tomcat-tjenesten.

  3. Avinstaller din nåværende JDK.

  4. Installer en ny JDK.

  5. Gå tilbake til Apache Tomcat-egenskaper og klikk på fanen «Java ».

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

  7. Klikk på fanen General og klikk på Start for å starte Apache Tomcat-tjenesten.

  8. Kontroller at du kan logge inn på ESET PROTECT On-Prem-nettkonsollen.


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. Følg installasjonstrinnene.

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

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

    • Angi JAVA_HOME til installasjonskatalogen for Amazon Corretto.

      Eksempler 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

      Byggnumrene kan variere

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

    • Legg til %JAVA_HOME%\bin i PATH.

  5. Kontroller installasjonen. Kjør følgende i Kommandoprompt:

    java -version

    Du bør se følgende utdata (byggnumre kan variere):

    • Amazon Corretto 17:

      openjdk versjon "17.0.17" 21.10.2025 LTS
      OpenJDK Runtime Environment Corretto-17.0.17.10.1 (versjon 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» 21.10.2025 LTS
      OpenJDK Runtime Environment Corretto-21.0.9.11.1 (build 21.0.9+11-LTS)
      OpenJDK 64-biters server-VM Corretto-21.0.9.11.1 (build 21.0.9+11-LTS, blandet modus, deling)

Løs feilen «Failed to load 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 refleksiv tilgang til visse interne API-er, som noen biblioteker brukt av Web Console 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-tjenestekonfigurasjonen (tomcat9w.exe), filen catalina.bat eller service.bat.

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 appen «Tjenester ».

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

  3. Klikk på «Restart».

Legg til --add-opens-alternativene via Apache Tomcat-tjenestekonfigurasjonen (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-alternativene 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 avsnittet «rem Configure JAVA 9 specific start-up parameters » 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 «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"
    sett «JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.base/java.util.concurrent=ALL-UNNAMED»
    sett "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED"
  3. Lagre endringene.

Legg til --add-opens-alternativene 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 en tekstredigerer.

  2. Gå til linjen --JvmOptions9 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.