hibernate.cfg.xml中存在错误

hibernate.cfg.xml中存在错误,hibernate,Hibernate,在我的hibernate.cfg.xml中,我收到以下错误: 引用的文件包含错误()。欲了解更多信息, 右键单击问题视图中的消息并选择“显示详细信息…” 当我查看“显示详细信息”时,我收到以下错误: 文档类型声明包含或指向的标记声明必须格式良好 这是我的hibernate.cfg.xml: <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//H

在我的hibernate.cfg.xml中,我收到以下错误:

引用的文件包含错误()。欲了解更多信息, 右键单击问题视图中的消息并选择“显示详细信息…”

当我查看“显示详细信息”时,我收到以下错误:

文档类型声明包含或指向的标记声明必须格式良好

这是我的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>

jdbc:mysql://localhost/test
根
com.mysql.jdbc.Driver
org.hibernate.dialogue.mysqldialogue
根
使现代化
org.hibernate.transaction.jdbc事务工厂
线
符合事实的

很简单:由于jboss的服务器关闭,URL当前无法工作。

如果您愿意脱机工作,请在xml目录中添加一个新的用户条目,以将URI映射到DTD的本地副本

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


将您的doctype更改为:

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

我也有同样的问题。 找到了解决办法

全部替换 代码: "" 对于

显示的答案不是正确答案!Jboss服务器肯定没有停机

OPs问题中使用的URL是Hibernate docs网站上列出的内容,但会重定向到广告页面持有者的位置

我找到的带有有效DTD的url位于:

希望这能帮助解决这个问题。

就像他说的,
将其替换为此url。错误现在消失了。即使在添加属性之后。谢谢

我也有同样的问题。所以,我的解决方法很简单。
我对文件做了一些修改。之后,我恢复了它们,问题得到了解决。我有点困惑,如果我的电脑没有连接到互联网,它应该工作吗?无法确认jboss服务器是否已关闭?可能的现有解决方案: