Ustawienia ładowania klas i wykrywania aktualizacji

Ta strona umożliwia konfigurowanie korzystania z programów ładujących klasy przez aplikację.

Aby wyświetlić tę stronę Konsoli administracyjnej, należy kliknąć opcję Aplikacje > Typy aplikacji > Aplikacje korporacyjne WebSphere > nazwa_aplikacji > Ładowanie klas i wykrywanie aktualizacji.

Ostrzeżenie: Jeśli aplikacja jest uruchomiona, zmiana ustawień aplikacji powoduje zrestartowanie aplikacji. Na autonomicznych serwerach aplikacja jest restartowana po zapisaniu zmian. W przypadku produktów na wielu serwerach aplikacja jest restartowana po zapisaniu zmian i synchronizacji plików w węźle, w którym aplikacja została zainstalowana. Aby sterować czasem synchronizacji w produktach na wielu serwerach, należy usunąć zaznaczenie opcji Synchronizuj zmiany z węzłami na stronie Preferencje konsoli.
Obsługiwane konfiguracje Obsługiwane konfiguracje: W przypadku plików powiązań i rozszerzeń IBM® rozszerzenie nazwy pliku (.xmi lub .xml) różni się w zależności od tego, czy używana jest aplikacja lub moduł w wersji Java EE wcześniejszej niż 5, czy też aplikacja lub moduł w wersji Java EE 5 lub nowszej. Plik rozszerzeń lub powiązań IBM ma nazwę ibm-*-ext.xmi lub ibm-*-bnd.xmi, gdzie * to typ pliku rozszerzeń lub powiązań, na przykład app, application, ejb-jar bądź web. Zastosowanie mają następujące warunki:

Moduł platformy Java EE w wersji 5 lub nowszej może jednak istnieć w ramach aplikacji zawierającej pliki platformy Java EE w wersji wcześniejszej niż 5 i korzystającej z rozszerzenia nazwy pliku .xmi.

Pliki ibm-webservices-ext.xmi, ibm-webservices-bnd.xmi, ibm-webservicesclient-bnd.xmi, ibm-webservicesclient-ext.xmi i ibm-portlet-ext.xmi nadal korzystają z rozszerzeń .xmi.

sptcfg

Nadpisz ustawienia przeładowania klas dla modułów WWW i EJB

Określa, czy klasy mają być przeładowywane w przypadku aktualizacji plików aplikacji.

Wybranie opcji Nadpisz ustawienia przeładowania klas dla modułów WWW i EJB powoduje ustawienie wartości true dla parametru reloadEnabled w pliku deployment.xml danej aplikacji. W przypadku zmiany definicji klasy aplikacji środowisko wykonawcze serwera aplikacji zatrzyma i uruchomi aplikację w celu przeładowania klas aplikacji.

Ustawienia przeładowania w pliku deployment.xml przesłaniają ustawienia przeładowania dla wszystkich modułów WWW i EJB zdefiniowane w plikach ibm-web-ext.xmi i META-INF/ibm-application-ext.xmi. Poniższa tabela zawiera ustawienia przeładowania w pliku deployment.xml określone na podstawie parametru reloadEnabled.

Tabela 1. Przeładowywanie klas JSP i serwletów. Poniższa tabela zawiera ustawienia przeładowania w pliku deployment.xml określone na podstawie parametru reloadEnabled.
deployment.xml ibm-web-ext.xmi ibm-web-ext.xmi (reloadingEnabled) ibm-web-ext.xmi (jspAttributes name="reloadEnabled" Zmiana w kodzie JSP Zmiana w klasie serwletu
reloadEnabled = false Parametr reloadInterval ustawiony lub nie true true Translacja, rekompilacja, przeładowanie Ładowanie nowej klasy
reloadEnabled = false   false true Translacja, rekompilacja, przeładowanie BEZ ładowania nowej klasy
reloadEnabled = false   true false BEZ translacji, rekompilacji, przeładowania Ładowanie nowej klasy
           
reloadEnabled = true reloadInterval > 0 false lub true false BEZ translacji lub przeładowania kodu JSP Ładowanie nowej klasy w określonych odstępach czasu
reloadEnabled = true   false lub true true Translacja i przeładowanie kodu JSP Ładowanie nowej klasy
reloadEnabled = true reloadInterval = 0 false lub true false BEZ translacji lub przeładowania kodu JSP BEZ ładowania nowej klasy
reloadEnabled = true reloadInterval = 0 false lub true true Translacja i przeładowanie kodu JSP BEZ ładowania nowej klasy
  • Wpis reloadEnabled = false w pliku deployment.xml oznacza, że będą stosowane właściwości w pliku ibm-web-ext.xmi (niezależnie od wartości parametru reloadingEnabled w pliku ibm-web-ext.xmi).
  • Wpis reloadEnabled = true w pliku deployment.xml ORAZ ustawienie parametru reloadInterval na wartość odstępu czasu odpytywania większą od 0 przy użyciu Konsoli administracyjnej powodują wykonywanie przeładowania z odstępem czasu określonym przez parametr reloadInterval.
  • Wpis reloadEnabled = true w pliku deployment.xml ORAZ ustawienie reloadInterval = 0 powodują, że klasy nie są przeładowywane.
Uwaga:
  • Aby zapewnić, że przeładowywanie wszystkich klas serwletu jest wyłączone niezależnie do ustawienia w pliku ibm-web-ext.xmi, należy upewnić się, że parametr reloadInterval w pliku ibm-web.ext.xmi ma wartość 0.
  • Jeśli wpis jspAttributes name="reloadEnabled" NIE występuje w pliku ibm-web-ext.xmi, wartość parametru reloadingEnabled stanie się operacyjnym działaniem przeładowania.
Informacje Wartość
Typ danych Wartość boolowska
Wartość domyślna false

Okres odpytywania o zaktualizowane pliki

Określa odstęp czasu (w sekundach) między kolejnymi operacjami skanowania systemu plików aplikacji w poszukiwaniu zaktualizowanych plików. Domyślną wartością jest wartość przeładowania atrybutu interwału w pliku rozszerzenia IBM (META-INF/ibm-application-ext.xmi) archiwum EAR.

To ustawienie Okres odpytywania o zaktualizowane pliki jest identyczne z polem Okres przeładowywania w sekundach kreatorów instalacji i aktualizacji aplikacji.

Aby włączyć przeładowywania, należy wprowadzić wartość dodatnią (np. 1 do 2147483647). Aby wyłączyć przeładowywanie, wpisz zero (0). Dozwolony zakres wartości to 0 - 2147483647.

Atrybut interwału przeładowywania działa tylko w przypadku, gdy włączono przeładowywanie klas.

Informacje Wartość
Typ danych Całkowitoliczbowy długi
Jednostki Sekundy
Wartość domyślna 3

Porządek programów ładujących klasy

Określa, czy przed załadowaniem klasy program ładujący prowadzi wyszukiwanie w programie ładującym klasy macierzyste, czy w programie ładującym klasy aplikacji. Standardowym ustawieniem dla programów ładujących klasy narzędzi programistycznych oraz programów ładujących klasy produktu WebSphere Application Server jest Klasy ładowane najpierw programem ładującym klasy macierzyste. Wybranie opcji Klasy ładowane najpierw lokalnym programem ładującym klasy (programem klasy macierzystej na końcu) oznacza, że aplikacja może nadpisać klasy zawarte w macierzystym programie ładującym, lecz działanie takie może potencjalnie skutkować błędami ClassCastException lub LinkageError, jeśli klasy nadpisane zostaną pomieszane z klasami nienadpisanymi.

Opcje to Klasy ładowane najpierw programem ładującym klasy macierzyste i Klasy ładowane najpierw lokalnym programem ładującym klasy (programem klasy macierzystej na końcu). Domyślną opcją na potrzeby ładowania klas jest wyszukiwanie w programie ładującym klasy macierzyste przed rozpoczęciem wyszukiwania w programie ładującym klasy aplikacji.

Aby aplikacja mogła korzystać z domyślnej konfiguracji rejestrowania Jakarta Commons Logging w produkcie WebSphere Application Server, należy ustawić porządek programów ładujących klasy aplikacji jako Klasy ładowane najpierw programem ładującym klasy macierzyste. Aby aplikacja mogła nadpisać domyślną konfigurację rejestrowania Jakarta Commons Logging w produkcie WebSphere Application Server, aplikacja musi udostępniać konfigurację w postaci obsługiwanej przez to rejestrowanie, a tryb programu ładującego tej klasy musi być ustawiony na wartość Klasy ładowane najpierw lokalnym programem ładującym klasy (programem klasy macierzystej na końcu). Analogicznie, w celu przesłonięcia domyślnej konfiguracji należy tak ustawić tryb programu ładującego klasy dla każdego z modułów WWW aplikacji, aby była ładowana poprawna fabryka programów rejestrujących.

Informacje Wartość
Typ danych Łańcuch
Wartość domyślna Klasy ładowane najpierw programem ładującym klasy macierzyste

Strategia programu ładującego klasy WAR

Określa, czy do ładowania wszystkich plików WAR ma zostać użyty pojedynczy program ładujący klasy, czy też różne programy ładujące mają załadować poszczególne pliki WAR.

Dostępne opcje to Program ładujący klasy dla każdego pliku WAR w aplikacji oraz Pojedynczy program ładujący dla aplikacji. Domyślnie do ładowania każdego pliku WAR wykorzystywany jest osobny program ładujący klasy.

Informacje Wartość
Typ danych Łańcuch
Wartość domyślna Program ładujący klasy dla każdego pliku WAR w aplikacji


Nazwa pliku: urun_rapp_classload.html