Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate无法间歇性读取DTD_Hibernate - Fatal编程技术网

Hibernate无法间歇性读取DTD

Hibernate无法间歇性读取DTD,hibernate,Hibernate,我们最近升级到4.1.7,由于无法远程读取DTD,在初始化SessionFactory时不时(非常间歇性)遇到问题 Configuration configuration = new Configuration().configure(); ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()). buildSer

我们最近升级到4.1.7,由于无法远程读取DTD,在初始化SessionFactory时不时(非常间歇性)遇到问题

Configuration configuration = new Configuration().configure();
            ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()). buildServiceRegistry();
            sessionFactory = configuration.buildSessionFactory(serviceRegistry);
如果我们切换到本地引用,一切都会很好

<!DOCTYPE hibernate-configuration
    PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">



我们不认为这是由于网络。当这个模式引用失败时,我们可以引用所有其他模式引用

看起来像Hibernate 4x/5x首选的模式

结束

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration SYSTEM 
    "classpath://org/hibernate/hibernate-configuration-3.0.dtd">