Egov 4.0 SpringBoot WAR파일로 배포시 에러
- 작성자 :
- 우*환
- 작성일 :
- 2022-05-17 13:45:58
- 조회수 :
- 1,964
- 구분 :
- 개발환경 / 4.0
- 진행상태 :
- 완료
Q
안녕하세요.
egov4.0 스프링부트로 개발하고 war로 배포를 하는 중에 에러가 발생해서 문의글 남깁니다.
https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?menuNo=69&qaId=QA_00000000000021151
해당 문의글을 보고 패킹war로 변경하고 의존성도 추가를 해 주었는데
해당 에러가 지속적으로 나오는 상태 입니다.
로그상에는 아무런 에러 메시지가 없으며 웹브라우저에서 500에러가 나오는 상황입니다.
처음 접속시 error01번 에러화면이 나오고, 새로고침을 하면 error02번 에러 화면이 나오는 상황입니다.
구글링을 해서 @SpringBootApplication 클래스에 SpringBootServletInitializer 상속도 해보고
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(EgovBootApplication.class);
}
이 메소드 추가도 해 보았습니다만 변화가 없습니다.
이 경우 어떻게 해결할 수 있는지 가이드 부탁 드립니다.
감사합니다.
## 추가
톰캣의 jsp-api.jar파일과 라이브러리 충돌이라는 글이 있길래
pom.xml을 아래와 같이 수정도 했습니다.
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.3</version>
<scope>provided</scope>
</dependency>
egov4.0 스프링부트로 개발하고 war로 배포를 하는 중에 에러가 발생해서 문의글 남깁니다.
https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?menuNo=69&qaId=QA_00000000000021151
해당 문의글을 보고 패킹war로 변경하고 의존성도 추가를 해 주었는데
해당 에러가 지속적으로 나오는 상태 입니다.
로그상에는 아무런 에러 메시지가 없으며 웹브라우저에서 500에러가 나오는 상황입니다.
처음 접속시 error01번 에러화면이 나오고, 새로고침을 하면 error02번 에러 화면이 나오는 상황입니다.
구글링을 해서 @SpringBootApplication 클래스에 SpringBootServletInitializer 상속도 해보고
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(EgovBootApplication.class);
}
이 메소드 추가도 해 보았습니다만 변화가 없습니다.
이 경우 어떻게 해결할 수 있는지 가이드 부탁 드립니다.
감사합니다.
## 추가
톰캣의 jsp-api.jar파일과 라이브러리 충돌이라는 글이 있길래
pom.xml을 아래와 같이 수정도 했습니다.
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.3</version>
<scope>provided</scope>
</dependency>
환경정보
-
- OS 정보 : CentOS Linux 7, Windows 11, Windows 10
- 표준프레임워크 버전 : 4.0
- JDK(JRE) 정보 : JDK 11
- WAS 정보 : tomcat 10
- DB 정보 : Mysql
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
Spring Boot 에서는 JSP를 지원하지 않으므로
JSP 를 연동하는 경우 아래의 의존성을 추가해야 합니다.
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
4.0 개발환경에서 [New > eGovFrame Boot Web Project] 으로
프로젝트를 생성하여 Pom.xml 파일을 비교해보시면 좋을 것 같습니다.
추가적으로 tomcat 10의 경우 Jakarta EE 를 사용하므로 이에 맞게 수정이 필요합니다.
관련된 내용은 아래 링크에서 자세히 설명하고 있으니 참고하시기 바랍니다.
https://github.com/apache/tomcat-jakartaee-migration
https://adg0609.tistory.com/57
감사합니다.
표준프레임워크센터입니다.
Spring Boot 에서는 JSP를 지원하지 않으므로
JSP 를 연동하는 경우 아래의 의존성을 추가해야 합니다.
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
4.0 개발환경에서 [New > eGovFrame Boot Web Project] 으로
프로젝트를 생성하여 Pom.xml 파일을 비교해보시면 좋을 것 같습니다.
추가적으로 tomcat 10의 경우 Jakarta EE 를 사용하므로 이에 맞게 수정이 필요합니다.
관련된 내용은 아래 링크에서 자세히 설명하고 있으니 참고하시기 바랍니다.
https://github.com/apache/tomcat-jakartaee-migration
https://adg0609.tistory.com/57
감사합니다.