1. 程式人生 > >SpringBoot 釋出到Tomcat執行報錯原因之一

SpringBoot 釋出到Tomcat執行報錯原因之一

2、當版本號為:

2.0.3.RELEASE

在Tomcat8中執行正常

在Tomcat7中會報異常:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'defaultValidator' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.validation.beanvalidation.LocalValidatorFactoryBean]: Factory method 'defaultValidator' threw exception; nested exception is java.lang.NoClassDefFoundError: javax/el/ELManager

原因: tomcat7中的el-api,版本太低