Încărcare clasă şi actualizare setări detecţie

Utilizaţi această pagină pentru a configura utilizarea încărcătorilor de clasă de către o aplicaţie.

Pentru a vizualiza această pagină a consolei administrative, faceţi clic pe Aplicaţii > Tipuri aplicaţie > Aplicaţii de întreprindere WebSphere > nume_aplicaţie > Încărcare clasă şi actualizare detecţie.

Atenţie: Dacă o aplicaţie rulează, modificarea unei setări a aplicaţiei face ca aplicaţia să fie repornită. Pe servere autonome, aplicaţia este repornită după ce salvaţi modificarea. Pe produse de servere multiple, aplicaţia este reponită după ce salvaţi modificarea şi fişierele sunt sincronizate pe nodul unde este instalată aplicaţia. Pentru a controla când are loc sincronizarea pe produse server multiplu, deselectaţi Sincronizare modificări cu noduri pe pagina Preferinţe consolă.
Configuraţiile suportate Configuraţiile suportate: Pentru extensii şi fişiere de legare IBM®, extensia nume fişier .xmi sau .xml este diferită în funcţie de dacă utilizaţi o o aplicaţia sau modul anterior Java EE 5 sau o aplicaţie sau modul Java EE 5 sau ulterior. O extensie sau fişier de legare IBM este denumit ibm-*-ext.xmi sau ibm-*-bnd.xmi unde * este tipul de extensie sau fişier de legare cum ar fi app, application, ejb-jar sau web. Condiţiile următoare se aplică:

Totuşi, un modul Java EE 5 sau ulterior poate exista într-o aplicaţie care include fişiere anterioare Java EE 5 şi utilizează extensia nume fişier .xmi.

Fişierele ibm-webservices-ext.xmi, ibm-webservices-bnd.xmi, ibm-webservicesclient-bnd.xmi, ibm-webservicesclient-ext.xmi şi ibm-portlet-ext.xmi continuă să utilizeze extensiile fişier .xmi.

sptcfg

Înlocuirea setărilor de reîncărcare clasă pentru module EJB şi web

Specifică dacă să se activeze reîncărcarea de clasă atunci când fişierele aplicaţiei sunt actualizate.

Selectaţi Înlocuirea setărilor de reîncărcare clasă pentru module EJB şi web pentru a seta reloadEnabled la true în fişierul deployment.xml pentru aplicaţie. Dacă o definiţie de clasă a aplicaţiei se modifică, runtime-ul serverului de aplicaţii opreşte şi porneşte aplicaţia pentru a reîncărca clasele aplicaţiei.

Setările de reîncărcare din fişierul deployment.xml înlocuiesc setările de reîncărcare pentru toate modulele EJB şi web care pot fi definite în fişierele ibm-web-ext.xmi şi META-INF/ibm-application-ext.xmi. Următoarea tabelă afişează setările de reîncărcare din fişierul deployment.xml, pe baza setării reloadEnabled.

Tabela 1. Reîncărcarea clasei de servlet şi JSP. Următorul tabel arată setările de reîncărcare din fişierul deployment.xml bazate pe setarea reloadEnabled.
deployment.xml ibm-web-ext.xmi ibm-web-ext.xmi (reloadingEnabled) ibm-web-ext.xmi (jspAttributes name="reloadEnabled" Modificare în JSP Modificare în clasa de servlet
reloadEnabled = false reloadInterval setat sau nu adevărat adevărat Traducere, recompilare, reîncărcare încărcarea clasei noi
relaodEnalbed = false   false (fals) adevărat Traducere, recompilare, reîncărcare NICI O încărcare a clasei noi
reloadEnalbed = false   adevărat false (fals) NICI O traducere, recompilare, reîncărcare Încărcarea clasei noi
           
reloadEnalbed = true reloadInterval > 0 fals sau adevărat false (fals) NICI O traducere sau reîncărcare JSP Încărcarea clasei noi la intervalul specificat
reloadEnabled = true   fals sau adevărat adevărat Traducere şi reîncărcare JSP Încărcarea clasei noi
reloadEnabled = true reloadInterval = 0 fals sau adevărat false (fals) NICI O traducere sau reîncărcare JSP NICI O încărcare a clasei noi
reloadEnabled = true reloadInterval = 0 fals sau adevărat adevărat Traducerea şi reîncărcarea JSP NICI O încărcare a clasei noi
  • reloadEnabled = false în fişierul deployment.xml înseamnă că proprietăţile din fişierul ibm-web-ext.xmi vor intra în vigoare. (indiferent ce este setat pentru reloadingEnabled în fişierul ibm-web-ext.xmi.
  • reloadEnabled = true în deployment.xml ŞI reloadInterval = valoarea intervalului de sondare setată la o valoare mai mare decât 0 folosind consola administrativă, duce la reîncărcarea în intervalul de timp specificat de reloadInterval.
  • reloadEnabled = true în deployment.xml ŞI reloadInterval= 0 nu determină nici o reîncărcare a clasei.
Notă:
  • Dacă vreţi să vă asiguraţi că reîncărcarea oricărei clase de servlet este dezactivată indiferent ce se setează în fişierul ibm-web-ext.xmi, asiguraţi-vă că reloadInterval din fişierul ibm-web.ext.xmi este setat la 0.
  • Dacă jspAttributes name="reloadEnabled" NU este prezent în fişierul ibm-web-ext.xmi, atunci valoarea reloadingEnabled devine acţiunea de reîncărcare operativă.
Informaţii Valoare
Tip de date Boolean
Valoarea implicită false (fals)

Interval de sondare pentru fişierele actualizate

Specifică numărul de secunte pentru a scana sistemul de fişiere al sistemului pentru fişiere actualizate. Valoarea implicită este valoarea atributului intervalului de reîncărcare în extensia fişierului IBM (META-INF/ibm-application-ext.xmi) a fişierului EAR.

Această setare Interval de sondare pentru fişiere actualizate este aceeaşi cu a câmpului Interval de reîncărcare în secunde din instalarea aplicaţiei şi vrăjitorii de actualizare.

Pentru a activa reîncărcarea, specificaţi o valoarea mai mare decât zero (de exemplu, de la 1 la 2147483647). Pentru a dezactiva reîncărcarea, specificaţi zero (0). Intervalul este de la 0 la 2147483647.

Atributul intervalului de reîncărcare are efect doar dacă reîncărcarea clasei este activată.

Informaţii Valoare
Tip de date Lung
Unităţi Secunde
Valoarea implicită 3

Ordine încărcător de clase

Specifică dacă încărcătorul de clasă caută întâi în încărcătorul de clasă părinte sau în încărcătorul de clasă a aplicaţiei pentru a încărca o clasă. Standardul pentru kitul de dezvoltare al incărcătorilor de clasă şi pentru WebSphere Application Server încărcătorii de clasă este Clase încărcate la început cu încărcătorul de clasă părinte. Prin specificarea Clase încărcate prima dată cu incărcător de clasa local (părinte la urmă), aplicaţia dumneavoastră poate înlocui clasele conţinute în încărcătorul de clasă părinte, dar această acţiune poate rezulza în ClassCastException sau LinkageErrors dacă aţi combinat utilizarea claselor înlocuite cu cele neînlocuite.

Opţiunile sunt Clase încărcate întâi cu incărcător clasă părinte şi Clase încărcate întâi cu incărcător clasă local (părinte la urmă). Implicit se caută în încărcătorul de clasă părinte înainte de a se căuta în încărcătorul de clasă al aplicaţiei pentru a încărca o clasă.

Pentru ca aplicaţia dumneavoastră să utilizeze configuraţia implicită a Jakarta Commons Logging în WebSphere Application Server, setaţi acest mod al încărcătorului de clasă al aplicaţiei pe Clase încărcate întâi cu încărcătorul clasă părinte. Pentru ca aplicaţia dumneavoastră să înlocuiască configuraţia implicită a Jakarta Commons Logging în WebSphere Application Server, aplicaţia dumneavoastră trebuie să furnizeze configuraţia într-o formă suportată de Jakarta Commons Logging şi acest mod al încărcătorului de clasă trebuie setat pe Clase încărcate întâi cu încărcător de clasă local (părinte la urmă). De asemenea, pentru a înlocui configuraţia implicită, setaţi modul de încărcător clasă pentru fiecare modul web din aplicaţia dumneavoastră, pentru a se încărca fabrica de jurnalizatoare corectă.

Informaţii Valoare
Tip de date Şir
Valoarea implicită Clasele încărcate mai întâi cu încărcătorul de clase părinte

Politică încărcător clasă WAR

Specifică dacă să se folosească un singur încărcător de clasă pentru a încărca toate fişierele WAR ale aplicaţiei sau dacă să se folosească un alt încărcător de clasă pentru fiecare fişier WAR.

Opţiunile sunt Încărcător de clasă pentru fiecare fişier WAR din aplicaţie şi Un singur încărcător de clasă pentru aplicaţie. Implicit este să se folosească un încărcător de clasă diferit pentru fiecare fişier WAR.

Informaţii Valoare
Tip de date Şir
Valoarea implicită Încărcător de clasă pentru fiecare fişier WAR din aplicaţie


Numele fişierului: urun_rapp_classload.html