Problém
- Podporované verzie
- Inštalácia Amazon Corretto (JDK)
- Migrácia existujúcej konzoly ESET PROTECT Web Console na používanie JDK
- Migračný scenár pre službu Tomcat verzie 7.0.90 a novšie
- Migračný scenár pre službu Tomcat verzie 7.0.88 a staršie
Podrobnosti
Kliknutím rozbaľte
Od januára 2019 sú verejné aktualizácie Java SE 8 vydávané spoločnosťou Oracle k dispozícii na obchodné, komerčné alebo produkčné použitie len s komerčnou licenciou. Ak sa rozhodnete nezakúpiť si predplatné JAVA SE, môžete pomocou uvedeného postupu prejsť na bezplatnú alternatívu. Postup sa týka len inštalácií na systéme Windows.
Počnúc verziou 8 bolo riešenie ESET Security Management Center (ESMC) premenované na ESET PROTECT.
Riešenie
Som používateľ Linuxu
Pozrite si súvisiace články o inštalácii Javy na:
Podporované verzie
Oprava chyby „Nepodarilo sa načítať dáta“
Možnosť 1
-
Prejdite do priečinka Apache Tomcat a v priečinku
bin
vyhľadajte súbortomcat9w.exe
. -
Spustite súbor
tomcat9w.exe
. Kliknite na kartu Java a do poľa Java 9 Options pridajte nasledujúce hodnoty:--add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
Pole Java 9 Options teraz obsahuje nasledujúce hodnoty:
--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
- Kliknite na tlačidlo OK.
Možnosť 2
-
Prejdite do priečinka Apache Tomcat a v priečinku
bin
vyhľadajte súborcatalina.bat
. -
Zmeňte hodnoty v časti rem Configure JAVA 9 specific start-up parameters
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.rmi/sun.rmi.transport=ALL-UNNAMED"
na
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"
Možnosť 3
-
Prejdite do priečinka Apache Tomcat a v priečinku
bin
vyhľadajte súborservice.bat
. -
Prejdite na riadok s
s --JvmOptions9
a upravte ho nasledujúcim spôsobom:
--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" ^
- Apache Tomcat:
- ESET PROTECT On-prem: Odporúčame nainštalovať najnovšiu verziu Apache Tomcat 9.x.
- ESET PROTECT On-prem: Odporúčame nainštalovať najnovšiu verziu Apache Tomcat 9.x.
- JDK
- JDK 11 (LTS) – na stiahnutie inštalátora je potrebný účet Oracle
- JDK 17 (LTS)
- Bezplatné alternatívne možnosti (ide o príklady, môžete použiť aj OpenJDK od iných dodávateľov):
- Amazon Corretto 8, 11 alebo 17 – pozrite si pokyny na inštaláciu nižšie.
- OpenJDK 8 (LTS)
- OpenJDK 11 (LTS) – použite inštalátor
.msi
so zahrnutím funkcie Set JAVA_HOME variable s cieľom zaistiť, aby cesta k prostrediu JAVA bola zaregistrovaná v systéme Windows.
Ak máte vo svojom systéme nainštalované viaceré verzie Javy, odporúčame vám odinštalovať staršie verzie a ponechať iba najnovšiu verziu.
Uistite sa, že Java, ESET PROTECT a Apache Tomcat majú rovnakú bitovosť (32‑bit alebo 64‑bit pre novšie verzie).
Inštalujem ESET PROTECT Server z All-in-one inštalátora.
Inštalácia Amazon Corretto (JDK)
Kliknutím rozbaľte
-
Stiahnite si inštalačný súbor
.msi
. -
Dvojitým kliknutím na súbor
.msi
spustite Sprievodcu inštaláciou. -
Postupujte podľa pokynov v sprievodcovi.
Máte možnosť nastaviť vlastnú cestu pre inštaláciu. Predvolene je aplikácia Amazon Corretto 8 nainštalovaná do cesty
C:\Program Files\Amazon Corretto\
. Ak si nastavíte vlastnú cestu, poznačte si ju pre ďalší krok. -
Po dokončení Sprievodcu inštaláciou nastavte premenné prostredia
JAVA_HOME
aPATH
.Nastavte
JAVA_HOME
v umiestnení inštalácie; adresár obsahuje aktuálne nainštalovanú verziu. Ak sa napríklad predvolený adresár používa pre verziu 8u242, nastavteJAVA_HOME
akoC:\Program Files\Amazon Corretto\jdk1.8.0_242
.Pridajte
%JAVA_HOME%\bin
do aktuálnej premennejPATH
. -
Inštaláciu overte spustením príkazu
java -version
v príkazovom riadku. Mali by ste vidieť nasledujúci výstup.openjdk version "1.8.0_242" OpenJDK Runtime Environment Corretto-8.242.07.1 (build 1.8.0_242-b07) OpenJDK 64-Bit Server VM Corretto-8.242.07.1 (build 25.242-b07, mixed mode)
Migrácia existujúcej konzoly ESET PROTECT Web Console na používanie JDK
Existujúcu konzolu Web Console môžete migrovať z Oracle Java JDK na alternatívnu. Vyberte si jeden z nasledujúcich scenárov migrácie na základe aktuálnej verzie Apache Tomcat.
Migračný scenár pre službu Tomcat verzie 7.0.90 a novšie
Tento scenár migrácie nevyžaduje preinštalovanie služby Apache Tomcat.
-
Prejdite do umiestnenia služby Apache Tomcat (napríklad
C:\Program Files\Apache Software Foundation\Tomcat 7.0\bin\Tomcat7w.exe
. -
V okne Apache Tomcat 7 Properties kliknite na kartu General a kliknutím na tlačidlo Stop zastavte službu Apache Tomcat.
-
Odinštalujte aktuálnu verziu JDK.
-
Nainštalujte požadovanú verziu JDK.
-
Vráťte sa do okna Apache Tomcat Properties a kliknite na kartu Java.
-
V rámci cesty Java Virtual Machine vyberte správnu cestu k súboru jvm.dll na základe JDK (napríklad
C:\Program Files\Amazon Corretto\jdk11.0.7\bin\jvm.dll
pre Amazon Corretto). -
Vráťte sa na kartu General a kliknutím na tlačidlo Start spustite službu Apache Tomcat.
-
Skontrolujte, či sa môžete prihlásiť do Web Console.
Migračný scenár pre službu Tomcat verzie 7.0.88 a staršie
Tento scenár migrácie vyžaduje preinštalovanie služby Apache Tomcat.
-
Zálohujte potrebné súbory:
C:\Program Files\Apache Software Foundation\Tomcat 7.0\.keystore
C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\Server.xml
C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\Tomcat-users.xml
C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\Serverinfo.properties
C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\era\WEB-INF\classes\sk\eset\era\g2webconsole\server\modules\config\EraWebServerConfig.properties -
Stiahnite si a spustite inštalátor JDK.
-
Ak chcete zmeniť verziu JDK, ktorú používa Apache Tomcat, službu Apache musíte preinštalovať.
-
Ak na svojej inštancii Apache Tomcat spúšťate viac ako len Web Console, odporúčame vám pozrieť si oficiálnu dokumentáciu k aktualizácii/migrácii Apache Tomcat.
-
Ak používate vlastné úložisko certifikátu SSL v priečinku Tomcat, certifikát si zálohujte.
-
Odinštalujte svoju súčasnú verziu Apache Tomcat.
-
Odstráňte nasledujúci priečinok, ak sa stále nachádza v systéme:
C:\Program Files\Apache Software Foundation\Tomcat 7.
-
Spustite inštalátor Apache Tomcat z priečinka All-in-one inštalátorov ESET PROTECT. Počas inštalácie vyberte cestu k svojmu JDK, ktoré chcete používať namiesto Java SE (napr.
C:\Program Files\Amazon Corretto\jre8
). -
Po dokončení zrušte začiarknutie políčka vedľa položky Run Apache Tomcat.
-
Overte si, že služba Apache Tomcat nie je spustená.
-
Skopírujte súbor era.war z priečinka s inštalátormi do priečinka webových aplikácií Apache Tomcat: kliknite na Start → Apache Tomcat → Tomcat Program Directory a otvorte priečinok webapps (vo väčšine operačných systémov Windows –
C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps
). -
Na extrakciu súboru a inštaláciu Web Console si vyhraďte niekoľko minút. Inštalácia prebehne na pozadí, ale jej úspešnosť si môžete overiť na základe prítomnosti priečinka era v adresári webapps.
-
Ak spúšťate Web Console (Apache Tomcat) na inom počítači ako na samotnom serveri, obnovte zálohovaný súbor
EraWebServerConfig.properties
do jeho pôvodného umiestnenia. -
Uistite sa, že služba Apache Tomcat používa vybranú verziu JDK. Kliknite na tlačidlo Start → All Programs → Apache Tomcat → Monitor Tomcat. Na karte Java v časti Java Virtual Machine by mala byť cesta k vybranej verzii JDK.
-
Teraz môžete spustiť službu Apache Tomcat a overiť, či Web Console možno spustiť bez problémov.