2015-01-02 7 views
1
public class HibernateUtil { 
private static SessionFactory sessionFactory = createSessionFactory(); 
private static ServiceRegistry serviceRegistry; 

public static SessionFactory createSessionFactory() { 
    Configuration configuration = new Configuration(); 
    configuration.configure(); 
    serviceRegistry = new StandardServiceRegistryBuilder().applySettings(
      configuration.getProperties()).build(); 
    sessionFactory = configuration.buildSessionFactory(serviceRegistry); 
    return sessionFactory; 
} 

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

Это класс я нашел на этом форуме, чтобы обеспечить сессионный завод , но я продолжаю получать JndiException: Error parsing JNDI name []Как я могу исправить JndiException в спящем режиме?

16:07:57,659 WARN SessionFactoryObjectFactory:98 - Could not bind factory to JNDI 

javax.naming.NoInitialContextException: нужно указать имя класса в среде или системное свойство , или как параметр апплета, либо в файле ресурсов приложения: java.naming.factory.initial в javax.naming.spi.NamingManager.getInitialContext (NamingManager.java:640) в javax.naming.InitialContext.getDefaultInitCtx (InitialContext .java: 243) at javax.naming.InitialContext.getURLOrDe faultInitCtx (InitialContext.java:280) at javax.naming.InitialContext.getNameParser (InitialContext.java:429) at org.hibernate.util.NamingHelper.bind (NamingHelper.java:52) at org.hibernate.impl. SessionFactoryObjectFactory.addInstance (SessionFactoryObjectFactory.java:90) на org.hibernate.impl.SessionFactoryImpl. (SessionFactoryImpl.java:293) в org.hibernate.cfg.Configuration.buildSessionFactory (Configuration.java:1145) в util.HibernateUtil . (HibernateUtil.java:13)

ответ

0

HibernateUtil не является проблемой. Вы должны заглянуть в свой файл конфигурации .cfg.xml и удалить имя на теге session-factory.

<session-factory name=""> 

к:

<session-factory> 

Это быстрое решение для этой проблемы. Атрибут name требуется только для привязки SessionFactory к JNDI.

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