새로운 work space를 만들고 기존의 프로젝트를 import 해올때 Eclipse에서 흔히 발생하는 오류들을 정리해두었다.
기본적으로 워크스페이스 생성 후에 Eclipse의 encoding 설정은 UTF-8로 변경했다는 가정 하에 진행한다.
목차
- SVN 403 오류
- Get repository folder children operation failed. svn: E175002: unknown host
- Error creating bean with name '~': Injection of autowired dependencies failed; ...
- Unsupported major.minor version 52.0
- project facet java version 1.8 is not supported
- Could not publish server configuration for Tomcat v8.0 Server at localhost. Multiple Contexts have a path of "~".
- AJP 연결자는 secretRequired="true"로 구성되었으나 보안 속성이 널 또는 ""입니다. 이 조합은 유효하지 않습니다.
- Document base ~ does not exist or is not a readable directory
- java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path
- Error parsing SQL Mapper Configuration. ... Could not resolve type alias '~' ... Cannot find class
SVN 관련
#1 checkout 시 403 오류
- SVN에 로그인 시도한 계정의 권한 없음.
-> SVN 권한을 가진 계정 정보 확인 후 로그인 시도
#2 Get repository folder children operation failed. svn: E175002: unknown host
- 해당 SVN 링크에 접근 권한이 없음.
-> 내부망 접속이 필요한지 등 확인하고 원격이나 VPN 등을 연결한 후 재시도
tomcat 실행 관련
#3 Error creating bean with name '~': Injection of autowired dependencies failed; ... Cannot find class [A] for bean with name 'B' defined in file [C]; ... java.lang.ClassNotFoundException
- B라는 이름의 C 위치에 있는 A 클래스를 찾을 수 없다.
-> 실행한 web 프로젝트 우클릭 - Properties - Deployment Assembly - A 클래스가 포함된 프로젝트 추가 되었는지 확인
#4 Unsupported major.minor version 52.0
- 컴파일과 실행 jdk 버전 불일치
- 52: jdk8, 51: jdk7, 50: jdk6, ...
-> 프로젝트 우클릭 - Properties - Java Build Path, Java Compiler, Project Facets 세 항목의 jdk 버전 확인
+ 실행시키는 프로젝트가 다른 프로젝트들을 참조할 경우 해당 프로젝트의 jdk 버전도 확인해야 함
#5 project facet java version 1.8 is not supported
-> 사용하는 tomcat의 버전이 프로젝트에서 사용하는 jdk가 지원하는지 확인
-> Windows - preferences - Server - Runtime Environments - 사용하는 톰캣 버전 선택 - Edit - 프로젝트에서 사용하는 JRE 버전 선택 후 저장
#6 Could not publish server configuration for Tomcat v8.0 Server at localhost. Multiple Contexts have a path of "~".
- 톰캣에 같은 경로가 존재
-> Servers에서 사용하는 server 더블 클릭 - Modules 탭 - 해당 경로 삭제 후 저장 - 재시작
#7 AJP 연결자는 secretRequired="true"로 구성되었으나 보안 속성이 널 또는 ""입니다. 이 조합은 유효하지 않습니다.
-> 톰캣의 server.xml 수정. AJP 포트에 secretRequired="false" 추가
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" secretRequired=" false"/>
#8 Document base ~ does not exist or is not a readable directory
-> 서버 재생성
-> server.xml에서 <Context docBase="~" ...> 태그 내용 확인
#9 java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path
- sapjco3.jar를 인식하지 못하는 문제
-> 서버 더블클릭 - Overview 탭 - Open launch configuration - Arguments - -Djava.library.path="sapjco3.jar가 포함된 경로" 추가
#10 Error parsing SQL Mapper Configuration. ... Could not resolve type alias '~' ... Cannot find class
-> web 우클릭 - Properties - Deployment Assembly - A 클래스가 포함된 프로젝트 추가 되었는지 확인
'Develop > etc' 카테고리의 다른 글
[Log4j] no service named is available 에러 (0) | 2021.07.21 |
---|---|
템플릿, 프레임워크, 라이브러리, API의 차이 (0) | 2021.07.01 |
[Eclipse] 프로젝트 유형 변경하기 (0) | 2021.05.19 |
[Jenkins] JMeter와 연동하기 (0) | 2021.04.29 |
[Redmine] Eclipse에서 Redmine 활용하기 (0) | 2021.04.29 |