【问题标题】:Hibernate Exception root caused java.lang.ClassNotFoundException: org.hibernate.service.ServiceRegistryHibernate Exception root 导致 java.lang.ClassNotFoundException: org.hibernate.service.ServiceRegistry
【发布时间】:2019-07-10 23:15:25
【问题描述】:

我得到这个异常 [Servlet 执行引发异常] 的根本原因 java.lang.ClassNotFoundException:org.hibernate.service.ServiceRegistry 在 org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1364) 在 org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1185) 在 jlc.db.service.RegisterService.register(RegisterService.java:11)

【问题讨论】:

    标签: hibernate servlets


    【解决方案1】:

    您需要将您的依赖项设置为编译时休眠。

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>4.0.1.Final</version>
        <scope>compile</scope>
    </dependency>
    

    【讨论】:

    • 感谢 Alexandar 的回答,但是在哪里添加此依赖项?我正在使用 servlets JSP,在 Eclipse 2018 中休眠我正在工作我必须添加哪个文件,请帮助我
    • Pom.xml 文件,如果你使用的是 maven。
    • 我没有使用 maven 还有什么选择?
    • 将hibernate jar打包到你的war文件的WEB-INF/lib目录下。你有战争档案吧?您可能还需要添加其他 jar,这是所有依赖项的列表 stackoverflow.com/questions/33720355/…
    • 我建议你使用 maven,从长远来看,它比管理自己的依赖项更容易。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-04
    • 2014-08-16
    • 1970-01-01
    相关资源
    最近更新 更多