Инструменты Hibernate - Не удается добавить конфигурацию - Время ожидания соединения dom4j -

Я создал небольшой проект в моей компании сегодня. В перспективе Hibernate я пытаюсь добавить новую конфигурацию, чтобы можно было легко создавать сущности из таблиц БД, которые имеют несколько столбцов. Но когда я выбираю свой проект, он дает мне org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xml

Полная трассировка стека -

org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xml
    at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2246)
    at org.hibernate.cfg.Configuration.configure(Configuration.java:2158)
    at org.hibernate.cfg.Configuration.configure(Configuration.java:2137)
    at org.jboss.tools.hibernate.proxy.ConfigurationProxy.configure(ConfigurationProxy.java:100)
    at org.hibernate.console.ConfigurationFactory.loadConfigurationXML(ConfigurationFactory.java:355)
    at org.hibernate.console.ConfigurationFactory.configureStandardConfiguration(ConfigurationFactory.java:279)
    at org.hibernate.console.ConfigurationFactory.buildConfiguration(ConfigurationFactory.java:174)
    at org.hibernate.console.ConfigurationFactory.createConfiguration(ConfigurationFactory.java:96)
    at org.hibernate.eclipse.console.common.HibernateExtension$5.execute(HibernateExtension.java:166)
    at org.hibernate.console.execution.DefaultExecutionContext.execute(DefaultExecutionContext.java:63)
    at org.hibernate.eclipse.console.common.HibernateExtension.execute(HibernateExtension.java:189)
    at org.hibernate.eclipse.console.common.HibernateExtension.buildWith(HibernateExtension.java:163)
    at org.hibernate.eclipse.console.common.HibernateExtension.build(HibernateExtension.java:134)
    at org.hibernate.console.ConsoleConfiguration.build(ConsoleConfiguration.java:189)
    at org.hibernate.eclipse.console.workbench.ConsoleConfigurationWorkbenchAdapter.getChildren(ConsoleConfigurationWorkbenchAdapter.java:43)
    at org.hibernate.eclipse.console.workbench.BasicWorkbenchAdapter.getChildren(BasicWorkbenchAdapter.java:98)
    at org.hibernate.eclipse.console.workbench.BasicWorkbenchAdapter.fetchDeferredChildren(BasicWorkbenchAdapter.java:104)
    at org.eclipse.ui.progress.DeferredTreeContentManager$1.run(DeferredTreeContentManager.java:238)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: org.dom4j.DocumentException: Connection timed out: connect Nested exception: Connection timed out: connect
    at org.dom4j.io.SAXReader.read(SAXReader.java:484)
    at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2238)
    ... 18 more

Даже после использования многих версий Hibernate и многократного изменения DTD я не могу понять проблему. Может кто-нибудь, пожалуйста, помогите мне в этом. Это простой проект maven и файл.cfg.xml помещается в src/main/java

Я даже скачал простой проект с этого URL http://www.mkyong.com/hibernate/maven-3-hibernate-3-6-oracle-11g-example-xml-mapping/ а затем попытался добавить новую конфигурацию, но снова получил ту же проблему. Я просто изменил соответствующие учетные данные БД, которые у меня были. Они верны, поскольку, используя тот же URL-адрес jdbc, я успешно создал новое соединение с БД в Data Source Explorer. Пожалуйста, помогите.

Интернет работает нормально в моей компании.

2 ответа

Попробуйте изменить определение DTD в hibernate.cfg.xml от:

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

чтобы:

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration SYSTEM
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

Таким образом, синтаксический анализатор XML не будет пытаться загрузить файл DTD из Интернета, но попытается загрузить его из Jibernate-файлов.

Вы можете открыть файл конфигурации через веб-браузер (firefox),, чтобы проверить, в порядке ли ваш файл конфигурации. Если что-то не так, браузер покажет это вам. Я имею в виду ( http://blog.csdn.net/caixiexin/article/details/7024623).

Другие вопросы по тегам