5년전 스프링프레임웍으로 작성한 샘플 프로젝트 파일을 전자정부 표준프레임워크 v4.1.0으로 열어 봤더니 오류가 발생하였습니다.
최초 발생한 오류는 "Could not initialize class org.apache.maven.plugin.war.util.WebappStructureSerializer" 입니다.
Maven 메뉴에서 Update project를 수행해 보았습니다. 업데이트 후 에러 메세지가 바꼈습니다.
새로운 에러는 "Cannot access defaults field of Properties" 였습니다. 이 메세지는 injection시 오류가 난 것으로 보입니다. 업데이트를 몇번 수행해 보아도 같은 에러가 계속 발생하여서 구글에서 검색을 해보았습니다.
Markers 창에 보여지는 에러메세지는 짧았는데, 검색을 해보니 에러 메세지의 뒤가 더 있는게 아닌가 생각됩니다("Cannot access defaults field of Properties at org.apache.maven.plugin.war.WarMojo"). 해결 책으로는 maven war plugin을 추가하라는 것이었습니다.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.3.2</version>
</plugin>
플러그인을 추가하고 에러가 없어졌습니다.
반응형
'프로그래밍 > 스프링프레임워크' 카테고리의 다른 글
Boot와 React를 사용한 Simple Homepage 템플릿 설치 (2/2) (0) | 2022.04.10 |
---|---|
Boot와 React를 사용한 Simple Homepage 템플릿 설치 (1/2) (0) | 2022.04.09 |
전자정부 표준프레임워크 v4.0.0 설치하기 (0) | 2022.03.05 |
스프링 프레임워크 뷰로 사용되는 Thymeleaf 와 jsp 의 비교 (6) | 2019.10.28 |
Spring Boot 웹 애플리케이션에서 jsp와 Thymeleaf 두 가지 같이 사용하기 (8) | 2019.10.27 |