Ошибка в hibernate.cfg.xml - PullRequest
       2

Ошибка в hibernate.cfg.xml

1 голос
/ 19 января 2011

В моем hibernate.cfg.xml я получаю следующую ошибку:

Ссылочный файл содержит ошибки (http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd). Для получения дополнительной информации щелкните правой кнопкой мыши сообщение в представлении «Проблемы» и выберитевыберите «Показать подробности ...»

При просмотре «Показать подробности» я получаю эту ошибку:

Объявления разметки, содержащиеся или на которые указывает объявление типа документадолжен быть правильно сформирован

Вот мой hibernate.cfg.xml:

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
    <property name="connection.url">jdbc:mysql://localhost/test</property>
    <property name="connection.username">root</property>
    <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
    <property name="connection.password">root</property>
    <property name="hibernate.hbm2ddl.auto">update</property> 
 <property name="transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property>
    <!--  thread is the short name for
      org.hibernate.context.ThreadLocalSessionContext
      and let Hibernate bind the session automatically to the thread
    -->
    <property name="current_session_context_class">thread</property>
    <!-- this will show us all sql statements -->
    <property name="hibernate.show_sql">true</property>

    <mapping class="com.event.model.Event"/>

</session-factory>
</hibernate-configuration>

Ответы [ 7 ]

1 голос
/ 15 апреля 2014

Указанный ответ НЕ является правильным ответом!Серверы Jboss наверняка не отключены.

URL-адрес, используемый в вопросе OP, - это то, что указано на сайте документации Hibernate, но при этом перенаправляется на http://ww1.sourceforge.com, который является держателем рекламной страницы.URL, который я нашел с действительным DTD, находится по адресу:

http://www.jboss.org/dtd/hibernate/hibernate-configuration-3.0.dtd

Надеюсь, это поможет кому-то решить эту проблему.

1 голос
/ 27 марта 2014

У меня была такая же проблема.Нашел решение

заменить все Код: "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" для" http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"

1 голос
/ 20 января 2011

Измените ваш тип документа на:

<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 
      3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
1 голос
/ 20 января 2011

Если вы хотите работать в автономном режиме, добавьте новую запись пользователя в свой каталог XML, чтобы сопоставить URI с локальной копией вашего DTD.

Window -> Preferences -> + XML -> XML Catalog.  

Использование каталога XML
Учебник по каталогу XML

0 голосов
/ 26 октября 2017

У меня такая же проблема. Итак, мое решение было очень простым. Я сделал некоторые изменения в файле. После этого я отменил их, и проблема была решена. Нитин.

0 голосов
/ 17 июня 2016

Как он сказал, http://www.jboss.org/dtd/hibernate/hibernate-configuration-3.0.dtd Замените его этим URL.Ошибка исчезла.Даже после добавления атрибута свойства.Спасибо !!

0 голосов
/ 19 января 2011

Все довольно просто: URL http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd в настоящее время не работает, потому что серверы jboss не работают.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...