A Spring alkalmazások futtatása meghiúsulhat egy nem kibontott WAR fájlból

Ez a szabály a org.springframework csomagra hivatkozó Java kódot jelzi.

Előfordulhat, hogy a Spring alkalmazások nem futnak megfelelően Liberty kiszolgálón, ha a webarchívum (WAR) fájl nincs kibontva. Telepítheti az alkalmazást kibontott alkalmazásként a WAR fájl tartalmának kibontásával egy, a WAR fájl nevével megegyező nevű könyvtárba. Ha a webalkalmazás egy nagyvállalati archívum (EAR) fájlon belül van, akkor mind az EAR fájlt, mind a megfelelő WAR fájlt ki kell bontani.

A Liberty V8.5.5.8 és újabb változatokban konfigurálhatja a Liberty kiszolgálót, hogy automatikusan bontsa ki az alkalmazás EAR és WAR fájlokat - ehhez állítsa be az alkalmazáskezelő autoExpand attribútumát. Minden újonnan létrehozott kiszolgáló alapértelmezés szerint tartalmazza ezt a konfigurációt. Ha nem állítja be a konfigurációs beállítást, akkor az alkalmazások nincsenek kibontva, így a V8.5.5.8 változat előtt létrehozott kiszolgálók továbbra is kibontatlan archívumfájlokban hagyják az alkalmazásokat. Az alkalmazás EAR és WAR fájlok automatikus kibontásához állítsa be az autoExpand attribútumot true értékre a következő server.xml példában látható módon:

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

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