반응형
이클립스에서 스프링 프로젝트 실행 시 발생하는 오류 invalid LOC header (bad signature) 원인과 해결 방법에 대해 알아보겠습니다.
오류 : invalid LOC header (bad signature)
위의 에러는 maven을 사용해서 빌드하다 보면 종종 발생하는 현상으로 원인은 압축파일(jar or zip)이 깨져서 프로젝트 실행 시 발생하는 에러입니다.
해결 방법
- 깨진 압축파일을 정상 파일로 교체
- 기존에 에러가 발생하고 있던 파일을 repository 폴더에서 지우고 다시 원격 repository에서 다운로드
2번 방법을 이용한 해결 방법
- 윈도우에 경우에는 C:\Users\사용자이름\.m2\repository 파일 경로에 있는 repository 폴더 내 파일을 전부 삭제(Mac OS인 경우 $ open ~/.m2)
- 이클립스 재시작
- 프로젝트 우클릭 maven -> Update project 실행 (Force Update of Snapshots/Releases을 체크)
- 빌드 완료 후 프로젝트 재 실행
- 오류 없이 페이지 실행
'개발언어 > SPRING' 카테고리의 다른 글
[SPRING] 오류 해결 방법 Error creating bean with name 'org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean#0' (0) | 2021.01.08 |
---|---|
[SPRING]GenericXmlApplicationContext란? 스프링 객체 생성 방법 (0) | 2020.03.18 |
[SPRING] Maven설정 파일 pom.xml 의 이해 (4) | 2020.03.16 |
[SPRING] BeanUtils.copyProperties을 이용하여 Class간의 property 복사하기 (0) | 2020.03.15 |
[SPRING] Maven 프로젝트 생성 및 설정 방법 (0) | 2020.03.14 |
댓글