개발노트/Eclipse (+STS)(6)
-
Spring의 test 기능을 불러올 수 없다면? (import 불가)
문제: 스프링 프레임워크의 테스트 기능을 불러올 수 없다는 빨간 밑줄과 함께 다음 에러 메세지가 나온다. "The import org.springframework.test cannot be resolved" 해결법: pom.xml에 의존성에서 test를 추가해준다! 상세: 프로젝트 빌드명세서인 pom.xml에서 스프링의 테스트 기능인 spring-test가 주입되지 않았기 때문이다. pom.xml을 다음과 같이 추가시켜주면된다. 추가시킬 코드는 아래와 같다. org.springframework spring-test 5.0.7.RELEASE 중간에 라는 주석 부분에 추가시키는 게 적절할 것 같다.
2021.11.09 -
"Spring (Legacy) Project"를 생성하려는데 표시되지 않는 경우
문제: STS에서 Spring (Legacy) Project를 생성하려는데 마법사(wizards)에서 지원하지 않는다. 해결법: STS3 Add-On을 설치해준다. 상세: STS4에서는 관련 메뉴가 사라졌다. 따라서 STS3에서 Spring (Legacy) Project를 지원하기 때문에 market place에서 설치해주어야 한다. 설치는 직관적으로 할 수 있을 것이다. 설치가 되고나면 [Restart Now] 버튼을 눌러서 갱신시켜준다. 설치하고 나면 지원되는 것을 확인할 수 있다.
2021.11.08 -
Eclipse에 연동한 Tomcat(WAS) 서버에서 Error 404가 나오는 경우
문제 : 잘되던 Tomcat 서버가 어느 순간 HTTP 404 not found error를 낸다. 해결법: 프로젝트의 web.xml에서 논리적인 오류가 없는지 확인해본다. 상세: 요청(request)이 들어오면 WAS -> 서블릿 컨테이너 -> ... 순으로 참조되는데 논리적인 오류가 있는 web.xml을 서블릿 컨테이너가 참조한다면 그 이후의 요청, 응답 객체가 생성되지 않아 404 에러가 나는 것이다. 참고: https://yunbinni.tistory.com/82
2021.10.24 -
Eclipse와 GitHub 연동하기
1. GitHub에서 토큰을 생성한다. 1-1. 우선 자신의 github계정으로 로그인 한 후, 우측 상단의 프로필에서 Settings를 클릭한다. 1-2. 왼쪽 사이드바에서 Developer Settings를 클릭한다. 1-3. 왼쪽 사이드 바에서 Personal access tokens를 클릭한 후, Generate new token을 클릭한다. 1-4. 원하는 설정으로 맞춰준 후 Generate Token 버튼을 클릭한다. (아래는 예시) 1-5. 중요! 반드시 화면에 나온 토큰을 복사해 둔 뒤, 자신이 찾아볼 수 있는 곳에 저장한다. 다시보기 불능! 이로써 토큰을 생성하였다. 2. Eclipse에서 GitHub로 push하기 위해서는... 2-1. GitHub에 push할 원격 저장소를 새로 생성..
2021.10.19 -
Eclipse에서 패키지 만들었는데 폴더로 표시된다면?
빨간 부분 버튼(또는 [Ctrl] + [F10]) 클릭 > Package Presentation > Flat은 폴더로 표시, Hierarchial은 패키지 구조로 표시
2021.10.19 -
Eclipse에서 Dynamic Web Module 변경이 되지 않을 때
문제 : Eclipse의 Tomcat 9.0 서버는 Dynamic Web Module 4.0을 지원하지 않는다. 그래서 Dynamic Web Module을 3.1로 바꾸기 위해서 프로젝트의 Properties > Project Facets에서 변경하려 했는데 막혀있다. 에러 메시지 : cannot change version of project facet dynamic web module to 3.1 해결법: 프로젝트의 디렉터리로 찾아가서 project facet 관련 설정 파일을 편집한다. 상세: 1. (프로젝트 디렉터리) > .settings > org.eclipse.wst.common.project.facet.core.xml 를 편집기에서 연다. 2. jst.web으로 되어있는 부분의 version을..
2021.10.19