라벨이 트러블슈팅인 게시물 표시

이클립스 메이븐 프로젝트 자바 컴파일러 버전 자동으로 변경 되는 문제 해결

이미지
메이븐 프로젝트 자바 컴파일러 버전 설정 메이븐 프로젝트는 라이브러리를 자동으로 설치해 주고, 의존성 문제를 해결 주는 등 여러 이점이 있지만, 처음 사용할 때 설정에서 애를 먹는 경우가 간혹 있습니다. 라이브러리 및 컴파일러 버전 설정은 pom.xml 파일에서 선언해 주어 사용을 하게 됩니다.우선적으로 프로젝트 관련 모듈의 버전을 확인하는 방법은 아래와 같습니다. 이클립스 프로젝트 project feacts에서 사용되는 버전을 확인할 수 있습니다. 프로젝트 우클릭 Properties 진입 Project Faccets 진입 후 버전 확인 메이븐 업데이트 프로젝트 후 자바 컴파일러 버전 자동 변경 문제 프로젝트의 .settings 폴더 하위에 org.eclipse.wst.common.project.facet.core.xml에서 Dynamic Web Module 버전 및 자바 컴파일러 버전을 수정 후 정상적인 적용을 위해 메이븐 프로젝트 업데이트를 하게 됩니다. 이클립스 프로젝트 익스플로러와 네비게이터탭 org.eclipse.wst.common.project.facet.core.xml 파일이 프로젝트 익스플로러에서 보이지 않는다면 네비게이터 탭에서 보시면 됩니다. 이때, xml파일에 1.8로 작성을 했지만, 프로젝트 업데이트 이후에 자동으로 자바 컴파일러 버전이 1.7로 자동으로 변경되는 문제가 발생 하였습니다. 이 문제는 프로젝트 Properties의 Project Faccets에서 명시적으로 1.8로 변경해도 프로젝트 업데이트 이후에는 1.7로 변경 이 됩니다. 메이븐 프로젝트 업데이트 후 자동으로 변경되는 자바 컴파일러 버전 .settings 폴더가 안보이거나 네비게이터 탭 활성화 방법 이클립스 .settings 폴더 안보이는 문제 해결방법 자바 컴파일러 버전 자동 변경 문제 해결방법 위에서 말씀드렸듯이 이클립스 메이븐 프로젝트의 라이브러리 및 컴파일러 버전들은 pom.xml 파일에서 설정 및 수정이 가능합니다.  메이븐 프로젝트 업데이트 후 자동으로

이클립스 프로젝트 .settings 폴더 안보임 및 톰캣 Could not publish server configuration for Tomcat 문제 해결

이미지
이클립스 프로젝트 탐색기 .settings 폴더 활성화 이클립스 프로젝트 탐색기에서 .settings 폴더를 안보이는 문제 해결 방법은 아래의 순서로 따라 하시면 됩니다. 탐색기 필터 아이콘 클릭 or 더보기 햄버거 아이콘 클릭 후 Filters And Customization 클릭 Pre-set Filters 탭에서 .*resources 체크 해제 .settings 폴더는 탐색기의 메뉴에서 활성화 할 수 있습니다. 톰캣 Could not publish server configuration for... 문제 해결 이클립스에서 웹 어플리케이션 프로젝트를 진행할 때 런타임 서버로 톰캣 WAS를 많이 사용하는데요.  잘되던 실행이 프로젝트 새로고침 혹은 Maven 프로젝트의 경우에 Maven Update후에 실행할 때 Publishing to Tomcat vx.x Server at localhost...' has encountered a problem. Could not publish server configuration for Tomcat v8.5 Server at localhost. 메시지가 나오면서 오류가 발생하는 경우가 있습니다. 잘되던 웹서버 톰캣도 가끔 문제가 생길 수 있습니다. 해당 오류는 서버의 웹모듈 경로가 중복되어 실행이 안된다는 것으로 서버 설정을 확인 후 문제 해결을 시도해볼 수 있습니다. 이클립스 하단의 Servers 탭에 활성화된 서버를 확인 후 Stop 진행 서버 항목을 더블클릭하여 설정으로 진입. Modules 탭으로 이동 Path에 중복으로 정의된 Path 중 경고 문구가 뜬 Path 삭제 톰캣 서버 설정에서 중복으로 정의된 웹모듈을 삭제하여 정상적으로 실행되게 할 수 있습니다.