spring项目使用hibernate validator 校验请求参数报错 java.lang.NoClassDefFoundError: javax/el/PropertyNotFoundExce
来源:互联网 发布:三维建模渲染软件 编辑:程序博客网 时间:2024/06/05 07:53
spring maven项目 使用 hibernate validator 注解形式校验客户端的请求参数报错:
hibernate-validator 版本 5.0.1.Final validation-api 版本 1.1.0.Final
java.lang.NoClassDefFoundError: javax/el/PropertyNotFoundExceptionat org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator.interpolateExpression(ResourceBundleMessageInterpolator.java:227)at org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator.interpolateMessage(ResourceBundleMessageInterpolator.java:187)at org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator.interpolate(ResourceBundleMessageInterpolator.java:120)at org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator.interpolate(LocaleContextMessageInterpolator.java:50)at org.hibernate.validator.internal.engine.ValidationContext.interpolate(ValidationContext.java:370)at org.hibernate.validator.internal.engine.ValidationContext.createConstraintViolation(ValidationContext.java:284)at org.hibernate.validator.internal.engine.ValidationContext.createConstraintViolations(ValidationContext.java:246)at org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.validateSingleConstraint(ConstraintTree.java:289)at org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.validateConstraints(ConstraintTree.java:133)at org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.validateConstraints(ConstraintTree.java:91)at org.hibernate.validator.internal.metadata.core.MetaConstraint.validateConstraint(MetaConstraint.java:85)at org.hibernate.validator.internal.engine.ValidatorImpl.validateConstraint(ValidatorImpl.java:478)at org.hibernate.validator.internal.engine.ValidatorImpl.validateConstraintsForDefaultGroup(ValidatorImpl.java:424)at org.hibernate.validator.internal.engine.ValidatorImpl.validateConstraintsForCurrentGroup(ValidatorImpl.java:388)at org.hibernate.validator.internal.engine.ValidatorImpl.validateInContext(ValidatorImpl.java:340)at org.hibernate.validator.internal.engine.ValidatorImpl.validate(ValidatorImpl.java:158)at org.springframework.validation.beanvalidation.SpringValidatorAdapter.validate(SpringValidatorAdapter.java:207)at com.weihui.finance.wos.ext.service.ServiceDispatcher.validateRequest(ServiceDispatcher.java:126)at com.weihui.finance.wos.ext.service.ServiceDispatcher.dispatch(ServiceDispatcher.java:85)at com.weihui.finance.wos.test.service.DispatchServiceTest.dispatch(DispatchServiceTest.java:108)at com.weihui.finance.wos.test.service.member.MemberTrueNameTest.test(MemberTrueNameTest.java:33)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:597)at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:74)at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:83)at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:72)at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:233)at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:87)at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:71)at org.junit.runners.ParentRunner.run(ParentRunner.java:309)at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:176)at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)Caused by: java.lang.ClassNotFoundException: javax.el.PropertyNotFoundExceptionat java.net.URLClassLoader$1.run(URLClassLoader.java:202)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:190)at java.lang.ClassLoader.loadClass(ClassLoader.java:306)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)at java.lang.ClassLoader.loadClass(ClassLoader.java:247)... 50 more
问题原因见: http://hibernate.org/validator/faq/ 中的
Does Hibernate Validator 5.x work with Tomcat 6?
tomcat 6 EL表达式jar包版本过低,要么升级 ELjar包,要么降低 hibernate-validator 版本。
解决方案:降版本 hibernate-validator 版本4.3.1.Final validation-api 版本 1.0.0.GA
0 0
- spring项目使用hibernate validator 校验请求参数报错 java.lang.NoClassDefFoundError: javax/el/PropertyNotFoundExce
- hibernate.validator.constraints.NotEmpty鏍¢獙璇锋眰鍙傛暟鎶ラ敊java.lang.NoClassDefFoundError- javax-el-Propert
- Tomcat启动报错:java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
- 部署项目出现java.lang.NoClassDefFoundError:javax/el/ExpressionFactory 错误
- 使用hibernate-validator校验报错解决
- 错误信息: java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
- java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
- java.lang.NoClassDefFoundError: javax/el/ELException
- java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
- java.lang.NoClassDefFoundError: javax/el/ExpressionFactory异常
- java.lang.NoClassDefFoundError: javax/el/ExpressionFactory异常
- java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
- java.lang.NoClassDefFoundError:javax/el/ExpressionFactory
- java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
- java.lang.NoClassDefFoundError: javax/el/ExpressionFactory异常
- java.lang.NoClassDefFoundError: javax/el/ExpressionFactory异常
- java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
- java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
- java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
- 定位和地图总结
- Android源码的第一级目录结构
- mac平台下—手把手教你安装homebrew
- Eclipse使用Maven创建Web时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webap
- spring项目使用hibernate validator 校验请求参数报错 java.lang.NoClassDefFoundError: javax/el/PropertyNotFoundExce
- led子系统下应用层编程
- Flume安装部署(两台机器)
- 图片选中效果 css
- 一定要记住的一些shell命令
- dubbo 用户指南
- multithreading--创建Thread线程的第一种方式
- hdoj Score 2534 (数学)
- R语言——基础