'dynamic web project'에 해당되는 글 1건

반응형

개발 환경을 잡는 건 어려운 일이다.

근래 회사 데스크탑을 포맷하고

회사 데스크탑, 재택 노트북에 개발환경을 다시 세팅하면서

세팅에만 1일을 소요했다.

 

미래의 나는 다시 또 도돌이표를 찍겠지만

미래의 내가 구글링을 하다가 과거의 내 글을 만나도록 기록해본다.

 

나는 주로 연결할 DB가 한개일 경우 Spring Boot, Gradle, JPA, Vue 를 사용하고

DB가 2개 이상인 경우(이기종인 경우) Spring MVC, Maven, Mybatis 를 사용했다.

 

큰 이유는 없는 데 JPA를 2020년 부터 간단히 적용해보기도 했고

잘 모르는 상태로 이슈를 만들지 않기 위해 그러한 것같다.

 

하지만 Spring MVC의 경우 설정잡기가 까다로운 편이라

2017년-2018년 에 만들었던 프로젝트를 기반삼아 개발했는 데

Spring MVC가 Dynamic Web Project 인 걸 까먹은 것이다. (<-1일 소요된 원인)

문제는 사소한건데 상당히 많은 시간이 걸렸다.

 

 

문제1. STS tool, 이하 이클립스에서 Run As 에서 Run on Server 가 안 보였다. 

 

 

  [해결방법 - Deployment Assembly ]

   프로젝트를 우클릭하여 Properties 를 클릭한다.

 

Deployment Assembly 에서 Add 를 클릭한다.

 

Java Build Path Entries 를 선택한다.

 

Maven Dependencies를 선택한다.

 

 

    하지만

    문제2. Java Build Path Entries 에 Maven Dependencies 가 안 보인다면?

      

 

    [해결방법 - Add Library ]

       프로젝트를 우클릭하여 Properties 를 클릭한다.

 

       Java Build Path 의 Libraries 탭에 Add Library 를 클릭한다.

 

      Maven Managed Depnedncies 를 선택하고 1번 내용을 반복한다.

 

 

    하지만

    문제3. Java Build Path 에 Maven Dependencies 가 있어도

            Java Build Path Entries 에 Maven Dependencies 가 안 보인다면?

            아니면 2번 내용이 진행이 안된다면?

 

    [해결방법 - Maven 재설정] 

    프로젝트를 우클릭하여 Properties 를 클릭한다.

 

     Maven 의 Disable Maven Nature를 클릭하여 Maven 연결을 끊는다.

 

    프로젝트를 우클릭하여 Properties 를 클릭한다.

 

     Configure 의 Convert to Maven Project 를 선택한다. 

 

     Maven의 Update Project 를 클릭 후 2번 내용,  1번 내용을 진행한다.

 

 

    그런데도 안된다면?

    [해결방법 - STS에 Dynamic Web Project 설정]

 

 

    상단 Help 메뉴 에 Install New Software 를 클릭한다.   

 

   아래 화살표를 클릭하여, IDE 해당되는 release 버전을 선택하고

   Web, XML, Java EE and OSGI Enterprise Development 를 선택하여 설치한다.

 

 설치가 완료되면, 새 프로젝트 생성시 Dynamic Web Project 를 확인할 수 있다.

 3번 내용 -> 2번 내용 -> 1번 내용 순으로 다시 해본다.

 

 

#. 기타

Project Facets 설정

 

Project Natures

 

반응형

'개발환경' 카테고리의 다른 글

M1 flutter 설치  (0) 2023.08.15
M1 에 flutter 개발환경 설정하기  (0) 2022.02.09
OpenJDK 설정 방법  (0) 2019.08.13
Spring + Active Directory 연동기  (0) 2019.08.13
여러 프로젝트 ant xml 설정방법  (0) 2018.12.18
블로그 이미지

ingus

,