Problemă
- Versiunile JDK și Apache Tomcat compatibile cu consola web ESET PROTECT On-Prem
- Schimbarea distribuției JDK utilizate de Apache Tomcat pentru consola web ESET PROTECT On-Prem
- Instalați Amazon Corretto JDK
- Remediați eroarea „Failed to load data” cu JDK 17 sau o versiune ulterioară
Detalii
Faceți clic pentru a extinde
Consola web ESET PROTECT On-Prem rulează pe Apache Tomcat, un server web și un container de servlete pentru aplicații Java. Apache Tomcat nu include un mediu de execuție Java; acesta se bazează pe mediul de execuție Java furnizat de un kit de dezvoltare Java (JDK). În trecut, Oracle JDK 8 (Java SE 8) a fost cea mai utilizată versiune pentru Apache Tomcat, astfel încât multe implementări depindeau de aceasta.
Începând din ianuarie 2019, Oracle și-a modificat politica de licențiere pentru Java SE 8. Actualizările publice destinate utilizării în scopuri de afaceri, comerciale sau de producție necesită acum un abonament plătit.
Dacă utilizați Oracle JDK 8 (Java SE 8) și nu aveți un abonament Oracle, puteți trece la o alternativă gratuită și susținută (cum ar fi Amazon Corretto).
Acest articol se referă la instalările pe Windows. Pentru Linux, consultați ghidurile corespunzătoare privind instalarea unui JDK pentru SUSE Linux Enterprise Server sau Debian.
Soluție
Versiuni JDK și Apache Tomcat acceptate pentru consola web ESET PROTECT On-Prem
Pentru a rula consola web ESET PROTECT On-Prem, aveți nevoie de un mediu de execuție Java furnizat de un kit de dezvoltare Java (JDK) și de o versiune compatibilă de Apache Tomcat.
Vă recomandăm să instalați:
- Apache Tomcat 9.x. (cea mai recentă versiune stabilă)
- JDK 17 sau 21 (LTS)
Pentru mai multe informații despre versiunile JDK, consultați secțiunea „Versiuni JDK acceptate ” de mai jos.
Versiuni JDK acceptate
| Versiunea JDK acceptată | Versiunea ESET PROTECT On-Prem |
| 17 |
10.x – 13.x
|
| 21 |
11.x – 13.x
|
| 25 |
13.1 și versiuni ulterioare
|
Alternative la Oracle JDK (distribuții gratuite):
-
Amazon Corretto 17 sau 21 (LTS)
Pentru instrucțiuni de instalare, consultați secțiunea Instalarea Amazon Corretto JDK.
-
Distribuții bazate pe OpenJDK — de exemplu, Eclipse Temurin 17 sau 21 (LTS)
Când instalați o distribuție OpenJDK pe Windows folosind un program de instalare
.msi, selectați opțiunea de a seta sau de a suprascrie variabila de mediuJAVA_HOMEîn Expertul de configurare (de obicei în secțiunea Configurare personalizată). Acest lucru asigură că calea de instalare Java este înregistrată în Windows, permițând Apache Tomcat să localizeze JDK-ul.
Schimbarea distribuției JDK utilizate de Apache Tomcat pentru consola web ESET PROTECT On-Prem
-
Accesați folderul Apache Tomcat (de exemplu,
C:\Program Files\Apache Software Foundation\Tomcat 9.0). Deschideți folderulbinși localizațifișierul tomcat9w.exe. Faceți dublu clic pe fișier pentru a-l rula. Se va deschide fereastra Proprietăți Apache Tomcat. -
Faceți clic pe fila General și apoi pe Stop pentru a opri serviciul Apache Tomcat.
-
Dezinstalați JDK-ul actual.
-
Instalați un nou JDK.
-
Reveniți la fereastra „Proprietăți Apache Tomcat” și faceți clic pe fila „Java ”.
-
În câmpul „Java Virtual Machine”, actualizați calea astfel încât să indice fișierul
jvm.dllal JDK-ului nou instalat (de exemplu, pentru Amazon Corretto,C:\Program Files\Amazon Corretto\jdk21.0.9_10\bin\server\jvm.dll). -
Faceți clic pe fila General și apoi pe Start pentru a porni serviciul Apache Tomcat.
-
Verificați dacă vă puteți autentifica în consola web ESET PROTECT On-Prem.
Instalați JDK-ul Amazon Corretto
-
Descărcați fișierul de instalare
.msipentru Windows al Amazon Corretto 17 sau Amazon Corretto 21. -
Faceți dublu clic pe fișierul de instalare pentru a începe instalarea.
-
Urmați pașii de instalare.
Aveți opțiunea de a seta o cale de instalare personalizată. În mod implicit, Amazon Corretto 17 se instalează în
C:\Program Files\Amazon Corretto\. Dacă setați o cale personalizată, notați-o pentru pasul următor. -
După finalizarea instalării, setați variabilele de mediu
JAVA_HOMEșiPATH.-
Setați
JAVA_HOMEla directorul de instalare al Amazon Corretto.Exemple de căi:
- Amazon Corretto 17:
C:\Program Files\Amazon Corretto\jdk17.0.17_10 - Amazon Corretto 21:
C:\Program Files\Amazon Corretto\jdk21.0.9_11
- Amazon Corretto 17:
-
Adăugați
%JAVA_HOME%\binlavariabila PATH.
-
-
Verificați instalarea. În Command Prompt, rulați:
java -versionAr trebui să vedeți următorul rezultat (numerele de compilare pot varia):
-
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, mod mixt, partajare) -
Amazon Corretto 21:
versiunea OpenJDK „21.0.9” 21 octombrie 2025 LTS Mediul de execuție OpenJDK Corretto-21.0.9.11.1 (versiunea 21.0.9+11-LTS) Mașină virtuală OpenJDK 64-Bit Server Corretto-21.0.9.11.1 (versiune 21.0.9+11-LTS, mod mixt, partajare)
-
Remedierea erorii „Failed to load data” cu JDK 17 sau o versiune ulterioară
Această problemă apare atunci când consola web ESET PROTECT On-Prem rulează pe Apache Tomcat cu versiuni mai noi de JDK (JDK 17 sau o versiune ulterioară). Începând cu Java 9, sistemul Java Platform Module restricționează accesul reflexiv la anumite API-uri interne, de care au nevoie unele biblioteci utilizate de consola web.
Pentru a remedia această problemă, trebuie să adăugați opțiuni speciale --add-opens la configurația Java a Apache Tomcat, astfel încât aceste module să rămână accesibile. Puteți adăuga opțiunile prin configurația serviciului Apache Tomcat (tomcat9w.exe), fișierul catalina.bat sau service.bat.
Adăugați opțiunile --add-opens prin configurarea serviciului Apache Tomcat (tomcat9w.exe)
-
Accesați folderul Apache Tomcat (de exemplu,
C:\Program Files\Apache Software Foundation\Tomcat 9.0). Deschideți folderul„bin”și localizațifișierul tomcat9w.exe. Faceți dublu clic pe fișier pentru a-l rula. -
Faceți clic pe fila „Java ” și adăugați următoarele valori în câmpul „Opțiuni Java 9 ”:
--add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
Figura 1-1 Câmpul „Java 9 Options ” conține acum următoarele valori:
--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 - Faceți clic pe OK.
Adăugați opțiunile --add-opens în fișierul catalina.bat
-
Accesați folderul Apache Tomcat (de exemplu,
C:\Program Files\Apache Software Foundation\Tomcat 9.0). Deschideți folderulbinși localizați fișierulcatalina.bat. Deschideți fișierul într-un editor de text. -
Localizați secțiunea rem Configure JAVA 9 specific start-up parameters și adăugați următoarele valori:
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"Secțiunea „Configurare parametri specifici de pornire pentru JAVA 9 ” conține acum următoarele valori:
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” -
Salvați modificările.
Adăugați opțiunile --add-opens în fișierul service.bat
-
Accesați folderul Apache Tomcat (de exemplu,
C:\Program Files\Apache Software Foundation\Tomcat 9.0). Deschideți folderulbinși localizați fișierulservice.bat. Deschideți fișierul într-un editor de text. -
Navigați la linia
--JvmOptions9și modificați-o astfel:--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" ^ -
Salvați modificările.