Aplicaţiile Spring s-ar putea să nu ruleze de la un fişier WAR neexpandat

Această regulă semnalează codul Java care are referinţe la pachetul org.springframework.

Aplicaţiile Spring s-ar putea să nu ruleze corect pe Liberty dacă fişierul WAR (web archive) nu este expandat. Puteţi implementa aplicaţia ca o aplicaţie web extinsă prin extragerea conţinutului fişierului WAR într-un director cu acelaşi nume ca fişierul WAR. Dacă aplicaţia dumneavoastră web este conţinută într-un fişier enterprise archive (EAR), trebuie să extindeţi ambele fişier EAR şi fişierul WAR corespunzător.

În Liberty V8.5.5.8 şi ulterior, puteţi să configuraţi serverul dumneavoastră Liberty pentru a expanda automat aplicaţia EAR şi fişierele WAR prin setarea atributului manager de aplicaţie autoExpand. Toate serverele nou create conţin această configuraţie implicit. Dacă nu setaţi opţiunea de configurare, aplicaţiile nu sunt expandate, astfel încât orice servere care au fost create înainte de V8.5.5.8 va continua să părăsească aplicaţii în fişierele de arhivă neexpandate. Pentru a extinde automat fişierele de aplicaţie WAR şi EAR, setaţi opţiunea autoExpand la true aşa cum se arată în următorul exemplu de server.xml:

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

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