Osztálybetöltés és frissítésészlelési beállítások

Ezen az oldalon beállíthatja az alkalmazás által használt osztálybetöltőket.

Az alábbi adminisztrációs konzol oldal megtekintéséhez kattintson az Alkalmazások > Alkalmazástípusok > WebSphere nagyvállalati alkalmazások > alkalmazás_neve > Osztálybetöltés és frissítés észlelése lehetőségre.

Figyelem: Ha egy alkalmazás fut, akkor az alkalmazás egy beállításának módosítása az alkalmazás újraindulását okozza. Az önálló kiszolgálókon az alkalmazás a változások mentése után indul újra. A több kiszolgálóból álló termékeknél az alkalmazás a változások mentése után újraindul, a fájlok pedig összehangolódnak a csomóponton, ahol az alkalmazás telepítve van. Ha vezérelni akarja, hogy mikor történjen ez az összehangolás a több kiszolgálós termékeken, akkor a Konzol beállítások oldalon szüntesse meg a Változások összehangolása a csomópontokkal lehetőség kijelölését.
Támogatott konfigurációk Támogatott konfigurációk: Az IBM® kiterjesztési és kötési fájlok esetében az .xmi vagy .xml fájlnév kiterjesztés különböző, attól függően, hogy Java EE 5 előtti alkalmazást vagy modult, vagy Java EE 5 vagy későbbi alkalmazást vagy modult használ. Az IBM kiterjesztési és kötési fájlok elnevezése ibm-*-ext.xmi vagy ibm-*-bnd.xmi, ahol a * a kiterjesztési vagy kötési fájl típusa, mint például app, application, ejb-jar, vagy web. A következő feltételek érvényesek:

A Java EE 5 vagy későbbi modul azonban létezhet egy Java EE 5 előtti és .xmi kiterjesztést használó alkalmazásban.

Az ibm-webservices-ext.xmi, ibm-webservices-bnd.xmi, ibm-webservicesclient-bnd.xmi, ibm-webservicesclient-ext.xmi, és ibm-portlet-ext.xmi fájlok továbbra is az .xmi fájlkiterjesztéseket használják.

sptcfg

Osztály újrabetöltési beállítások újradefiniálása web és EJB modulok számára

Megadja, hogy engedélyezett-e az osztályok újratöltése az alkalmazás fájlok frissítésekor.

Válassza az Osztály újrabetöltési beállítások újradefiniálása web és EJB modulok számára beállítást a reloadEnabled true értékének beállításához az alkalmazáshoz tartozó deployment.xml fájlban. Ha megváltozik egy alkalmazás osztálydefiníciója, akkor az alkalmazáskiszolgáló az osztályok újratöltéséhez megállítja majd elindítja az alkalmazást.

A deployment.xml fájl újrabetöltési beállításai újradefiniálják minden web és EJB modul újrabetöltési beállításait, amelyeket a ibm-web-ext.xmi és a META-INF/ibm-application-ext.xmi fájlokban lehet megadni. Az alábbi táblázat a deployment.xml fájl újrabetöltési beállításait tartalmazza a reloadEnabled tulajdonság beállítása alapján.

1. Táblázat JSP és szervlet osztály újrabetöltése. Az alábbi táblázat a deployment.xml fájl újrabetöltési beállításait tartalmazza a reloadEnabled tulajdonság beállítása alapján.
deployment.xml ibm-web-ext.xmi ibm-web-ext.xmi (reloadingEnabled) ibm-web-ext.xmi (jspAttributes name="reloadEnabled" Változás a JSP-ben Változás a szervlet osztályban
reloadEnabled = false reloadInterval beállítva vagy nem true true Fordítás, újrafordítás, újrabetöltés Új osztály betöltése
relaodEnalbed = false   false true Fordítás, újrafordítás, újrabetöltés NINCS új osztály betöltés
reloadEnalbed = false   true false NINCS fordítás, újrafordítás, újrabetöltés Új osztály betöltése
           
reloadEnalbed = true reloadInterval > 0 false vagy true false NINCS fordítás vagy JSP újrabetöltés Új osztály betöltése megadott időközönként
reloadEnabled = true   false vagy true true Fordítás és JSP újrabetöltése Új osztály betöltése
reloadEnabled = true reloadInterval = 0 false vagy true false NINCS fordítás vagy JSP újrabetöltés NINCS új osztály betöltés
reloadEnabled = true reloadInterval = 0 false vagy true true Fordítás és JSP újrabetöltése NINCS új osztály betöltés
  • A reloadEnabled = false érték a deployment.xml fájlban azt jelenti, hogy az ibm-web-ext.xmi fájlban található tulajdonságok lesznek érvényben. (akármi is van beállítva a reloadingEnabled tulajdonsághoz az ibm-web-ext.xmi fájlban).
  • A reloadEnabled = true beállítása a deployment.xml fájlban ÉS a reloadInterval = lekérdezési érték időköz beállítása 0-nál nagyobb értékre azzal jár, hogy a reloadInterval által megadott időközönkét újrabetöltésre kerül sor.
  • Ha a reloadEnabled = true a deployment.xml fájlban ÉS a reloadInterval= 0, akkor nem kerül sor osztály újrabetöltésre.
Megjegyzés:
  • Ha biztosítani kívánja, hogy minden szervlet osztály újrabetöltése tiltott legyen függetlenül attól, hogy mi van beállítva az ibm-web-ext.xmi fájlban, akkor győződjön meg róla, hogy a reloadInterval tulajdonság az ibm-web.ext.xmi fájlban 0 értékre van beállítva.
  • Ha a jspAttributes name="reloadEnabled" NINCS jelen az ibm-web-ext.xmi fájlban, akkor a reloadingEnabled érték válik a hatályos újrabetöltési tevékenység.
Információk Érték
Adattípus Logikai
Alapértelmezett false

Frissített fájlok lekérdezési időköze

Másodpercben megadja, hogy az alkalmazás fájlrendszerében milyen gyakran kell frissített fájlokat keresni. Az újratöltési időköz attribútum alapértelmezett értéke az EAR fájlhoz tartozó META-INF/ibm-application-ext.xmi IBM kiterjesztésben található.

Ez a Frissített fájlok lekérdezési időköze beállítás megegyezik az alkalmazástelepítési és frissítési varázsló Újratöltési időköz másodpercben mezőjével.

Az újratöltés engedélyezéséhez adjon meg egy nullánál nagyobb számot (1 és 2147483647 között). Az újratöltés tiltásához adjon meg nulla (0) értéket. A tartomány 0 és 2147483647 között terjed.

Az újratöltési időköz csak akkor lép érvénybe, ha az osztályok újratöltése engedélyezett.

Információk Érték
Adattípus Hosszú
Egység Másodpercek
Alapértelmezett 3

Osztálybetöltő sorrendje

Meghatározza, hogy az osztálybetöltő egy osztály betöltésekor a szülő vagy az alkalmazás osztálybetöltőben keressen. A fejlesztőkészlet és a WebSphere Application Server osztálybetöltőinek alapértelmezése: Az osztályokat először a szülő osztálybetöltő tölti be. Az osztályokat először a helyi osztálybetöltő tölti be (szülő utolsóként) beállítással az alkalmazás felülbírálhatja a szülő osztálybetöltőben lévő osztályokat, ez a művelet azonban ClassCastException vagy LinkageErrors hibákat eredményezhet, ha keveri a felülbírált és a nem felülbírált osztályokat.

A választható lehetőségek: Az osztályokat először a szülő osztálybetöltő tölti be, illetve Az osztályokat először a helyi osztálybetöltő tölti be (szülő utolsóként). Alapértelmezésben a betöltendő osztályt előbb a szülő osztálybetöltőben kell keresni, és csak ez után az alkalmazás osztálybetöltőben.

Annak érdekében, hogy az alkalmazás a WebSphere Application Server termékben a Jakarta Commons Logging alapértelmezett konfigurációját használja, állítsa az alkalmazás osztálybetöltő módszert a következő értékre: Az osztályokat először a szülő osztálybetöltő tölti be. Ha az alkalmazás felül akarja bírálni a Jakarta Commons Logging alapértelmezett konfigurációját a WebSphere Application Server alkalmazásban, akkor az alkalmazásnak a Jakarta Commons Logging által támogatott formátumban kell megadnia a beállításokat, és az osztálybetöltés módjaként Az osztályokat először a helyi osztálybetöltő tölti be (szülő utolsóként) lehetőséget kell választani. Az alapértelmezett beállítások felülbírálásához az alkalmazás minden webmoduljában is állítsa be az osztálybetöltő módot, hogy a helyes naplózó gyár osztályok kerüljenek betöltésre.

Információk Érték
Adattípus Karaktersorozat
Alapértelmezett Az osztályokat először a szülő osztálybetöltő tölti be

WAR osztálybetöltő stratégia

Megadja, hogy az alkalmazás összes WAR fájlját egyetlen osztálybetöltő töltse be, vagy mindegyikhez külön betöltőt használjon.

A lehetőségek: Külön osztálybetöltő az alkalmazás minden WAR fájljához és Egyedüli osztálybetöltő az alkalmazáshoz. Alapértelmezésben minden WAR fájlt külön osztálybetöltő tölt be.

Információk Érték
Adattípus Karaktersorozat
Alapértelmezett Külön osztálybetöltő az alkalmazás minden WAR fájljához


Fájlnév: urun_rapp_classload.html