JBoss不会从Hibernate Validator开始

时间:2015-06-26 17:34:44

标签: java hibernate-validator

我正在尝试使用Hibernate Validator。在尝试启动JBoss时,我得到以下内容:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name   'org.springframework.validation.beanvalidation.LocalValidatorFactoryBean#0': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl

我的环境是:

  • JBoss 5.2
  • Java 1.8
  • Spring 3.2.11

这些是我必须使用的。

我先尝试了以下pom条目。

<dependency>
    <groupId>javax.validation</groupId>
    <artifactId>validation-api</artifactId>
    <version>1.1.0.Final</version>
</dependency>

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-validator</artifactId>            
    <version>4.3.1.Final</version>
</dependency>

那没用,给出了上述错误。所以我读到我可以去最新的Hibernate Validator,5.1.3并且不需要单独的javax依赖,所以我删除了javax依赖并将pom设置为hibernate验证器的5.1.3版本。同样的问题。

我错过了什么?我读到的所有东西都显示了我所拥有的。我缺少另一种依赖吗?我已经看到一些提到slfj,我需要有这种依赖吗?如果是这样,版本是什么?

任何人都有4.3.1或5.1.3的pom示例吗?

令人沮丧的是,这似乎应该非常简单,所以可能是一些我很想知道的东西。

1 个答案:

答案 0 :(得分:0)

现在有效。跟着这个配置:

<dependency>
    <groupId>javax.validation</groupId>
    <artifactId>validation-api</artifactId>
    <version>1.0.0.GA</version>
</dependency>

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-validator</artifactId>            
    <version>4.0.2.GA</version>
</dependency>

我知道这不是最新的,但是我唯一可以工作的。无法使4.3.1或5.1.3工作。但这让我现在开始了。