Spring Boot 예제 소스를 war 파일로 배포하여 톰캣에 올려 실행하는데 에러가 납니다.
- 작성자 :
- 김*열
- 작성일 :
- 2024-02-15 16:05:24
- 조회수 :
- 958
- 구분 :
- 개발환경 / 4.1
- 진행상태 :
- 완료
Q
전자정부프레임워크 이클립스 실행 후 eGovFrame Boot Template Project를 실행하여 소스를 받았습니다.
그리고나서 war파일로 배포하기 위하여 아래와 같은 작업을 실행하였습니다.
1. packaging 유형 변경
<packaging>war</packaging>
2. 의존성 추가
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
위의 내용 2개만 진행 후 maven clean > maven install 하여 생성된 war파일을 톰캣에 올려 실행했더니 로그와 같은 에러가 납니다.
이곳저곳 찾아보니 버전이 안맞다는거 같은데 어떤곳을 수정해야 되나요?
그리고나서 war파일로 배포하기 위하여 아래와 같은 작업을 실행하였습니다.
1. packaging 유형 변경
<packaging>war</packaging>
2. 의존성 추가
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
위의 내용 2개만 진행 후 maven clean > maven install 하여 생성된 war파일을 톰캣에 올려 실행했더니 로그와 같은 에러가 납니다.
이곳저곳 찾아보니 버전이 안맞다는거 같은데 어떤곳을 수정해야 되나요?
환경정보
-
- OS 정보 : windows 10
- 표준프레임워크 버전 : 4.1
- JDK(JRE) 정보 : 11
- WAS 정보 : tomcat 9
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
표준프레임워크 Boot 템플릿 프로젝트를
WAR로 배포하여 구동 시에는
WebApplicationInitializer 인터페이스를 구현한
SpringBootServletInitializer 클래스가 필요하므로
EgovBootApplication.java에서 SpringBootServletInitializer를 상속받고
해당 클래스의 configure 메서드 오버라이드 과정이 필요합니다.
해당부분을 참고하여 진행해보시길 바랍니다.
감사합니다.
표준프레임워크센터입니다.
표준프레임워크 Boot 템플릿 프로젝트를
WAR로 배포하여 구동 시에는
WebApplicationInitializer 인터페이스를 구현한
SpringBootServletInitializer 클래스가 필요하므로
EgovBootApplication.java에서 SpringBootServletInitializer를 상속받고
해당 클래스의 configure 메서드 오버라이드 과정이 필요합니다.
해당부분을 참고하여 진행해보시길 바랍니다.
감사합니다.