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
我的环境是:
- JBoss 5.2
- Java1.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 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 工作。但这让我现在继续前进。
我正在尝试使用 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
- Java1.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 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 工作。但这让我现在继续前进。