이클립스에서 프로젝트 import시 다음과 같은 오류가 발생하며 import가 정상적으로 안된다. Failed to read the project description file (.project) for 'project명'. The file has been changed on disk, and it now contains invalid information. The project will not function properly until the description file is restored to a valid state. 해결책 이클립스 (or STS)의 workspace > .metadata > .plugins > org.eclipse.core.resources 폴더를 삭제한다. 그리고 이클립스를..
현재 필자의 프로젝트는 maven을 사용하고 있고 parent-child 구조로 구성되어 있다. parent-child 구조라고 하는건 이전에 쓴 글을 참조하도록 하자. Spring + Maven Project Parent Child 구조로 만들기 (Multi-Module Project) Spring과 Maven으로 프로젝트를 하며 Parent와 Child 프로젝트로 구성되어 있는 구조를 한번쯤은 봤을것이다. 이 프로젝트는 어떻게 만드는지 궁금한점이 있었지만 내 일이 아니라 그냥 그 구조에 순 oingdaddy.tistory.com 이 구조일 경우 ctrl + shift + r (Open Resource) 을 눌러서 필요한 파일을 찾으려고 하면 다음과 같이 세개의 파일이 검색되어 아주 불편하다. 이 St..
이클립스에서 주석을 적용하고 해제하는 단축키는 Ctrl + Shift + C 이다. Ctrl + /, Ctrl + Shift + / 등도 있지만 Ctrl + Shift + C 가 더 다양한 파일에 적용이 되어 Ctrl + Shift + C 를 애용한다. 하지만 새로운 STS를 받고 Ctrl + Shift + C 를 하니 다음과 같이 되어 불편했다. 우측 하단에 위와 같이 Ctrl + Shift + C 를 하니 두개의 주석처리 방법이 나오고 선택을 하라고 한다. 매번.. 그래서 단축키 설정하는 곳으로 들어가 고치고 이전처럼 사용하기로 하였다. 이클립스 단축키 설정 이클립스 상단 Window > Preferences > 검색창에 Keys 검색 여기에서 toggle로 검색을 해보면 주석처리 관련된 단축키들이 ..
STS를 다운받고 jsp로 구현된 프로젝트를 import 해보면 다음과 같이 나온다. 이렇게 내 NPP+로 jsp 파일이 매핑이 되게 되어있고 누르면 실제로 STS 상에서 열리는게 아니라 NPP+가 켜지며 jsp 파일이 열린다. 우리가 알던 그 모습대로 열어보자. Editor 설치 Eclipse 상단 Help > Eclipse Marketplace 클릭 jsp로 검색 후 Eclipse Enterprise Java and Web Developer Tools install! Enterprise 아닌걸로 받으면 jsp가 안된다. 꼭 Enterprise 버전으로 받자! 설치가 다 되면 STS restart를 해준다. 설치 끝! 설치만 해도 다 해결이 될것인데 혹시 적용이 안되고 JSP가 Default Edito..
content is not allowed in prolog 는 찾아보니 여러 이유로 발생을 한다. xml parsing 관련된 문제가 가장 많은것 같고 mybatis 설정이 잘못되어도 발생하기도 하고.. 여러가지 이유가 있지만 거의 대부분이 xml 관련된 문제였다. 하지만 필자의 경우는 클래스 안에서 package를 정의하였는데 package 정의 부분에 content is not allowed in prolog 오류가 발생하였다. xml과 전혀 상관없는 java class인데도 말이다. 오류가 발생했는데 기능은 정상적으로 동작한다. 이클립스의 버그라고 생각이 된다. 무시하고 그냥 해도 되지만 빨간색 x가 떠 있으면 계속 찝찝함이 있는건 사실이다. 이클립스를 껐다가 켜도 똑같이 오류가 남아있다. 해결책 ..
Freemaker로 프로젝트를 시작하려고 할 때 ftl 파일을 생성해보면 다음과 같은 모습이다. 이클립스에서 아무 설정을 하지 않으면 ftl 파일은 그냥 text로 인식을 해서 위와 같이 표현이 된다. 이렇게 되어 있으면 아무래도 개발을 하는데 조금이라도 생산성이 저하될것 같다. 그래서 ftl을 jsp로 표현해 주는것처럼 바꿀 수 있다. 이클립스 상단의 Window > Preferences > 검색창에 file associations 입력 *.ftl 이 목록에 없다면 Add를 눌러서 추가해준다. 생성된 *.ftl 을 누르고 아래의 Associated editors에서 Add를 눌러준다. 그리고 Editor Selection 에서 jsp로 검색 후 JSP Editor를 선택하고 OK를 눌러준다. 그리고 A..
STS(Spring Tool Suite)는 이클립스 (or visual studio code or theai) 기반의 스프링에 최적화된 IDE이다. java로 프로젝트 하는 곳에서 Spring을 사용하지 않는 곳이 없으니 이 STS도 개발환경 구성의 필수 요소로 자리잡았다. STS를 다운로드 받는법부터 설치하는 방법에 대해서 알아보자. STS 설치 Spring Tools 4 is the next generation of Spring tooling Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications, whether you prefer ..
개발환경을 구성해야 하는 입장에서 Eclipse와 JDK의 호환성 여부는 꼭 알고 있어야 한다. 한동안 jdk version 8에 머물고 있어서 편했는데 이제 또 챙겨야 하는 시점이 왔다. eclipse version jdk version Eclipse 4.18 (2020-12) A Java 11 or newer JRE/JDK is required Eclipse 4.17 (2020-09) A Java 11 or newer JRE/JDK is required Eclipse 4.16 (2020-06) A Java 8 or newer JRE/JDK is required Eclipse 4.14 (2019-12) A Java 8 or newer JRE/JDK is required Eclipse 4.13 (2019..