[英]java.lang.ClassNotFoundException: 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.