Izdevums
- Atbalstītās JDK un Apache Tomcat versijas ESET PROTECT On-Prem Web konsolei
- Pārslēdziet JDK izplatījumu, ko izmanto Apache Tomcat ESET PROTECT On-Prem Web konsolei
- Instalējiet Amazon Corretto JDK
- Kļūdas "Neizdevās ielādēt datus" novēršana, izmantojot JDK 17 vai jaunāku versiju
Sīkāka informācija
Noklikšķiniet, lai paplašinātu
ESET PROTECT On-Prem Web Console darbojas ar Apache Tomcat, tīmekļa serveri un Java lietojumprogrammu servletu konteineru. Apache Tomcat neietver Java izpildmehānismu; tas paļaujas uz Java izpildmehānismu, ko nodrošina Java izstrādes komplekts (JDK). Vēsturiski Oracle JDK 8 (Java SE 8) bija visplašāk izmantotā Apache Tomcat versija, tāpēc daudzi izvietojumi bija atkarīgi no tās.
Sākot ar 2019. gada janvāri, Oracle mainīja Java SE 8 licencēšanu. Publiskiem atjauninājumiem, kas paredzēti izmantošanai uzņēmējdarbībā, komerciāliem vai ražošanas mērķiem, tagad ir nepieciešama maksas abonēšana.
Ja izmantojat Oracle JDK 8 (Java SE 8) un jums nav Oracle abonementa, varat pāriet uz bezmaksas atbalstītu alternatīvu (piemēram, Amazon Corretto).
Šis raksts attiecas uz Windows instalācijām. Attiecībā uz Linux skatiet saistītās rokasgrāmatas par JDK instalēšanu SUSE Linux Enterprise Server vai Debian.
Risinājums
Atbalstītās JDK un Apache Tomcat versijas ESET PROTECT On-Prem Web konsolei
Lai palaistu ESET PROTECT On-Prem Web Console, ir nepieciešama Java runtime, ko nodrošina Java Development Kit (JDK), un saderīga Apache Tomcat versija.
Mēs iesakām instalēt:
- Apache Tomcat 9.x. (jaunākā stabilā versija)
- JDK 17 vai 21 (LTS)
Sīkāku informāciju par JDK versijām skatiet tālāk sadaļā Atbalstītās JDK versijas.
Atbalstītās JDK versijas
| Atbalstītā JDK versija | ESET PROTECT On-Prem versija |
| 17 |
10.x - 13.x
|
| 21 |
11.x - 13.x
|
Oracle JDK alternatīvas (bezmaksas izplatīšanas):
-
Amazon Corretto 17 vai 21 (LTS)
Uzstādīšanas norādījumus skatiet sadaļā Instalēt Amazon Corretto JDK.
-
Uz OpenJDK balstītas izplatīšanas, piemēram, Eclipse Temurin 17 vai 21 (LTS)
Instalējot OpenJDK distribūciju operētājsistēmā Windows, izmantojot
.msiinstalēšanas programmu, iestatīšanas vednī (parasti sadaļā Custom setup (Pielāgota iestatīšana)) atlasiet iespēju iestatīt vai aizstātJAVA_HOMEvides mainīgo. Tas nodrošina, ka Java instalācijas ceļš tiek reģistrēts Windows sistēmā, ļaujot Apache Tomcat atrast JDK.
Pārslēdziet JDK izplatījumu, ko izmanto Apache Tomcat ESET PROTECT On-Prem tīmekļa konsolei
-
Pārejiet uz Apache Tomcat mapi (piemēram,
C:\Program Files\Apache Software Foundation\Tomcat 9.0). Atverietbinmapi un atrodiettomcat9w.exe.Divreiz noklikšķiniet uz faila, lai to palaistu. Atvērsies Apache Tomcat Properties. -
Noklikšķiniet uz cilnes General (Vispārīgi) un noklikšķiniet uz Stop (Pārtraukt), lai apturētu Apache Tomcat pakalpojumu.
-
Atinstalējiet pašreizējo JDK.
-
Instalējiet jaunu JDK.
-
Atgriezieties Apache Tomcat Properties un noklikšķiniet uz cilnes Java.
-
Laukā Java Virtual Machine (Java virtuālā mašīna) atjauniniet ceļu, lai norādītu uz jauninstalētās JDK
jvm.dllfailu (piemēram, Amazon Corretto gadījumā -C:\Program Files\Amazon Corretto\jdk21.0.9_10\bin\server\jvm.dll). -
Noklikšķiniet uz cilnes Vispārīgi un noklikšķiniet uz Sākt, lai palaistu Apache Tomcat pakalpojumu.
-
Pārbaudiet, vai varat pieteikties savā ESET PROTECT On-Prem Web Console.
Instalējiet Amazon Corretto JDK
-
Lejupielādējiet Windows
.msiinstalācijas failu Amazon Corretto 17 vai Amazon Corretto 21. -
Divreiz noklikšķiniet uz instalācijas faila, lai sāktu instalāciju.
-
Veiciet instalēšanas darbības.
Jums ir iespēja iestatīt pielāgotu instalēšanas ceļu. Pēc noklusējuma Amazon Corretto 17 ir instalēts
C:\Program Files\Amazon Corretto\. Ja iestatāt pielāgotu ceļu, atzīmējiet to nākamajā solī. -
Kad instalēšana ir pabeigta, iestatiet
JAVA_HOMEunPATHvides mainīgos.-
JAVA_HOMEiestatiet uz Amazon Corretto instalācijas direktoriju.Ceļu piemēri:
- Amazon Corretto 17:
C:\Programmu faili\Amazon Corretto\jdk17.0.17_10 - Amazon Corretto 21:
C:\Program Files\Amazon Corretto\jdk21.0.9_11
- Amazon Corretto 17:
-
Pievienojiet
PATH%JAVA_HOME%\bin.
-
-
Pārbaudiet instalēšanu. Komandu prombūtnē palaidiet:
java -versionJums jāparādās šādam izvades rezultātam (izveides numuri var atšķirties):
-
Amazon Corretto 17:
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 Runtime Environment Corretto-21.0.9.11.1 (build 21.0.9+11-LTS) OpenJDK 64-bitu servera VM Corretto-21.0.9.11.1 (build 21.0.9+11-LTS, jaukts režīms, koplietošana)
-
Kļūdas "F failed to load data" (neizdevās ielādēt datus) labošana, izmantojot JDK 17 vai jaunāku versiju
Šī problēma rodas, kad ESET PROTECT On-Prem Web konsole darbojas Apache Tomcat ar jaunākām JDK versijām (JDK 17 vai jaunāka). Sākot ar Java 9, Java platformas moduļu sistēma ierobežo atstarojošo piekļuvi noteiktām iekšējām API, kas nepieciešama dažām Web konsoles izmantotajām bibliotēkām.
Lai to atrisinātu, Apache Tomcat Java konfigurācijā ir jāpievieno īpašas --add-opens opcijas, lai šie moduļi būtu pieejami. Šīs opcijas var pievienot, izmantojot Apache Tomcat pakalpojuma konfigurāciju (tomcat9w.exe), catalina.bat vai service.bat failu.
Pievienojiet --add-opens opcijas, izmantojot Apache Tomcat pakalpojuma konfigurāciju (tomcat9w.exe)
-
Pārejiet uz Apache Tomcat mapi (piemēram,
C:\Program Files\Apache Software Foundation\Tomcat 9.0). Atverietbinmapi un atrodiettomcat9w.exe.Divreiz noklikšķiniet uz faila, lai to palaistu. -
Noklikšķiniet uz cilnes Java un pievienojiet šādas vērtības laukā Java 9 Options:
--add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
1-1. attēls Java 9 opciju laukā tagad ir šādas vērtības:
---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 - Noklikšķiniet uz OK.
Pievienojiet --add-opens opcijas catalina.bat
-
Pārejiet uz Apache Tomcat mapi (piemēram,
C:\Program Files\Apache Software Foundation\Tomcat 9.0). Atverietbinmapi un atrodietcatalina.batfailu. Atveriet failu teksta redaktorā. -
Atrodiet sadaļu Configure JAVA 9 specific start-up parameters un pievienojiet šādas vērtības:
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"Sadaļā rem Konfigurēt JAVA 9 īpašos palaišanas parametrus tagad ir šādas vērtības:
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" -
Saglabājiet izmaiņas.
Pievienojiet --add-opens opcijas service.bat
-
Pārejiet uz Apache Tomcat mapi (piemēram,
C:\Program Files\Apache Software Foundation\Tomcat 9.0). Atverietbinmapi un atrodietservice.batfailu. Atveriet failu teksta redaktorā. -
Pārejiet uz
--JvmOptions9rindu un mainiet to uz:--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" ^ -
Saglabājiet izmaiņas.