Nastavení načítání tříd a detekce aktualizací

Tato stránka slouží ke konfigurování, jak bude aplikace používat zavaděče tříd.

Chcete-li zobrazit tuto stránku administrativní konzoly, klepněte na volbu Aplikace > Typy aplikací > Podnikové aplikace WebSphere > název_aplikace > Načítání tříd a detekce aktualizací.

Upozornění: Pokud je spuštěna aplikace, změna nastavení aplikace způsobí restartování aplikace. Na samostatných serverech dojde k restartování aplikace po uložení změn. V produktech s více servery dojde k restartování aplikace po uložení změn a po synchronizaci souborů v uzlu, kde je daná aplikace nainstalována. Chcete-li určit, kdy dojde k synchronizaci v produktech s více servery, zrušte na stránce Předvolby konzoly výběr volby Synchronizovat změny s uzly.
Podporované konfigurace Podporované konfigurace: V případě vázacích souborů a rozšíření IBM® se přípona souborů XMI či XML liší podle toho, zda používáte aplikaci či modul prostředí Java EE nižší verze než 5 nebo aplikaci či modul prostředí Java EE verze 5 či vyšší. Vázací soubor nebo rozšíření IBM má název ibm-*-ext.xmi nebo ibm-*-bnd.xmi, kde znak * představuje typ vázacího souboru nebo rozšíření, například app, application, ejb-jar či web. Platí následující informace:

Modul prostředí Java EE verze 5 nebo vyšší však může existovat v aplikaci obsahující soubory prostředí Java EE 5 a používající příponu názvu souboru XMI.

Soubory ibm-webservices-ext.xmi, ibm-webservices-bnd.xmi, ibm-webservicesclient-bnd.xmi, ibm-webservicesclient-ext.xmi a ibm-portlet-ext.xmi i nadále mají příponu XMI.

sptcfg

Přepsat nastavení opětného načítání tříd pro webové moduly a moduly EJB

Určuje, zda má být povoleno nové načítání tříd při aktualizaci souborů aplikace.

Výběrem volby Přepsat nastavení opětného načítání tříd pro webové moduly a moduly EJB nastavte parametr reloadEnabled na hodnotu true v souboru deployment.xml aplikace. Pokud se změní definice třídy aplikace, běhové prostředí aplikačního serveru zastaví a znovu spustí aplikaci, aby došlo k opětnému načtení tříd aplikace.

Nastavení opětovného načtení v souboru deployment.xml přepisují nastavení opětovného načtení pro všechny webové moduly a moduly EJB, které lze definovat v souborech ibm-web-ext.xmi a META-INF/ibm-application-ext.xmi. Následující tabulka zobrazuje znovu načtená nastavení v souboru deployment.xml založená na nastavení reloadEnabled.

Tabulka 1. Opětovné načtení stránky JSP a třídy servletu. Následující tabulka zobrazuje znovu načtená nastavení v souboru deployment.xml založená na nastavení reloadEnabled.
deployment.xml ibm-web-ext.xmi ibm-web-ext.xmi (reloadingEnabled) ibm-web-ext.xmi (jspAttributes name="reloadEnabled" Změna na stránce JSP Změna ve třídě servletu
reloadEnabled = false reloadInterval nastaven či nikoli true true Přeložit, znovu zkompilovat, znovu načíst Načítání nové třídy
relaodEnalbed = false   false true Přeložit, znovu zkompilovat, znovu načíst ŽÁDNÉ načítání nové třídy
reloadEnalbed = false   true false BEZ překladu, opětovné kompilace, opětovného načtení Načítání nové třídy
           
reloadEnalbed = true reloadInterval > 0 false nebo true false BEZ překladu nebo opětovného načítání stránky JSP Načítání nové třídy v určeném intervalu
reloadEnabled = true   false nebo true true Přeložit a znovu načíst JSP Načítání nové třídy
reloadEnabled = true reloadInterval = 0 false nebo true false BEZ překladu nebo opětovného načítání stránky JSP ŽÁDNÉ načítání nové třídy
reloadEnabled = true reloadInterval = 0 false nebo true true Přeložit a znovu načíst stránku JSP ŽÁDNÉ načítání nové třídy
  • reloadEnabled = false v souboru deployment.xml znamená, že budou platit vlastnosti v souboru ibm-web-ext.xmi (všechny vlastnosti s nastavením reloadingEnabled v souboru ibm-web-ext.xmi).
  • reloadEnabled = true v souboru deployment.xml A reloadInterval = value intervalu výzev nastaveným na hodnotu větší než 0 v administrativní konzole způsobí opětovné načtení v časovém intervalu určeném vlastností reloadInterval.
  • reloadEnabled = true v souboru deployment.xml A reloadInterval= 0 deaktivuje opětovné načítání tříd.
Poznámka:
  • Pokud chcete zajistit, aby opětovné načtení jakékoli třídy servletu bylo zakázáno bez ohledu na nastavení v souboru ibm-web-ext.xmi, pak zajistěte, aby byla vlastnost reloadInterval v souboru ibm-web.ext.xmi nastavena na hodnotu 0.
  • Pokud vlastnost jspAttributes name="reloadEnabled" NENÍ uvedena v souboru ibm-web-ext.xmi, pak hodnota reloadingEnabled znovu zprovozní akci opětovného načítání.
Informace Hodnota
Datový typ Logický
Výchozí hodnota false

Interval výzev pro aktualizované soubory

Určuje, po kolika sekundách mají být v souborovém systému aplikace vyhledávány aktualizované soubory. Výchozí hodnotou je hodnota atributu intervalu nového načtení v souboru rozšíření společnosti IBM (META-INF/ibm-application-ext.xmi) pro soubor EAR.

Toto nastavení Interval výzev pro aktualizované soubory je stejná jako pole Interval nového načtení v sekundách v průvodcích instalací a aktualizací aplikace.

Chcete-li povolit nové načítání, zadejte hodnotu větší než nula (například v rozsahu 1 až 2147483647). Chcete-li nové načítání zakázat, zadejte hodnotu nula (0). Rozsah je 0 až 2147483647.

Atribut intervalu nového načítání se uplatňuje pouze v případě, že je nové načítání tříd povoleno.

Informace Hodnota
Datový typ Long
Jednotky Sekundy
Výchozí hodnota 3

Pořadí zavaděče tříd

Určuje, zda zavaděč tříd před implementací třídy provádí hledání v zavaděči nadřízené třídy nebo v zavaděči třídy aplikace. Standardní nastavení pro zavaděče tříd vývojové sady a zavaděče tříd produktu WebSphere Application Server je Třídy načtené počínaje zavaděčem nadřízené třídy. Určíte-li volbu Třídy načtené počínaje lokálním zavaděčem třídy (Nadřízený jako poslední), bude aplikace moci potlačit třídy obsažené v zavaděči nadřízené třídy; tato akce však může způsobit výjimku ClassCastException nebo LinkageErrors, používáte-li potlačené i nepotlačené třídy.

K dispozici jsou volby Třídy načtené počínaje zavaděčem nadřízené třídy a Třídy načtené počínaje lokálním zavaděčem třídy (nadřízený jako poslední). Výchozím nastavením při implementaci třídy je hledání v zavaděči nadřízené třídy před hledáním v zavaděči třídy aplikace.

Chcete-li, aby aplikace používala výchozí konfiguraci společného protokolování Jakarta v produktu WebSphere Application Server, nastavte režim zavaděče tříd této aplikace na hodnotu Třídy načtené počínaje zavaděčem nadřízené třídy. Chcete-li, aby aplikace přepisovala výchozí konfiguraci společného protokolování Jakarta v produktu WebSphere Application Server, musí aplikace poskytovat konfiguraci ve formátu podporovaném společným protokolováním Jakarta a tento režim zavaděče tříd musí být nastaven na hodnotu Třídy načtené počínaje lokálním zavaděčem třídy (nadřízený jako poslední). Dále můžete k přepsání výchozí konfigurace nastavit režim zavaděče tříd pro každý webový modul aplikace tak, aby byla načtena správná továrna modulu protokolování.

Informace Hodnota
Datový typ Řetězec
Výchozí hodnota Třídy načtené počínaje zavaděčem nadřízené třídy

Zásada zavaděče tříd WAR

Tato možnost určuje, zda je použit jeden zavaděč tříd k načtení všech souborů WAR aplikace, nebo zda je pro každý soubor WAR použit zvláštní zavaděč tříd.

Volbami jsou Zavaděč tříd pro jednotlivé soubory WAR v aplikaci a Jediný zavaděč tříd pro aplikaci. Výchozím nastavením je použití samostatného zavaděče tříd pro zavádění každého souboru WAR.

Informace Hodnota
Datový typ Řetězec
Výchozí hodnota Zavaděč tříd pro jednotlivé soubory WAR v aplikaci


Název souboru: urun_rapp_classload.html