浏览 5198 次
锁定老帖子 主题:Hibernate 2.1 小探
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2003-12-14
但是再用2。1的时候,心理还挺激动的。。随便写个app运行。先是warning ...原来是导入了log4j.jar 没有配置信息文件。于是乎把hb自带log4j.properties放进去。 编译通过了。。可运行报错。。java.lang.NoClassDefFoundError: javax/transaction/Synchronization。是j2ee里的。 于是才把 j2ee包 cp进去。。。 虽然心里很纳闷,,但总算可以运行了。 回过头来看配置文件。(hibernate.properties) 奇怪,在里面并没有对Transaction进行任何设置啊? 难道hibernate默认JTA了。。? 后来就查changlog.txt (在Changes in version 2.1 beta 3 (7.9.2003)里,写着 * JTA TransactionManager now used even when not using Hibernate Transaction API) 恍然大,奖励喝一杯牛乃 建议大家 运行hibernate2.1的时候,请导入j2ee.jar:) 友情提醒 折腾了一个早上。 忽忽 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2003-12-14
Hibernate包里面有一个jta.jar,在2.1里面成为了required的,不像2.0.3是optional的。
|
|
返回顶楼 | |
发表时间:2003-12-16
我加了J2EE.JAR的包,但还是提示找不到
2003-12-16 11:47:09,562 INFO hibernate.impl.SessionFactoryImpl -> building session factory 2003-12-16 11:47:10,406 INFO hibernate.impl.SessionFactoryObjectFactory -> no JNDI name configured java.lang.NoClassDefFoundError: javax/transaction/Synchronization at net.sf.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:306) at net.sf.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:319) at net.sf.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:327) |
|
返回顶楼 | |
发表时间:2003-12-17
有好几个要换成新得包
jcs.jar ehcache.jar cglib2.jar hibernate2.jar |
|
返回顶楼 | |
发表时间:2003-12-17
三个DTD文件你更新了么?
|
|
返回顶楼 | |
发表时间:2004-01-12
我加了J2EE包仍然报同样的错啊
|
|
返回顶楼 | |