2015-06-23 6 views
3

Я создал небольшой проект в своей компании сегодня. В Hibernate Perspective я пытаюсь добавить новую конфигурацию, чтобы я мог легко создавать объекты из таблиц db, которые имеют несколько столбцов. Но когда я выбираю мой проект, это дает мне org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xmlHibernate Tools - Не удалось добавить конфигурацию - подключение dom4j Timedout -

Complete Stack Trace -

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. Я создал новое соединение с DB в Data Source Explorer успешно. Просьба помочь.

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

+0

Ответа на этот вопрос :( – abhihello123

+0

Вы пробовали предложения из этой темы: https://forum.hibernate.org/viewtopic.php?p=2245020 –

ответ

1

Попробуйте изменить определение 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 из Интернета, но это будет попробуйте загрузить его из банок Hibernate.

+0

Нет, он дает такую ​​же ошибку Classpath]: Не удалось разобрать конфигурацию: C : \ Workspaces \ excelws \ HibernateExample \ src \ main \ resources \ hibernate.cfg.xml Когда выбран ядро ​​ И [Classpath]: Не удалось загрузить AnnotationConfiguration, когда выбраны аннотации. – abhihello123

1

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

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

  • Нет связанных вопросов^_^