Os aplicativos Spring podem não ser executados a partir de um arquivo WAR não expandido

Essa regra sinaliza o código Java que possui referências ao pacote org.springframework.

Os aplicativos Spring podem não ser executados no Liberty se o arquivo archive web (WAR) não for expandido. É possível implementar o aplicativo como um aplicativo da web expandido extraindo o conteúdo do arquivo WAR em um diretório com o mesmo nome que o arquivo WAR. Se seu aplicativo da web estiver contido em um arquivo archive corporativo (EAR), deve-se expandir o arquivo EAR e o arquivo WAR correspondente.

No Liberty V8.5.5.8 e mais recente, é possível configurar seu servidor Liberty para expandir automaticamente os arquivos EAR e WAR do aplicativo, configurando o atributo autoExpand do gerenciador de aplicativos. Todos os servidores recém-criados contêm essa configuração por padrão. Se você não configurar a opção de configuração, os aplicativos não serão expandidos, de modo que todos os servidores criados antes da V8.5.5.8 continuarão a deixar os aplicativos em archives não expandidos. Para expandir automaticamente os arquivos EAR e WAR do aplicativo, configure a opção autoExpand para true, conforme mostrado no exemplo server.xml:

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

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