gpt4 book ai didi

java - 无法解析配置 : hibernate. cfg.xml 错误

转载 作者:太空宇宙 更新时间:2023-11-04 06:26:36 27 4
gpt4 key购买 nike

在 hibernate 中出现以下异常

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 com.javatpoint.mypackage.StoreData.main(StoreData.java:13)
Caused by: org.dom4j.DocumentException: Connection refused: connect Nested exception: Connection refused: connect
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1481)
... 2 more

hibernate 配置

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hbm2ddl.auto">create</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/platinum</property>
<property name="hibernate.connection.username">admin</property>
<property name="hibernate.connection.password">admin</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>

<mapping resource="employee.hbm.xml" />
</session-factory>
</hibernate-configuration>
<小时/>

有什么建议吗?

最佳答案

这是一个临时解决方案。您的 Hibernate jar 包含用于验证您的配置 xml 的 dtd。提取“hibernate-configuration-3.0.dtd”并将其放入项目结构中的某个目录中(在本例中,我将其放入项目根目录中)。将您的 dtd 位置添加到 DOCTYPE 声明中。

<!DOCTYPE hibernate-configuration SYSTEM
"hibernate-configuration-3.0.dtd">

这对我有用。当系统离线时它可以工作。从本地系统获取 DTD。

只是我们必须想办法从你的 jar 中获取 dtd。

你可以这样做:

<!DOCTYPE hibernate-configuration SYSTEM 
"classpath://org/hibernate/hibernate-configuration-3.0.dtd">

但是,它正在抛出

Caused by: org.dom4j.DocumentException: unknown protocol: classpath Nested exception: unknown protocol: classpath

我收到连接超时错误。您的错误是连接被拒绝。如果“hibernate.org”拒绝连接,请尝试此操作。

关于java - 无法解析配置 : hibernate. cfg.xml 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26713536/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com