文档章节

hibernate4.1的DTDEntityResolver类找不到问题解决

孟飞阳
 孟飞阳
发布于 2016/07/13 18:22
字数 176
阅读 31
收藏 0
点赞 0
评论 0

问题表现:

今天调试一个web项目,使用的是hibernate4.1,使用jetty启动时,没有任何错误很正常。但打成war包放到tomcat的webapps目录下时,启动后就报错了

关键报错信息如下:

Caused by: java.lang.ClassNotFoundException: org.hibernate.util.DTDEntityResolver
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1305)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1157)
    ... 65 more

错误原因:

hibernate3.5以后,hibernate-core已经集成了hibernate-annotations.jar,若自己再配置hibernate-annotations.jar版本与hibernate-core版本不相同,就会造成jar包冲突,从而产生该错误。

解决方法:

若是maven项目,则去除maven中引用的hibernate-annotations。

如果是javase工程,则直接删除:hibernate-annotations-xxx.jar 包就可以了

再次启动tomcat,问题消失。

© 著作权归作者所有

共有 人打赏支持
孟飞阳
粉丝 202
博文 891
码字总数 529022
作品 5
朝阳
个人站长
JPA基于hibernate

我用的hibernate4.2.21,当导入hibernate-annotation.jar时产生异常:java.lang.NoClassDefFoundError: org/hibernate/util/DTDEntityResolver;删除这个jar后,出现:javax.persistence.Per......

Howk ⋅ 2015/12/25 ⋅ 2

hibernate4.0+版本和3.0+版本的区别总结

hibernate4.0+版本和3.0+版本的区别总结 马老师说的好。要穿一手鞋,so,自己总结下hibernate4.1版本中的新特性和hibernate3.3做区别 1.数据库方言设置 <property name=”dialect”>org.hibe...

千江 ⋅ 2013/05/24 ⋅ 1

在Hibernate中用PostgreSQL的COPY API

PostgreSQL有一个用于高速导入导出数据的COPY 命令,使用JDBC可以调用,但是在Hibernate中调用要麻烦一些,这是Hibernate4.1下用c3p0连接池时的调用方法: public CopyManager getCopyManage...

SunLee ⋅ 2012/11/26 ⋅ 2

hibernate多线程获取不到session

用的hibernate版本4.1,变化有点大,没template了,已经用在一个web项目。 现在在web.xml 加个监听 Listener,在里面创建一个新线程运行一个agi服务,agi服务也要访问数据库,尝试跟web项目一...

Photon ⋅ 2012/11/03 ⋅ 4

struts2+hibernate+spring写的图书管理系统有点小问题,有人帮忙看一下报什么错吗?

信息: Initializing Spring root WebApplicationContext 2015-11-24 17:23:58,739 INFO [org.springframework.web.context.ContextLoader] - 2015-11-24 17:23:58,998 INFO [org.springframe......

梁俊燃 ⋅ 2015/11/24 ⋅ 3

Spring framework3.2整合hibernate4.1报错:No Session found for current thread

最近在自己捣鼓这个东西,使用的spring-framework-3.2.0 和 hibernate4.1。 想自己写个通用dao,结果在getCurrentSession()的时候报错了。但是使用openSession()是正常的。 请教下各位OSCER...

汉唐 ⋅ 2013/01/06 ⋅ 10

关于使用SSH 获取数据,对象属性取不到问题

我的问题代码: by

tianjiII ⋅ 2015/10/23 ⋅ 3

启动tomcat总是在启动的日志里出现这三行警报,百度也搜不到,请求大家帮助!~

2015-11-23 13:04:10,365 WARN [org.hibernate.internal.util.xml.DTDEntityResolver] - HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use name......

颖辉小居 ⋅ 2015/11/23 ⋅ 5

找不到引用?! 找“NuGet程序包管理器”

前言 小编最近接触到的第一个B/S项目“牛腩新闻发布系统”,在编写代码的过程中遇到了问题,关于visual studio2017中找不到引用的问题,并找到了解决之道,发现这个解决方式非常好用,是对v...

m18633778874 ⋅ 2017/11/16 ⋅ 0

Hibernate3 : org.hibernate.cfg.Configuration解析

org.hibernate.cfg.Configurations根据xml文件配置整个工作过程中所需要的参数。一般 我们会用Configuration cfg = new Configuration().configure();创建一个配置类。那么,这句话到底做了什...

lp_king ⋅ 2016/03/12 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

骰子游戏代码开源地址

因为阿里云现在服务器已经停用了,所以上面的配置已经失效。 服务端开源地址:https://gitee.com/goalya/chat4.git 客户端开源地址:https://gitee.com/goalya/client4.git 具体运行界面请参考...

算法之名 ⋅ 37分钟前 ⋅ 0

设计模式--装饰者模式

装饰者模式 定义 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。 通用类图 意图 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比...

gaob2001 ⋅ 今天 ⋅ 0

JavaScript零基础入门——(八)JavaScript的数组

JavaScript零基础入门——(八)JavaScript的数组 欢迎大家回到我们的JavaScript零基础入门,上一节课我们讲了有关JavaScript正则表达式的相关知识点,便于大家更好的对字符串进行处理。这一...

JandenMa ⋅ 今天 ⋅ 0

sbt网络问题解决方案

转自:http://dblab.xmu.edu.cn/blog/maven-network-problem/ cd ~/.sbt/launchers/0.13.9unzip -q ./sbt-launch.jar 修改 vi sbt/sbt.boot.properties 增加一个oschina库地址: [reposit......

狐狸老侠 ⋅ 今天 ⋅ 0

大数据,必须掌握的10项顶级安全技术

我们看到越来越多的数据泄漏事故、勒索软件和其他类型的网络攻击,这使得安全成为一个热门话题。 去年,企业IT面临的威胁仍然处于非常高的水平,每天都会看到媒体报道大量数据泄漏事故和攻击...

p柯西 ⋅ 今天 ⋅ 0

Linux下安装配置Hadoop2.7.6

前提 安装jdk 下载 wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.7.6/hadoop-2.7.6.tar.gz 解压 配置 vim /etc/profile # 配置java环境变量 export JAVA_HOME=/opt/jdk1......

晨猫 ⋅ 今天 ⋅ 0

crontab工具介绍

crontab crontab 是一个用于设置周期性被执行的任务工具。 周期性执行的任务列表称为Cron Table crontab(选项)(参数) -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该...

Linux学习笔记 ⋅ 今天 ⋅ 0

深入Java多线程——Java内存模型深入(2)

5. final域的内存语义 5.1 final域的重排序规则 1.对于final域,编译器和处理器要遵守两个重排序规则: (1)在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用...

江左煤郎 ⋅ 今天 ⋅ 0

面试-正向代理和反向代理

面试-正向代理和反向代理 Nginx 是一个高性能的反向代理服务器,但同时也支持正向代理方式的配置。

秋日芒草 ⋅ 今天 ⋅ 0

Spring 依赖注入(DI)

1、Setter方法注入: 通过设置方法注入依赖。这种方法既简单又常用。 类中定义set()方法: public class HelloWorldOutput{ HelloWorld helloWorld; public void setHelloWorld...

霍淇滨 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部