Dynamic Web Modul 3.0으로 설정불가
[Problems]
- Cannot change version of project facet Dynamic Web Module to 3.0.
- One or more constraints have not been satisfied.
STS 4에서 Servlet Version을 3.0으로 셋팅하고 진행시 Dynamic Web Module 버전을 3.0으로 선택 할 수 없는 문제.
아직 현재 원인은 정확히 모르겠으나, 여러가지 테스트 해본 결과 STS 4에서 프로젝트 생성 후 Dynamic Web Module 버전을 한 번 올리고 나면 낮은 버전으로는 변경되지 않는다.
xml에서는 높은 버전은 Servlet Version에 맞게 자동으로 Update가 되지만 낮은 버전으로는 변경자체가 되지 않는 것으로 생각되며, 따라서 Dynamic Web Module은 4.0에서 3.0으로 변경을 할 수 없었다.
직접 xml을 수정하여 해결.
프로젝트경로/.settings/org.eclipse.wst.common.project.facet.core.xml
<faceted-project>
<!-- ... -->
<!-- <installed facet="jst.web" version="4.0"/> -->
<installed facet="jst.web" version="3.0"/>
<!-- ... -->
</faceted-project>