Aplikace Spring nemusí být spuštěny z nerozbaleného souboru WAR

Toto pravidlo značí kód Java, který odkazuje na balík org.springframework.

Pokud soubor webového archivu (WAR) není rozbalen, aplikace Spring nemusí správně fungovat na serveru Liberty. Aplikaci můžete implementovat jako rozšířenou webovou aplikaci extrahováním obsahu souboru WAR do adresáře se stejným názvem, jako má soubor WAR. Je-li vaše webová aplikace obsažena v souboru EAR (Enterprise Archive), je nutné rozbalit soubor EAR i odpovídající soubor WAR.

Ve verzi Liberty 8.5.5.8 a vyšší můžete konfigurovat server Liberty, aby automaticky rozbalil soubory EAR a WAR aplikace nastavením atributu autoExpand správce aplikací. Standardně všechny nově vytvořené servery obsahují tuto konfiguraci. Pokud nenastavíte volbu konfigurace, aplikace se nerozbalí, takže všechny servery vytvořené před verzí 8.5.5.8 budou i nadále opouštět aplikace nerozbalených archivních souborech. Chcete-li automaticky rozbalit soubory EAR a WAR, nastavte volbu autoExpand na true, jak je uvedeno v následujícím příkladu souboru server.xml:

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

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