JBoss 不会以 Hibernate Validator 启动

JBoss will not start with 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

我的环境是:

这些是我必须处理的。

我首先尝试了以下 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 validator 版本 5.1.3。同样的问题。

我错过了什么?我读到的一切都准确地展示了我所拥有的。我还缺少其他依赖项吗?我看到有人提到 slfj,我是否需要这种依赖性?如果有,是什么版本?

有人有适用于 4.3.1 或 5.1.3 的 pom 示例吗?

令人沮丧,看起来这应该很简单,所以我可能遗漏了一些非常明显的东西。

现在可以使用了。使用此配置:

<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 工作。但这让我现在继续前进。