文档章节

J2EE 升级到 hibernate-core-3.6.0 后出现的错误

foxbrother
 foxbrother
发布于 2012/03/05 15:56
字数 378
阅读 201
收藏 0

 闲来无聊搭了个小型WEB应用系统框架,用了从JBOSS COMMUNITY上下载的四个包文件:

hibernate-core-3.6.3.Final

hibernate-commons-annotations-3.2.0.Final

hibernate-jpa-2.0-api-1.0.1.Final

hibernate-annotations-3.5.0-Final  一切都是这个包惹的祸

 

做好Hibernate的各项配置后,写了一个Test类用main方法做了一下测试,可以正常进行增删改查的数据库操作。接着就开使在工程里写了 些操作数据库的方法,然后写了个页面配合Struts的完整流程,读取并在JSP页面上显示数据库中一个表的内容列表。接着启动Tomcat服务后,第一 次执行这个Action的时候报了一个错误,

java.lang.VerifyError: class org.hibernate.type.WrappedMaterializedBlobType overrides final method,在没有重启TOMCAT的情况下再次执行这个Action就会出现,

HibernateSessionFactory.getSession() HibernateSessionFactory java.lang.NoClassDefFoundError 错误。其中HibernateSessionFactory 这个类是MyEclipse添加Hibernate的时候自动生成的Factory类。

 

因为是刚搭的框架,所以引入的包还比较少,所以看了眼buildpath中,并没有重复的包,很奇怪。于是上网开搜,终于被我搜到。。得以解决,原因是从 hibernate-core 3.6.0以后hibernate-annotations 被整合到到hibernate-core这个包中,所以我的问题就是

hibernate-core-3.6.3.Final 和 hibernate-annotations-3.5.0-Final 冲突造成的。从buildpath中remove掉hibernate-annotations-3.5.0-Final.jar,删除WEB-INF下 的classes文件夹的内容,重新build了下project,一切恢复正常。

 

参考:https://forum.hibernate.org/viewtopic.php?f=1&t=1010086

     http://stackoverflow.com/questions/6384428/version-disparity-in-hibernate-core-annotation-jars

本文转载自:http://blog.csdn.net/arvinrong/article/details/6763379

foxbrother
粉丝 11
博文 80
码字总数 6998
作品 0
朝阳
高级程序员
私信 提问
JPA和Hibernate到底是什么关系???

(文章借用了其他几篇博客中的内容,因为是初学者,许多概念性的关系自己不能完全理解,就将大神的搬了过来,如有不当,可留言,本人自会妥善处理,谢谢) 在学习框架的过程中,发现学的东西...

moson
2018/08/17
0
0
java.lang.NoSuchMethodError: javax.persistence.One

这个问题要把我给整魔疯了,终于找到解决的方案了!!!!!!!!!!!!!!!!! 在javaee项目里集成了hibernate,在使用注解映射表时,老是出现如下的错误: Initial SessionFactory c...

Candy520
2015/11/11
0
0
关于JPA的解释(比较基础的解释)

什么是JPA JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工...

Littlebox
05/31
0
0
Dwr技术与ssh2的相关配置技术摘要

平台:win7 myeclipse10 struts2 hibernate 3.3 spring3.0 相关重要文件: web.xml dwr.xml dwr.js engine.js util.js Common-logging.jar ssh2的配置 1、引入struts2 hibernate3.3 spring 3......

西行侠客
2014/03/26
0
0
JSP中出现According to TLD or attribute directive i...

应用部署运行的时候出现JSP异常, 发生在使用JSTL库的时候: According to TLD or attribute directive in tag file, attribute value does not accept any expressions, 可能是因为使用了JSP...

李长春
2011/10/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

所以说这才是Redis进化史吗?看Redis是如何变成最强缓存的

写在前面:笔者翻阅了很多资料,只能找到Redis2.2及以后的主要版本的发布日志。所以,让我们从2.2开始一步一步深入了解Redis。 2.2 redis-cli命令非常大的改进: Tab补全,支持help(例如help ...

Java干货分享
42分钟前
1
0
manjaro抽风,/usr/lib/modules目录丢失

现象 2019年6月16日这周,突然发现manjaro抽风: 先是启动时无法加载一些内核模块,导致启动失败 然后用启动盘重新pacman -S linux,第一次启动是好的,再启动就有问题了 原因 翻来覆去搞不定...

chuqq
47分钟前
5
0
MyClouds-2.0-RC 发布,企业级微服务平台

MyClouds企业级微服务平台 MyClouds-V2.0-RC 已发布。 更新如下 [优化] 重构了系统架构。(移除myclouds-admin-webserver工程,停用后端thymeleaf模版引擎,前后端彻底分离;移除了myclouds-...

xiongchun
48分钟前
1
0
Wine-Staging 4.9 发布,增添一些新补丁

Wine-Staging的工作还在继续,到4.9版为止,在上游Wine代码库上有超过830个补丁。 在上周五的Wine 4.9发布之后,Wine-Staging 4.9已经发布了,之前的一些暂存工作现在围绕Windows编解码器和D...

linuxCool
53分钟前
1
0
JAVA8新特性(吐血整理)

一、Java 8 Lambda 表达式 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用Lambda 表达式可以...

天王盖地虎626
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部