Hibernate version: 3.1.3
I am trying to get Hibernate up and running and have run into a problem.
While creating the Session Factory I get the error:
Code:
java.lang.NoClassDefFoundError: net/sf/ehcache/CacheException
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:1618)
at java.lang.Class.getConstructor0(Class.java:1930)
at java.lang.Class.newInstance0(Class.java:278)
at java.lang.Class.newInstance(Class.java:261)
at org.hibernate.cfg.SettingsFactory.createCacheProvider(SettingsFactory.java:327)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:219)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1881)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1174)
at gov.epa.owm.cwns.hibernate.HibernateUtil.<clinit>(HibernateUtil.java:26)
To instanciate the Session Factory I use the following code:
Code:
public class HibernateUtil {
private static Logger log = Logger.getLogger("gov.epa.owm.cwns.hibernate.HibernateUtil");
private static final SessionFactory sessionFactory;
static {
try {
// Create the SessionFactory
sessionFactory = new Configuration().configure().buildSessionFactory();
} catch (Throwable ex) {
log.error("Initial SessionFactory creation failed.", ex);
throw new ExceptionInInitializerError(ex);
}
}
public static final ThreadLocal session = new ThreadLocal();
What Jar file should contain this class? Isn't the package net.sf from an older version of Hibernate?