2015-05-01 3 views
1

У меня проблема с спящим режимом.org.hibernate.MappingException: требуется экземпляр AnnotationConfiguration

Я использую IntelliJ, как IDE и после настройки веб-модуля и модуля Hibernate я получаю вопрос в названии ... ниже мой код:

private static SessionFactory configureSessionFactory() throws HibernateException { 
    Configuration configuration = new Configuration(); 
    configuration.configure(); 
    serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry(); 
    sessionFactory = configuration.buildSessionFactory(serviceRegistry); 
    return sessionFactory; 
} 

public static SessionFactory getSessionFactory() { 
    return configureSessionFactory(); 
} 

ниже спящем CFG:

<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-onfiguration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"><hibernate-configuration> <session-factory> 
<property name="connection.url">jdbc:mysql://localhost:3306/mydb</property> 
<property name="connection.driver_class">com.mysql.jdbc.Driver</property> 
<property name="hibernate.connection.username">root</property> 
<property name="hibernate.connection.password">rugby82</property> 
<mapping class="DataBase.Hibernate.Device"/> 
<mapping resource="DataBase/Hibernate/Device.hbm.xml"/> 
<mapping class="DataBase.Hibernate.Measurement"/> 
<mapping resource="DataBase/Hibernate/Measurement.hbm.xml"/> 
<mapping class="DataBase.Hibernate.User"/> 
<mapping resource="DataBase/Hibernate/User.hbm.xml"/> 
<!-- DB schema will be updated if needed --> 
<!-- <property name="hbm2ddl.auto">update</property> --> 

ниже моей зависимости:

Antlr-2.7.6.jar

aopalliance-1.0.jar

Викисклада коллекции-3.1.jar

dom4j-1.6.1.jar

ejb3-живучесть-1.0.2.GA.jar

Guice-2.0.jar

Hibernate-аннотаций-3.4.0.GA.jar

Hibernate-Обще-annotat Ионы-3.1.0.GA.jar

Hibernate-ядро-3.3.0.SP1.jar

Hibernate-EntityManager-3.4.0.GA.jar

Javassist-3.4.GA.jar

JTA-1.1.jar

log4j-1.2.14.jar

MySQL-разъем-Java-5.1.35.jar

SLF4J-апи-1.5.10.jar

SLF4J-log4j12-1.5.10.jar

sli4j-ядро-2.0.jar

sli4j-SLF4J-log4j-2.0.jar

xml-apis-1.0.b2.jar

Возможно, файл hibernate.cfg.xml не найден в среде IDE? любой IDEA?

Я хочу также указать, что проблема возникает, когда я вызываю запрос в БД ... Я действительно знаю, почему, если я разрабатываю тестовый класс для выполнения запроса в БД (таким образом, не из сервлета), это похоже, работает нормально.

+0

показать полный StackTrace за исключением – Chaitanya

+0

В Вход Servlet выберите * от пользователя, где пользователь = 'Джулио' AND Password = 'РУ2' log4j: WARN Нет appenders не может быть найдено для регистратора (org.hibernate.cfg.Environment). log4j: WARN Пожалуйста, правильно инициализируйте систему log4j. org.hibernate.MappingException: экземпляр AnnotationConfiguration необходим для использования mag 02, 2015 2:17:01 PM org.apache.catalina.startup.HostConfig deployDirectory INFORMAZIONI : Развертывание каталога веб-приложений/home/empty/Tomcat7/webapps/manager – rugby82

ответ

0

Используйте для настройки sessionFactory класс AnnotationConfiguration вместо конфигурации.

Check this

+0

ничего .... Я хочу также указать, что исключение возникает, когда он называется запросом ... – rugby82

Смежные вопросы