Ошибка при запуске приложения hibernate

189
10 февраля 2019, 05:50
public class HibernateSessionFactoryUtil {
    private static SessionFactory sessionFactory;
    private HibernateSessionFactoryUtil() {
    }
    public static SessionFactory getSessionFactory() {
        if (sessionFactory == null) {
            try {
                Configuration configuration = new Configuration().configure();
                configuration.addAnnotatedClass(Person.class);
                configuration.addAnnotatedClass(Link.class);
                StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties());
                sessionFactory = configuration.buildSessionFactory(builder.build());
            }
            catch(HibernateException exception){
                System.out.println("Problem creating session factory");
                exception.printStackTrace();
            }
        }
        return sessionFactory;
    }
}

вот логи

org.hibernate.internal.util.config.ConfigurationException: Unable to perform 
unmarshalling at line number 0 and column 0 in RESOURCE hibernate.cfg.xml. 
Message: null
atorg.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal(JaxbCfgProce 
ssor.java:133)
atorg.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal(JaxbCfgProce 
ssor.java:65)
atorg.hibernate.boot.cfgxml.internal.ConfigLoader.loadConfigXmlResource(Conf 
igLoader.java:57)
atorg.hibernate.boot.registry.StandardServiceRegistryBuilder.configure(Stand 
ardServiceRegistryBuilder.java:165)
at org.hibernate.cfg.Configuration.configure(Configuration.java:258)
at org.hibernate.cfg.Configuration.configure(Configuration.java:244)
atru.macakov.linkSaver.utils.HibernateSessionFactoryUtil.getSessionFactory(H 
ibernateSessionFactoryUtil.java:20)
at ru.macakov.linkSaver.dao.PersonDaoImpl.save(PersonDaoImpl.java:20)
atru.macakov.linkSaver.services.PersonService.savePerson(PersonService.java: 
23)
at Main.main(Main.java:10)
Caused by: javax.xml.bind.JAXBException
- with linked exception:
[java.lang.ClassNotFoundException: com.sun.xml.bind.v2.ContextFactory]
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:195)
at javax.xml.bind.ContextFinder.find(ContextFinder.java:381)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:522)
atorg.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal(JaxbCfgProce 
ssor.java:122)
... 9 more
 Caused by: java.lang.ClassNotFoundException: 
com.sun.xml.bind.v2.ContextFactory
atjava.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoa 
der.java:582)
atjava.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassL 
oaders.java:190)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:191)
... 13 more
Exception in thread "main" java.lang.NullPointerException
at ru.macakov.linkSaver.dao.PersonDaoImpl.save(PersonDaoImpl.java:20)
atru.macakov.linkSaver.services.PersonService.savePerson(PersonService.java: 
23)
at Main.main(Main.java:10)
READ ALSO
Поиск метода по запросу

Поиск метода по запросу

попробую изложить суть задачи

232
API яндекс карт rest controller

API яндекс карт rest controller

Всем приветЕсть такая задача

165
Что означает double… в java

Что означает double… в java

столкнулся с проблемой в использовании API сторонней библиотеки TimeseriesДля инициализации объекта требуется параметр с типом double

165