【发布时间】:2015-01-25 20:06:54
【问题描述】:
从昨天开始,我一直在尝试在 AWS Beanstalk 上的 Tomcat 中部署 Spring Boot,但我总是遇到这个异常:
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'errorPageFilter': Initialization of bean failed;
.....
Caused by: java.lang.ClassCastException: org.springframework.boot.context.web.ErrorPageFilter cannot be cast to org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory
at org.coursera.symptomserver.auth.config.OAuth2SecurityConfiguration$1.customize(OAuth2SecurityConfiguration.java:212)
at org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizerBeanPostProcessor.postProcessBeforeInitialization(EmbeddedServletContainerCustomizerBeanPostProcessor.java:67)
at org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizerBeanPostProcessor.postProcessBeforeInitialization(EmbeddedServletContainerCustomizerBeanPostProcessor.java:54)
...
在我的本地开发环境中,我没有这个错误。在我的本地开发人员中,我使用 '1.0.2.RELEASE' 版本在 Tomcat 7 上进行开发。
我在 AWS Beanstalk 中部署在 Tomcat 7 实例上创建了一个战争,并且总是出现以下错误。我该如何解决这个错误?
【问题讨论】:
标签: spring-mvc tomcat amazon-web-services spring-boot amazon-elastic-beanstalk