获取javax.validation.NoProviderFoundException异常,即使在添加依赖项之后
我不熟悉Java和maven。我可能遗漏了一些明显的东西,但我无法找到答案 我试图通过以下链接将javax验证添加到我的项目中: 我添加了以下依赖项获取javax.validation.NoProviderFoundException异常,即使在添加依赖项之后,java,hibernate,maven,Java,Hibernate,Maven,我不熟悉Java和maven。我可能遗漏了一些明显的东西,但我无法找到答案 我试图通过以下链接将javax验证添加到我的项目中: 我添加了以下依赖项 <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>2.0.1.Fina
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>6.0.13.Final</version>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.el</artifactId>
<version>3.0.0</version>
</dependency>
我得到了以下错误
Method threw 'javax.validation.NoProviderFoundException' exception.
Unable to create a Configuration, because no Bean Validation provider could be found. Add a provider like Hibernate Validator (RI) to your classpath.
我错过了什么?如果你需要一些关键信息,请告诉我。我已经为此奋斗了几个小时。因此,请提前感谢。删除hibernate和glassfish验证。只需保留javax一个。正确地清理项目 然后右键执行项目->运行方式->maven构建->清理安装一次
同时你可以更新你的项目,也可以点击project->maven>update project我只使用了javax。但是当我不得不使用验证器时(validator validator=Validation.buildDefaultValidatorFactory().getValidator();)。我添加了hibernate(如下)。但还是会出错。
Method threw 'javax.validation.NoProviderFoundException' exception.
Unable to create a Configuration, because no Bean Validation provider could be found. Add a provider like Hibernate Validator (RI) to your classpath.