作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 spring 项目,我在其中使用如下 validator :
<beans:bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"
p:basenames="WEB-INF/i18n/messages,WEB-INF/i18n/application"
p:fallbackToSystemLocale="false" />
<beans:bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">
<beans:property name="validationMessageSource" ref="messageSource" />
</beans:bean>
<annotation-driven validator="validator" />
<resources location="/, classpath:/META-INF/web-resources/" mapping="/resources/**" />
当我运行该项目时,我得到以下 BeanCreationException
:
org.springframework.beans.factory.BeanCreationException: Error creating bean with
name 'validator' defined in ServletContext resource [/WEB-INF/spring/appServlet
/servlet-context.xml]: Error setting property values; nested exception is
org.springframework.beans.PropertyBatchUpdateException; nested
PropertyAccessExceptions (1) are:
PropertyAccessException 1: org.springframework.beans.MethodInvocationException:
Property 'validationMessageSource' threw exception; nested exception is
java.lang.NoClassDefFoundError: org/hibernate/validator/resourceloading/ResourceBundleLocator
这是我的 POM 片段:
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
<version>1.3.2.RELEASE</version>
</dependency>
<!-- Hibernate entity manager with JPA 2 support. -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.3.0.Beta2</version>
</dependency>
<!-- Hibernate’s implementation of JSR-303. -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>4.2.0.Final</version>
</dependency>
<!-- The JSR-303 Bean Validation API library. -->
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
</dependency>
为什么会出现这个错误?
谢谢
最佳答案
您的依赖项没问题。根据提供的信息,错误不应出现。
所以我建议您检查您的 IDE,看看 hibernate-validator
依赖项是否真的在类路径上。如果您将 Eclipse 与 M2E 一起使用,请尝试更新您的项目:
关于spring - 得到错误 java.lang.NoClassDefFoundError : org/hibernate/validator/resourceloading/ResourceBundleLocator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17063211/
我正在尝试覆盖 hibernate 验证 4.1 中的默认 ResourceBundleLocator。到目前为止,它运行良好,但其用法的唯一示例包括用于实例化 ValidationFactory 的
我有一个 spring 项目,我在其中使用如下 validator : 当我运行该项目时,我得到以下 BeanCreationException: org.spri
我有一个 spring 项目,我在其中使用如下 validator : 当我运行该项目时,我得到以下 BeanCreationException: org.spri
我是一名优秀的程序员,十分优秀!