当前位置: 首页 > 知识库问答 >
问题:

线程“main”组织中出现异常。冬眠HibernateeException:无法分析配置:hibernate。cfg公司。xml

沃盛
2023-03-14

我遇到以下异常:

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.ClientForSave.main(ClientForSave.java:26)
    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:1481)
        ... 2 more

整个堆栈跟踪

这是我的配置文件:

<hibernate-configuration> 
    <session-factory> 
       <property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property> 
       <property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:devt2x</property>
       <property name="hibernate.connection.username">scott</property> 
       <property name="hibernate.connection.password">tiger</property> 
       <property name="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</property>
       <property name="show_sql">true</property> 
    </session-factory>
</hibernate-configuration>

共有3个答案

云瑞
2023-03-14

嵌套异常表示解析器试图建立到某处的网络连接,但失败了。它试图连接到什么,为什么,为什么连接失败,都无法确定。然而,我猜:

>

它失败了,因为:

>

  • 您使用了错误的URL(在配置文件中)

    托管DTD或架构的服务器已关闭,或

    一些防火墙正在阻止连接。

  • 孟振
    2023-03-14

    我通过删除dtd语句前面的空格解决了这个问题。dtd前面不应有空格。

    和飞翔
    2023-03-14

    我能够解决我的问题。问题是dtd和所需的JAR不匹配。我转到dtd中的url,并在hibernate中下载了JAR及其现在可用的dtd。cfg公司。xml文件

     类似资料:
    • 我正在将一个应用程序从Spring 3迁移到Spring 4。特别是,我正在将其迁移到 这是与Spring 3一起使用的原始代码: 在Spring 4中,我将其更新为: 方法中的每一行都成功,并且返回行的结果不为空。但是,当方法退出时会发生异常: org.springframework.transaction.TransactionSystemException:无法提交Hibernate事务;嵌

    • 我在线程“main”java中遇到异常。错误:未解析编译。 我做错了什么? 线程“main”中出现异常: java.lang.错误:未解决的编译问题: 对于类型在

    • 我正在尝试从当前用户那里获取特定租金的列表。 控制器中的代码: account\u id是外键。 运行后,我发现错误: 我做错了什么?

    • 我想写一个简单的不存在的地方子句HQL查询。我不熟悉Hibernate,我有一些小问题。 我的查询如下所示: 我想选择所有包含IDUser当天购买的门票的天数。所有这些都与id为IDFest的节日相关。 我的堆栈跟踪: 映射类: Day.java Festivals.java 门票。Java语言

    • 我需要你帮我把冬眠映射成一对多我不知道为什么这是错的 另一类: 映射 另一个映射: Hibernate配置 这就是错误: 如果有人能帮我,我非常感激,谢谢!

    • 我从GitHub克隆了我的项目,现在我无法运行我的项目。 我收到以下错误: 知道是什么导致了这个错误吗? 编辑 我检查了这个问题Intellij在我发布到这里之前突然抛出ClassNotFoundException,它没有给我任何解决方案...为什么要将我的问题标记为重复,因为那个问题不能解决我的问题?