Spring 애플리케이션이 비확장 WAR 파일에서 실행되지 않을 수 있음

이 규칙은 org.springframework 패키지에 대한 참조가 있는 Java 코드에 플래그를 지정합니다.

웹 아카이브(WAR) 파일이 확장되지 않을 경우 Spring 애플리케이션이 Liberty에서 올바로 실행되지 않을 수 있습니다. WAR 파일과 동일한 이름의 디렉토리에 WAR 파일 컨텐츠를 추출하여 애플리케이션을 펼친 웹 애플리케이션으로 배치할 수 있습니다. 웹 애플리케이션이 엔터프라이즈 아카이브(EAR) 파일 내부에 포함된 경우 EAR 파일 및 해당 WAR 파일을 둘 다 펼쳐야 합니다.

Liberty V8.5.5.8 이상에서는 애플리케이션 관리자 autoExpand 속성을 설정하여 애플리케이션 EAR 및 WAR 파일을 자동으로 확장하도록 Liberty 서버를 구성할 수 있습니다. 새로 작성되는 모든 서버에는 기본적으로 이 구성이 포함되어 있습니다. 구성 옵션을 설정하지 않을 경우에는 애플리케이션이 확장되지 않으므로 V8.5.5.8 이전에 작성된 서버는 계속 애플리케이션을 비확장 아카이브 파일로 유지합니다. 애플리케이션 EAR 및 WAR 파일을 자동으로 확장하려면 다음의 server.xml 예제에 보인 것과 같이 autoExpand 옵션을 true로 설정하십시오.

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

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