Uruchamianie aplikacji Spring z nierozpakowanego pliku WAR może nie być możliwe

Ta reguła powoduje oznaczenie kodu Java, który zawiera odwołania do pakietu org.springframework.

Poprawne uruchomienie aplikacji Spring może nie być możliwe na serwerze Liberty, jeśli archiwum WWW (plik WAR) nie jest rozpakowane. Aplikację można wdrożyć w postaci rozpakowanej aplikacji WWW przez wyodrębnienie zawartości pliku WAR do katalogu o tej samej nazwie co plik WAR. Jeśli aplikacja WWW jest zawarta w pliku archiwum korporacyjnego (EAR), należy rozpakować zarówno plik EAR, jak i odpowiadający plik WAR.

W przypadku serwera Liberty 8.5.5.8 i późniejszych można skonfigurować serwer Liberty pod kątem automatycznego rozpakowywania plików EAR i WAR aplikacji, ustawiając atrybut autoExpand menedżera aplikacji. Wszystkie nowo utworzone serwery zawierają domyślnie tę konfigurację. Jeśli ta opcja konfiguracyjna nie zostanie ustawiona, aplikacje nie będą rozpakowywane i wszystkie serwery utworzone przed wersją 8.5.5.8 będą w dalszym ciągu pozostawiać aplikacje w nierozpakowanych plikach archiwum. Aby automatycznie rozpakowywać pliki EAR i WAR aplikacji, należy ustawić dla opcji autoExpand wartość true, tak jak pokazano w następującym przykładzie pliku server.xml:

<server description="default server">
	<applicationManager autoExpand="true"/>

    <featureManager>
	   <feature>servlet-3.0</feature>
    </featureManager>
</server>