[KB7088] Az Apache Tomcat konfigurálása az ESET PROTECT On-Prem webkonzolhoz egy támogatott JDK használatával (Windows)

JEGYZET:

Az oldal fordítása mesterséges intelligencia segítségével készült. Az eredeti szöveg megjelenítéséhez válassza ki az oldal jobb felső részén található legördülő menüből az angol nyelvet. Ha kérdése merülne fel ESET termékekkel kapcsolatban, forduljon ügyfélszolgálatunkhoz!

Kiadvány

Részletek


Kattintson a bővítéshez

Az ESET PROTECT On-Prem webkonzol az Apache Tomcat webkiszolgálón és a Java-alkalmazások szervletkonténerén fut. Az Apache Tomcat nem tartalmaz Java futtatóprogramot; a Java Development Kit (JDK) által biztosított Java futtatóprogramra támaszkodik. Történelmileg az Oracle JDK 8 (Java SE 8) volt az Apache Tomcat legszélesebb körben használt verziója, ezért sok telepítés ettől függött.

2019 januárjától az Oracle megváltoztatta a Java SE 8 licencelését. Az üzleti, kereskedelmi vagy termelési célú nyilvános frissítésekhez mostantól fizetős előfizetés szükséges.

Ha az Oracle JDK 8-at (Java SE 8) használja, és nem rendelkezik Oracle-előfizetéssel, akkor egy ingyenes, támogatott alternatívára (például az Amazon Corretto) válthat.

Ez a cikk a Windows telepítésekkel foglalkozik. Linux esetében lásd a kapcsolódó útmutatókat a JDK telepítéséről a SUSE Linux Enterprise Server vagy a Debian.


Megoldás

Támogatott JDK és Apache Tomcat verziók az ESET PROTECT On-Prem webkonzolhoz

Az ESET PROTECT On-Prem webes konzol futtatásához Java futtatási időre van szükség, amelyet egy Java Development Kit (JDK) és egy kompatibilis Apache Tomcat verzió biztosít.

Javasoljuk a telepítést:

  • Apache Tomcat 9.x. (legújabb stabil kiadás)
  • JDK 17 vagy 21 (LTS)
    A JDK-verziókkal kapcsolatos további információkért lásd a Támogatott JDK-verziók című részt.
Kompatibilitási ajánlások
  • A korábbi JDK-verziók eltávolítása: ha több JDK-verzió van telepítve, távolítsa el a korábbi verziókat, és csak a legújabb támogatott JDK-t tartsa meg.
  • Egyezik a bitsebesség: győződjön meg arról, hogy a JDK, az Apache Tomcat és az ESET PROTECT On-Prem ugyanazt az architektúrát használja (64 bites ajánlott).
Támogatott JDK verziók
Támogatott kiadások

Csak a hosszú távú támogatású (LTS) JDK kiadások támogatottak.

Támogatott JDK verzió ESET PROTECT On-Prem verzió
17
10.x – 13.x
21
11.x – 13.x

Az Oracle JDK alternatívái (ingyenes disztribúciók):

  • Amazon Corretto 17 vagy 21 (LTS)

    A telepítési utasításokat lásd az Amazon Corretto JDK telepítése című szakaszban.

  • OpenJDK-alapú disztribúciók—például Eclipse Temurin 17 vagy 21 (LTS)

    Amikor egy OpenJDK disztribúciót telepít Windows alatt egy .msi telepítőprogrammal, válassza ki azt a lehetőséget, hogy beállítsa vagy felülbírálja a JAVA_HOME környezeti változót a telepítővarázslóban (általában az Egyéni telepítés menüpont alatt). Ez biztosítja, hogy a Java telepítési útvonala regisztrálva legyen a Windowsban, így az Apache Tomcat meg tudja találni a JDK-t.

Hibaelhárítás a “Failed to load data” hiba esetén

Ha a "Sikertelen adatbetöltés" hibát észleli a JDK 17 vagy újabb JDK használata esetén, olvassa el a “Sikertelen adatbetöltés” hiba javítása JDK 17 vagy újabb JDK-val című részt.


Az Apache Tomcat által az ESET PROTECT On-Prem webkonzolhoz használt JDK disztribúció váltása

  1. Navigáljon az Apache Tomcat mappába (pl, C:\Program Files\Apache Software Foundation\Tomcat 9.0). Nyissa meg a bin mappát, és keresse meg a tomcat9w.exe. Kattintson duplán a fájlra a futtatáshoz. Megnyílik az Apache Tomcat tulajdonságai.

  2. Kattintson az Általános fülre, majd az Apache Tomcat szolgáltatás leállításához kattintson a Leállítás gombra.

  3. Távolítsa el a jelenlegi JDK-t.

  4. Telepítsen egy új JDK-t.

  5. Menjen vissza az Apache Tomcat tulajdonságaihoz, és kattintson a Java fülre.

  6. A Java Virtual Machine mezőben frissítse az elérési utat, hogy az a következőre mutasson jvm.dll az újonnan telepített JDK fájljára (például az Amazon Corretto, C:\Program Files\Amazon Corretto\jdk21.0.9_10\bin\server\jvm.dll).

  7. Kattintson az Általános fülre, majd az Apache Tomcat szolgáltatás elindításához kattintson az Indítás gombra.

  8. Ellenőrizze, hogy be tud-e jelentkezni az ESET PROTECT On-Prem webes konzoljába.


Az Amazon Corretto JDK telepítése

  1. Töltse le a Windows .msi az Amazon Corretto 17 vagy az Amazon Corretto 21 telepítőfájlját.

  2. A telepítés elindításához kattintson duplán a telepítőfájlra.

  3. Folytassa a telepítés lépéseit.

    Lehetősége van egyéni telepítési útvonal beállítására. Alapértelmezés szerint az Amazon Corretto 17 a következő címre van telepítve C:\Program Files\Amazon Corretto\. Ha egyéni elérési utat állít be, jegyezze fel az elérési utat a következő lépéshez.

  4. Ha a telepítés befejeződött, állítsa be a JAVA_HOME és a PATH környezeti változókat.

    • Állítsa be a JAVA_HOME az Amazon Corretto telepítési könyvtárára.

      Példaútvonalak:

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

      Az építési számok változhatnak

      Minden egyes Amazon Corretto verzió mappa (pl, jdk17.0.17_10) tartalmaz egy build számot, amely az új kiadásokkal változik. A telepítés után mindig ellenőrizze a tényleges mappanevet a C:\Program Files\Amazon Corretto.

    • Add %JAVA_HOME%\bin a oldalra PATH.

  5. Ellenőrizze a telepítést. A parancssorban futtassa:

    java -version

    A következő kimenetet kell látnia (a build számok változhatnak):

    • 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)

A “Failed to load data” hiba javítása a JDK 17 vagy újabb JDK-val

Ez a probléma akkor jelentkezik, ha az ESET PROTECT On-Prem Web Console az Apache Tomcat újabb JDK verziókkal (JDK 17 vagy újabb) fut. A Java 9-től kezdődően a Java Platform Module System korlátozza bizonyos belső API-k reflexív elérését, amelyeket a webkonzol által használt néhány könyvtár igényel.

Ennek megoldásához speciális --add-opens beállításokat az Apache Tomcat’Java konfigurációjához, hogy ezek a modulok elérhetőek maradjanak. A beállításokat az Apache Tomcat szolgáltatás konfigurációján (tomcat9w.exe), a catalina.bat vagy a service.bat fájlon keresztül adhatja hozzá.

Minden módosítás után indítsa újra az Apache Tomcat szolgáltatást

Az Apache szolgáltatást újra kell indítania az Apache szolgáltatás minden egyes módosítása után .exe vagy a .bat fájlok módosítása után. A szolgáltatás újraindításához kövesse az alábbi lépéseket:

  1. Nyomja meg a Windows billentyűt, írja be a Service (Szolgáltatás ) szót, és nyissa meg a Szolgáltatások alkalmazást.

  2. Kattintson a jobb oldali listában a jobb gombbal az Apache Tomcatre .

  3. Kattintson az Újraindítás gombra.

--add-opens beállítások hozzáadása az Apache Tomcat szolgáltatás konfigurációján keresztül (tomcat9w.exe)
  1. Navigáljon az Apache Tomcat mappába (pl, C:\Program Files\Apache Software Foundation\Tomcat 9.0). Nyissa meg a bin mappát, és keresse meg a tomcat9w.exe. Kattintson duplán a fájlra a futtatáshoz.

  2. Kattintson a Java fülre, és adja hozzá a következő értékeket a Java 9 Options mezőhöz:

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

    A Java 9 Options mező mostantól a következő értékeket tartalmazza:

    --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. Kattintson az OK gombra.
A --add-opens opciók hozzáadása a catalina.bat fájlhoz
  1. Navigáljon az Apache Tomcat mappába (pl, C:\Program Files\Apache Software Foundation\Tomcat 9.0). Nyissa meg a bin mappát, és keresse meg a catalina.bat fájlt. Nyissa meg a fájlt egy szövegszerkesztővel.

  2. Keresse meg a rem Configure JAVA 9 specific start-up parameters (JAVA 9-specifikus indítási paraméterek konfigurálása ) részt, és adja hozzá a következő értékeket:

    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"

    A rem A JAVA 9 specifikus indítási paraméterek konfigurálása szakasz mostantól a következő értékeket tartalmazza:

    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. Mentse el a módosításokat.

A --add-opens opciók hozzáadása a service.bat fájlhoz
  1. Navigáljon az Apache Tomcat mappába (pl, C:\Program Files\Apache Software Foundation\Tomcat 9.0). Nyissa meg a bin mappát, és keresse meg a service.bat fájlt. Nyissa meg a fájlt egy szövegszerkesztővel.

  2. Navigáljon a --JvmOptions9 sorba, és módosítsa a következőre:

    --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. Mentse el a módosításokat.