dom4j在联网能正常解析,断网时解析报错的处理方法
来源:互联网 发布:淘宝上架宝贝教程2017 编辑:程序博客网 时间:2024/06/07 05:42
启动TOMCAT服务器报错如下
2016-10-13 16:08:31[ERROR](Configuration.java:1222) problem parsing configurationfile:/E:/Program%20Files%20(x86)/Tomcat%208.0/webapps/autotest/WEB-INF/classes/hibernate.cfg.xml
org.dom4j.DocumentException: www.hibernate.org Nested exception:www.hibernate.org
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1218)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1177)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:523)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1114)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:349)
原因:
hibernate.cfg.xml文件中使用了http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd ,没联网时找不到hibernate-configuration-3.0.dtd文件
原代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
解决办法:
把hibernate-configuration-3.0.dtd 下载到本地 ,放到和hibernate.cfg.xml 同个文件夹下,把代码修改为:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD//EN"
"hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
成功解决问题。
文件下载地址:http://hibernate.org/dtd/
备注:testcaseBO.hbm.xml的文件头不需要任何修改
<?xml version="1.0" encoding='UTF-8'?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
<hibernate-mapping package="common.model">
参考资料:
http://lazycat774880994.iteye.com/blog/641143
- dom4j在联网能正常解析,断网时解析报错的处理方法
- Dom4j解析Xml的方法
- IIS无法正常解析ASP.NET的处理方法
- 在此只写下常见的三种XML解析方法,即DOM解析、SAX解析、DOM4J解析。
- dom4j解析xml方法
- 使用Dom4j解析XML的方法
- dom4j解析和处理xml
- dom4j的常用解析
- DOM4J的解析方式
- 简单的dom4j解析
- dom4j解析xml遇中文,加载报错问题
- dom4j解析XML简单方法
- dom4j解析xml文件命名空间xmns的处理
- linux weblogic dom4j报解析GBK编码的xml时 报错无效的encoding gbk 解决方法
- 你的Dom4j-----DOM4j解析用法详解
- Xpath dom4j解析带有命名空间的XML的方法
- DOM4j解析
- dom4j解析
- AFNetworking打印错误信息
- go-sql-driver/mysql 学习
- 使用Intellij进行SpringMVC网站开发问题总结
- js、css引用地址后加时间戳
- 等待光标的两种实现方式
- dom4j在联网能正常解析,断网时解析报错的处理方法
- Oracle 11g学习笔记--日期和时间的存储与处理
- RecyclerView在5.0以上版本滑动不流畅(没有惯性效果)问题的处理
- 接雨水 lintcode
- 关于Java中==与equals的解析
- 并查集(Union-Find)算法介绍
- 从零开始玩转JMX(二)——Condition
- MyEclipse2014 删除Struts2中的antlr2.7.2.jar,解决Struts2和Hibernate中的antlr版本冲突
- 快速使用反射更换Android全局字体