Unikaj używania nieaktualnych atrybutów przeładowywania w rozszerzeniach deskryptora wdrażania IBM

Ta reguła oznacza nieaktualne atrybuty reloadInterval i reloadingEnabled rozszerzeń deskryptora wdrażania IBM. Te atrybuty mogą być definiowane zarówno w rozszerzeniu pliku WAR (WEB-INF/ibm-web-ext.xmi), jak i w rozszerzeniu aplikacji (META-INF/ibm-application-ext.xmi).

Zamiast nieaktualnych atrybutów należy używać udostępnionych ustawień alternatywnych. W przypadku przeładowywania stron JSP należy używać parametrów mechanizmu JSP reloadEnabled i reloadInterval w pliku WEB-INF/ibm-web-ext.xmi lub WEB-INF/ibm-web-ext.xml. W przypadku przeładowywania klas komponentów EJB i modułów WWW należy używać opcji włączania przeładowywania i odstępu czasu przeładowywania, które zostały udostępnione podczas wdrażania aplikacji.

Na przykład w poniższym przykładzie zostały wyróżnione nieaktualne atrybuty reloadInterval i reloadingEnabled w pliku rozszerzenia WAR. W przykładzie przedstawiono także ustawienie jspAttributes, które zastępuje nieaktualne ustawienia. W tym przykładzie odstęp czasu przeładowywania pliku JSP będzie miał wartość 10 zamiast 3.

< span class="Code"> < ?xml version= "1.0" encoding= "UTF-8" ?>
<webappext:WebAppExtension xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI"
xmlns:webappext="webappext.xmi"
xmi:id="WebAppExtension_1285959545750"
< span class= "indent4"> < /span> < span class="JavaKeyword">reloadInterval= "3 "
reloadingEnabled= "true " >
<webApp href="WEB-INF/web.xml#WebApp_ID"/>
<jspAttributes xmi:id="JSPAttribute_1" name="reloadEnabled" value="true"/>
<jspAttributes xmi:id="JSPAttribute_2" name="reloadInterval" value="10"/>
</webappext:WebAppExtension>

Przeładowywaniem klas komponentów EJB i modułów WWW steruje się za pomocą opcji włączania przeładowywania i odstępu czasu przeładowywania, które udostępniono podczas wdrażania aplikacji i zapisano w pliku deployment.xml. Te opcje wdrażania można także zmienić, edytując aplikację z poziomu Konsoli administracyjnej. Należy kliknąć opcję Aplikacje > Typy aplikacji > Aplikacje korporacyjne WebSphere > nazwa_aplikacji > Ładowanie klas i wykrywanie aktualizacji.

Po dodaniu ustawienia jspAttributes na potrzeby przeładowywania plików JSP lub ustawianiu opcji wdrażania można usunąć nieaktualne atrybuty reloadInterval i reloadingEnabled.

Następujące zasoby mogą pomóc w ustawianiu atrybutów przeładowywania:

Lista nieaktualnych funkcji jest dostępna w dokumentacji.

Jeśli nie można poprawnie wyróżnić atrybutu przeładowywania w pliku *-ext.xmi za pomocą opcji Wyświetl wyniki, może być konieczne powiązanie rozszerzenia pliku .xmi z edytorem XML w środowisku Eclipse. Kliknij opcję Okna > Preferencje > Ogólne > Edytory > Powiązania plików. Dodaj .xmi do listy w górnej połowie panelu. W dolnej połowie panelu należy wybrać opcję Edytor XML i kliknąć opcję Domyślnie.