최근 스프링을 설치하고나서부터는 Dynamic Web Project를 생성하려고 해도 Finish버튼이 활성화가 되지 않았습니다.
원인을 알아보니 스프링 신버전을 설치하면서 스프링의 설정이 기존의 설정을 건드려서 발생하는 문제인데요.
임시로 해결방법을 말씀드리겠습니다.
먼저 다이나믹 웹 프로젝트를 만들때 프로젝트 이름을 적어도 Finish 버튼 활성화가 되지않습니다. Next를 일단 눌러주세요!
이런 화면이 나올거에요! 폴더도 비어있고 뭐가 없네요... 비어있는 폴더를 클릭해서 Remove 해주세요.
Add Folder를 클릭하면 위와 같은 창이 뜰거에요!
src를 적어주시고 ok를 눌러주세요.
(위에서 Remove를 안하시고 Edit 하셔서 수정하셔도 됩니다!)
src폴더가 생겼습니다!
그리고 아래쪽 Default output folder에 build\classes를 적고 Next를 누를게요.
이 화면에서 Content directory에 WebContent를 적어주시고나서 보면 Finish버튼이 활성화가 되어있습니다.
그러고나서 보면 아주 익숙한 모습의 프로젝트가 생성되었습니다!
하지만 프로젝트는 만들어졌으나 실행도 안되고 그럴거에여,,
해당 프로젝트의 BuildPath로 이동해주세요!
(해당 프로젝트 우클릭 - Build Path - Configure Build Path)
그러면 Classpath에 아무것도 없거나 서버만 있을거에요.
Classpath를 클릭하고 Add Libray를 눌러주세요!
그러면 이런 창이 뜰텐데 여기서 EAR Libraries와 Web App Libraries를 각각 Next - Finish해서 추가해주시고 서버가 없으신분들은 Server Runtime까지 추가해주세요!
이렇게 다 추가가 되셨다면 Apply and Close를 눌러주시면 프로젝트가 정상작동합니다!
근데 매번 프로젝트를 만들때마다 설정 해줘야 하는거라 상당히 귀찮을수 있는데요,,,
혹시 설정 한번으로 해결할수 있는 방법을 아시는 분은 댓글이나 메일주시면 감사하겠습니다!