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 .
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.
sptcfgUrč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.
| 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 |
Poznámka:
|
|||||
| Informace | Hodnota |
|---|---|
| Datový typ | Logický |
| Výchozí hodnota | false |
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 |
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 |
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 |