Помилка синтаксичного аналізу Hibernate.cfg.xml - hibernate, hibernate.cfg.xml

<

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

У мене це є у файлі hibernate.cfg.xml. Я завантажую баночки (з http://www.javatpoint.com/src/hb/hibernatejar.zip) в папці WEB-INF у робочому середовищі eclipse. Ще кажуть, що hibernate.sourceforge.net недоступний. Я замінив його на www.hibernate.org/dtd, і це також дає таку ж помилку. Будь ласка, допоможіть мені це виправити.

Той же випадок у файл відображення також.

Помилка після додавання classpath в DOCTYPE:

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" org.hibernate.HibernateException: Could not parse configuration: hibernate.cfg.xml
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1491)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1425)
at StoreData.main(StoreData.java:12)
Caused by: org.dom4j.DocumentException: unknown protocol: classpath Nested exception: unknown protocol: classpath
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1481)
... 2 more

Відповіді:

0 для відповіді № 1

Твій DOCTYPE визначення означає a DTD це далі hibernate.sourceforge.net. Тепер, коли DTD існує (я можу переглядати його через Firefox), але ваша програма не може отримати доступ до неї. Мета елемента doctype - це посилання на DTD.

Спробуйте скористатись нижче

<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"classpath://org/hibernate/hibernate-mapping-3.0.dtd">

0 для відповіді № 2

Наступним має бути повний DTD в hibernate.cfg.xml файл

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

Також не забувайте про наступне в початку файлу

<?xml version="1.0" encoding="utf-8"?>