Hallo,
ich habe folgende Klasse unten und die Hibernate- Konfig- Datei befindet sich auch im Ordner/Package
net.company.name.hibernate. Wenn ich die Application mit dieser Zeile "cfg.configure("hibernate.cfg.xml");" laufen lasse, dann bekomme ich den Fehler unten.
Weiß jemand wieso und was ich dagegen machen kann.
Besten Dank,
lg
Exception
ich habe folgende Klasse unten und die Hibernate- Konfig- Datei befindet sich auch im Ordner/Package
net.company.name.hibernate. Wenn ich die Application mit dieser Zeile "cfg.configure("hibernate.cfg.xml");" laufen lasse, dann bekomme ich den Fehler unten.
Weiß jemand wieso und was ich dagegen machen kann.
Besten Dank,
lg
Java:
package net.company.name.hibernate;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import org.hibernate.HibernateException;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.hibernate.cfg.Environment;
public final class InitSessionFactory {
private final static org.hibernate.SessionFactory sessionFactory;
static {
final Configuration cfg = new Configuration();
cfg.configure("hibernate.cfg.xml");
final String sessionFactoryJndiName = cfg.getProperty(Environment.SESSION_FACTORY_NAME);
try {
if (sessionFactoryJndiName != null) {
cfg.buildSessionFactory();
sessionFactory = (SessionFactory) (new InitialContext()).lookup(sessionFactoryJndiName);
}
else {
sessionFactory = cfg.buildSessionFactory();
}
}
catch (NamingException e) {
throw new HibernateException("Could not configure Hibernate configuration", e);
}
}
private InitSessionFactory() {}
protected static SessionFactory getInstance() {
return sessionFactory;
}
}
Code:
Exception in thread "Thread-1" java.lang.ExceptionInInitializerError
at net.company.name.hibernate.BasicManager.getSession(BasicManager.java:28)
at net.company.name.hibernate.EventManager.storeVariable(EventManager.java:20)
at net.company.name.hibernate.DatabaseInterface.createAndStoreVariable(DatabaseInterface.java:27)
at net.company.name.hibernate.StartDatabase.insertVariables(StartDatabase.java:41)
at net.company.names.service.StartService.<init>(StartService.java:19)
at net.company.names.contextlistener.ContextListener$1.run(ContextListener.java:25)
Caused by: org.hibernate.HibernateException: hibernate.cfg.xml not found
at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:170)
at org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.j
Zuletzt bearbeitet von einem Moderator: