4.1.0 war 배포 (외장톰캣) 사용 방법
- 작성자 :
- 망*
- 작성일 :
- 2023-05-02 10:50:30
- 조회수 :
- 785
- 구분 :
- 개발환경 / 4.1
- 진행상태 :
- 완료
Q
https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?pagerOffset=0&searchKey=all&searchValue=war&menuNo=69&qaId=QA_00000000000022473
기존에 여쭤봤던 내용의 추가 문의입니다.
해당 EgovWebApplicationInitializer 제거 SpringBootServletInitializer 상속받고
Caused by: java.lang.NoSuchMethodError: org.springframework.aop.framework.AopProxyUtils.getSingletonTarget(Ljava/lang/Object;)Ljava/lang/Object;
at org.springframework.context.event.AbstractApplicationEventMulticaster.addApplicationListener(AbstractApplicationEventMulticaster.java:108)
at org.springframework.boot.context.event.EventPublishingRunListener.<init>(EventPublishingRunListener.java:67)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211)
... 54 more
상세 에러로그 첨부드립니다.
기존에 여쭤봤던 내용의 추가 문의입니다.
해당 EgovWebApplicationInitializer 제거 SpringBootServletInitializer 상속받고
Caused by: java.lang.NoSuchMethodError: org.springframework.aop.framework.AopProxyUtils.getSingletonTarget(Ljava/lang/Object;)Ljava/lang/Object;
at org.springframework.context.event.AbstractApplicationEventMulticaster.addApplicationListener(AbstractApplicationEventMulticaster.java:108)
at org.springframework.boot.context.event.EventPublishingRunListener.<init>(EventPublishingRunListener.java:67)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211)
... 54 more
상세 에러로그 첨부드립니다.
환경정보
-
- OS 정보 : ubuntu
- 표준프레임워크 버전 : 4.1
- JDK(JRE) 정보 : 11
- WAS 정보 : tomcat9
- DB 정보 : cubrid
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
부트 템플릿 프로젝트를 WAR로 패키징하여 WAS에 배포하여 구동 시에는
EgovBootApplication.java에서 SpringBootServletInitializer를 상속 받도록 수정 및
configure 메서드 오버라이드 과정이 필요하며
추가로 Spring Boot 와 web.xml 에서 각각 루트 컨텍스트 로더가 기동되게 되는 것을 방지하기 위해
부트 템플릿 프로젝트의 EgovWebApplicationInitializer 클래스에서
Spring Root Context 설정을 제거한 후 기동해보시기 바랍니다.
감사합니다.
표준프레임워크센터입니다.
부트 템플릿 프로젝트를 WAR로 패키징하여 WAS에 배포하여 구동 시에는
EgovBootApplication.java에서 SpringBootServletInitializer를 상속 받도록 수정 및
configure 메서드 오버라이드 과정이 필요하며
추가로 Spring Boot 와 web.xml 에서 각각 루트 컨텍스트 로더가 기동되게 되는 것을 방지하기 위해
부트 템플릿 프로젝트의 EgovWebApplicationInitializer 클래스에서
Spring Root Context 설정을 제거한 후 기동해보시기 바랍니다.
감사합니다.