springboot 打war部署到apache-tomcat-7.0.69中启动报错:java.lang.NoClassDefFoundError: javax/el/ELManager
Caused by: 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
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185)
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:582)
... 63 more
Caused by: java.lang.NoClassDefFoundError: javax/el/ELManager
at org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator.buildExpressionFactory(ResourceBundleMessageInterpolator.java:88)
at org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator.<init
本文介绍了SpringBoot应用在打成WAR包后部署到Tomcat7时遇到的java.lang.NoClassDefFoundError: javax/el/ELManager错误,原因是Tomcat7的el-api.jar版本过低。提供了两种解决方案:1. 将javax.el-api-3.0.0.jar放入Tomcat的lib目录;2. 在pom.xml中添加配置,管理hibernate-validator依赖。
最低0.47元/天 解锁文章

1万+

被折叠的 条评论
为什么被折叠?



