关于Could not parse configuration: /hibernate.cfg.xml的问题
第一次在eclipse上配置hibernate,问题百出啊,比如下面的org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xml问题,知道是
hibernate.cfg.xml配置问题解决有问题,但不知道问题在哪,从Oracle的数据库的链接到po代码,各种找啊。
1 log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment). 2 log4j:WARN Please initialize the log4j system properly. 3 org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xml 4 at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1376) 5 at org.hibernate.cfg.Configuration.configure(Configuration.java:1310) 6 at org.hibernate.cfg.Configuration.configure(Configuration.java:1296) 7 at test.Query.main(Query.java:15) 8 Caused by: org.dom4j.DocumentException: Connection timed out: connect Nested exception: Connection timed out: connect 9 at org.dom4j.io.SAXReader.read(SAXReader.java:484) 10 at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1366) 11 ... 3 more 12 Exception in thread "main" java.lang.NullPointerException 13 at test.Query.main(Query.java:20)
下面是Oracle的hibernate的数据库连接配置(/hibernate.cfg.xml):
1 <hibernate-configuration> 2 <session-factory> 3 <property name="show_sql">true</property> 4 <property name="hibernate.dialect">org.hibernate.dialect.OracleDialect</property> 5 <property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property> 6 <property name="hibernate.connection.url">jdbc:oracle:thin:@Ip地址</property> 7 <property name="hibernate.connection.username">用户名</property> 8 <property name="hibernate.connection.password">密码</property> 9 <mapping resource="com/po/Policy.hbm.xml"></mapping> 10 </session-factory> 11 </hibernate-configuration>
下面是po的配置(/po.hbm.xml):
1 <hibernate-mapping package="com.po"> 2 <class name="Policy" table="T_policy_general"> 3 <id name="POLICY_ID" column="POLICY_ID"> 4 <generator class="assigned" /> 5 </id> 6 <property name="PRODUCT_ID" column="PRODUCT_ID" /> 7 <property name="STATUS_ID" column="STATUS_ID" /> 8 <property name="POLICY_NO" column="POLICY_NO" /> 9 </class> 10 </hibernate-mapping>
最后发现问题居然是xml文件头写的不对:
网上的错误写法:
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
正确写法:
/hibernate.cfg.xml
1 <?xml version='1.0' encoding='UTF-8'?> 2 <!DOCTYPE hibernate-configuration PUBLIC 3 "-//Hibernate/Hibernate Configuration DTD 3.0//EN" 4 "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
/po.hbm.xml
1 <?xml version='1.0' encoding='UTF-8'?> 2 <!DOCTYPE hibernate-mapping PUBLIC 3 "-//Hibernate/hibernate-Mapping DTD 3.0//EN" 4 "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
最后成功查询到数据.
总结:不同xml的头是不一样的。
转载于:https://www.cnblogs.com/hoaprox/p/4876771.html
关于Could not parse configuration: /hibernate.cfg.xml的问题相关推荐
- Could not parse configuration: /hibernate.cfg.xml
hibernate需要联网验证dtd,错误原因:未联网或网速不行 转载于:https://www.cnblogs.com/yan456jie/p/5369443.html
- hibernate.cfg.xml详细配置
<!--标准的XML文件的起始行,version='1.0'表明XML的版本,encoding='gb2312'表明XML文件的编码方式--> <? ...
- Hibernate的配置文件 Hibernate.cfg.xml与xxx.hbm.xml
1.hibernate.cfg.xml配置如下: (数据库连接配置) <?xml version="1.0" encoding="UTF-8"?> ...
- struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)...
hibernate.cfg.xml文件,必不可少的一个xml文件,上面附有数据库的用户名,密码,链接字符串,方言等信息,还包含映射的文件路径: <?xml version='1.0' encod ...
- Hibernate.cfg.xml配置文件结构详解
Hibernate中配置主要分为两种: 一种包含了Hibernate与数据库的基本连接信息,在Hibernate工作的初始阶段,这些信息被先后加载到Configuration和SessionFacto ...
- hibernate.cfg.xml 配置(摘录)
配置文件中映射元素详解 对象关系的映射是用一个XML文档来说明的.映射文档可以使用工具来生成,如XDoclet,Middlegen和AndroMDA等.下面从一个映射的例子开始讲解映射元素,映射文件的 ...
- hibernate.properties与hibernate.cfg.xml 区别
Hibernate的数据库连接信息是从配置文件中加载的. Hibernate的配置文件有两种形式:一种是XML格式的文件,一种是properties属性文件. 一)hibernate.cfg.xml ...
- hibernate.cfg.xml hibernate 配置文件模板
<?xml version='1.0' encoding='UTF-8'?> <!--表明解析本XML文件的DTD文档位置,DTD是Document Type Definition ...
- hibernate.cfg.xml的一些事
Hibernate连接数据库的配置文件书写一般有两种方式: 第一种方式:使用开发环境直接连接数据库最后生成hibernate.cfg.xml文件 第二种方式:使用已有的模版直接拷贝的工作的目录下,通过 ...
最新文章
- 最新|全球药企15强(附名单)
- Go语言(Golang)约瑟夫游戏(Joseph)
- boost::regex
- 【theano-windows】学习笔记九——softmax手写数字分类
- EPPlus导出Excel感觉很不错~~~
- vboxmanage查询正在运行的vbox虚拟机
- Git学习系列(六)解决分支冲突及分支管理策略
- stats | 使用(偏)自相关函数判断ARMA模型的阶数
- Oracle VM VirtualBox UUID already exists 问题解决
- 数据库中的SCHEMA到底是什么?MySQL
- HTML导航如何加下划线,HTML怎么设置下划线?html文字加下划线方法
- 订阅号与服务号的区别
- 富龙热电:望眼欲穿矿难拿
- Kinect-v2 Examples with MS-SDK Doc(Chinese documents)
- 这个牛逼哄哄的数据库开源了
- 南宁琅东的机器人餐厅_南宁这几家私房菜藏得深,人气却只增不减,真是菜香不怕巷子深~...
- React+阿里云Aliplayer播放器实现rtmp直播(推流时间差,重启播放器,计时观看)
- 盘点北京周边最适合爬的10座山
- 7-2 长度质量计量单位换算(分数 5)
- C语言---水仙花数
热门文章
- 电脑键盘功能介绍_远程操控软件介绍
- 软件测试技术学什么条件,软件测试从业者需要具备哪些技能
- 管道 过滤器风格 java_完成基于管道过滤器风格的KWI实现.doc
- php 进度条百分比算法,实例讲解Ajax实现简单带百分比进度条
- b是python文件二进制打开_如何在Python中打开和显示原始二进制数据?
- MATLAB读取文本文件----textread
- css数字发光,每日CSS_发光文本效果
- 【HAOI2010】订货
- Java RESTful Web Service实战
- paper 89:视频图像去模糊常用处理方法