繁体   English   中英

Java Web应用程序中的Hibernate NoClassDefFoundError org.hibernate.cfg.Configuration

[英]Hibernate NoClassDefFoundError org.hibernate.cfg.Configuration in Java web application

我正在开发一个使用Hibernate的简单JSF应用程序。 我将所有必需的库导入到WEB-INF / lib文件夹中,并将它们也指向类路径。 但是当我尝试编译它时,我得到了错误:

在此处输入图片说明

这是我创建SessionFactory并使用它的代码:

private static SessionFactory buildSessionFactory()
{
  try
  {
  Configuration configuration = new Configuration();//This line
    configuration.configure();
    serviceRegistry = new   ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry(   );        
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    return sessionFactory;
         }
       catch (Exception e)
{
throw new ExceptionInInitializerError(e);
  }
  }
 public static SessionFactory getSessionFactory()
 {
return buildSessionFactory();
 }

在这里我用它:

 public static void  saveUser( String title)
     {
         Session session = HibernateUtil.getSessionFactory().openSession();  
         Client client = new Client();
         ......

那我在做什么错? 我怎样才能解决这个问题?

javax.transaction.SystemException位于jta-xyjar (xy是您使用的Hibernate版本的必需版本)。 它应该在您的类路径中。

Hibernate需要大量的库。 要管理依赖关系,您应该使用Maven或Ivy之类的东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM