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 .
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.
sptcfgSpecifică 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.
| 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 |
Notă:
|
|||||
| Informaţii | Valoare |
|---|---|
| Tip de date | Boolean |
| Valoarea implicită | false (fals) |
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 |
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 |
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 |