得到错误的原因:java.lang.NoClassDefFoundError:javax/validation/ValidatorFactory [英] getting error Caused by: java.lang.NoClassDefFoundError: javax/validation/ValidatorFactory

查看:1579
本文介绍了得到错误的原因:java.lang.NoClassDefFoundError:javax/validation/ValidatorFactory的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个春季项目.当我运行时,出现以下错误

I have a spring project. When i run i get the following error

SEVERE: Unable to process Jar entry [javax/validation/bootstrap/GenericBootstrap.class] 
from Jar [jar:file:/D:/Personal%20Work/eclipse%2032%20Bit/workspace/Java%20EE/Spring
/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps
/ch17_ImplementTheViewsForContactInformation/WEB-INF/lib/validation-api-1.0.0.GA.jar!/] 
for annotations
java.util.zip.ZipException: invalid LOC header (bad signature)
at java.util.zip.ZipFile.read(Native Method)
    ....

这是我的POM片段

<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>

为什么我会收到此错误?我检查了一下,我在位置C:\Users\basit.ahmed\.m2\repository\javax\validation\validation-api\1.0.0.GA上有这个罐子.

Why i am getting this error ? I checked, i have this jar at location C:\Users\basit.ahmed\.m2\repository\javax\validation\validation-api\1.0.0.GA.

我该如何解决?

谢谢

推荐答案

这可能是下载错误的结果.从本地存储库中删除该jar,然后重试.

It's probably a result of a bad download. Delete the jar from your local repo and try again.

这篇关于得到错误的原因:java.lang.NoClassDefFoundError:javax/validation/ValidatorFactory的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆