4.1.0 war 배포 (외장톰캣) 사용 방법
- 작성자 :
- 망*
- 작성일 :
- 2023-04-26 11:30:30
- 조회수 :
- 1,947
- 구분 :
- 개발환경 / 4.1
- 진행상태 :
- 완료
Q
spring boot 외장 톰캣으로 사용을 위하여 수정 중에 해당 에러가 발생하여 문의드립니다. 기본 제공되는 템플릿을 사용하여 war환경으로 변경해도 같은 에러가 발생합니다.
DispatcherServlet 에러입니다.
26-Apr-2023 11:23:42.629 SEVERE [RMI TCP Connection(2)-127.0.0.1] org.apache.tomcat.util.modeler.BaseModelMBean.invoke Exception invoking method [manageApp]
java.lang.IllegalStateException: Error starting child
...
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/simpleProject_war]]
at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:683)
... 42 more
Caused by: java.lang.NoSuchMethodError: 'void org.springframework.web.servlet.DispatcherServlet.<init>(org.springframework.web.context.WebApplicationContext)'
... 43 more
26-Apr-2023 11:23:42.640 SEVERE [RMI TCP Connection(2)-127.0.0.1] org.apache.tomcat.util.modeler.BaseModelMBean.invoke Exception invoking method [createStandardContext]
javax.management.RuntimeOperationsException: Exception invoking method [manageApp]
at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:304)
...
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.IllegalStateException: Error starting child
...
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/simpleProject_war]]
... 42 more
Caused by: java.lang.NoSuchMethodError: 'void org.springframework.web.servlet.DispatcherServlet.<init>(org.springframework.web.context.WebApplicationContext)'
... 43 more
spring boot 외장 톰캣으로 사용을 위하여 수정 중에 해당 에러가 발생하여 문의드립니다. 기본 제공되는 템플릿을 사용하여 war환경으로 변경해도 같은 에러가 발생합니다.
DispatcherServlet 에러입니다.
26-Apr-2023 11:23:42.629 SEVERE [RMI TCP Connection(2)-127.0.0.1] org.apache.tomcat.util.modeler.BaseModelMBean.invoke Exception invoking method [manageApp]
java.lang.IllegalStateException: Error starting child
...
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/simpleProject_war]]
at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:683)
... 42 more
Caused by: java.lang.NoSuchMethodError: 'void org.springframework.web.servlet.DispatcherServlet.<init>(org.springframework.web.context.WebApplicationContext)'
... 43 more
26-Apr-2023 11:23:42.640 SEVERE [RMI TCP Connection(2)-127.0.0.1] org.apache.tomcat.util.modeler.BaseModelMBean.invoke Exception invoking method [createStandardContext]
javax.management.RuntimeOperationsException: Exception invoking method [manageApp]
at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:304)
...
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.IllegalStateException: Error starting child
...
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/simpleProject_war]]
... 42 more
Caused by: java.lang.NoSuchMethodError: 'void org.springframework.web.servlet.DispatcherServlet.<init>(org.springframework.web.context.WebApplicationContext)'
... 43 more
환경정보
-
- OS 정보 : ubntu
- 표준프레임워크 버전 : 4.1
- JDK(JRE) 정보 : 11
- WAS 정보 : tomcat9
- DB 정보 : cubrid
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
부트 템플릿 프로젝트를 WAR로 패키징하여 WAS에 배포하여 구동하면
Spring Boot 와 web.xml 에서 각각 루트 컨텍스트 로더가 기동되게 되므로
부트 템플릿 프로젝트의 EgovWebApplicationInitializer 클래스에서
Spring Root Context 설정을 제거한 후 기동해보시기 바랍니다.
감사합니다.
표준프레임워크센터입니다.
부트 템플릿 프로젝트를 WAR로 패키징하여 WAS에 배포하여 구동하면
Spring Boot 와 web.xml 에서 각각 루트 컨텍스트 로더가 기동되게 되므로
부트 템플릿 프로젝트의 EgovWebApplicationInitializer 클래스에서
Spring Root Context 설정을 제거한 후 기동해보시기 바랍니다.
감사합니다.