初学者遇Hibernate问题,请大家指点!!!

qsekdjava 2005-06-28 03:18:13
Tomcat5.0 + Eclipse + hibernate
打开Session时出现如下问题,请大家指点是什么原因:

14:54:32,844 INFO Binder:229 - Mapping class: com.qse.book.Book -> Book
14:54:32,844 INFO Configuration:332 - Mapping resource: User.hbm
14:54:32,924 INFO Binder:229 - Mapping class: com.qse.book.User -> User
14:54:32,924 INFO Configuration:1067 - Configured SessionFactory: null
14:54:32,934 INFO Configuration:641 - processing one-to-many association mappings
14:54:32,934 INFO Configuration:650 - processing one-to-one association property references
14:54:32,934 INFO Configuration:675 - processing foreign key constraints
14:54:32,934 INFO Dialect:86 - Using dialect: net.sf.hibernate.dialect.SQLServerDialect
14:54:32,944 INFO SettingsFactory:74 - Use outer join fetching: true
14:54:32,954 INFO NamingHelper:26 - JNDI InitialContext properties:{}
14:54:32,954 INFO DatasourceConnectionProvider:51 - Using datasource: java:comp/env/jdbc/onlinebooks
14:54:32,964 INFO TransactionManagerLookupFactory:33 - No TransactionManagerLookup configured (in JTA environment, use of process level read-write cache is not recommended)
14:54:32,964 INFO SettingsFactory:114 - Use scrollable result sets: true
14:54:32,984 INFO SettingsFactory:117 - Use JDBC3 getGeneratedKeys(): false
14:54:32,994 INFO SettingsFactory:120 - Optimize cache for minimal puts: false
14:54:32,994 INFO SettingsFactory:129 - Query language substitutions: {}
14:54:33,004 INFO SettingsFactory:140 - cache provider: net.sf.hibernate.cache.EhCacheProvider
14:54:33,004 INFO Configuration:1130 - instantiating and configuring caches
14:54:33,014 INFO SessionFactoryImpl:119 - building session factory
14:54:33,184 INFO SessionFactoryObjectFactory:82 - Not binding factory to JNDI, no JNDI name configured


java.lang.NoClassDefFoundError: javax/transaction/Synchronization
at net.sf.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:314)
at net.sf.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:327)
at net.sf.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:335)
at org.apache.jsp.pages.MyTest_jsp._jspService(MyTest_jsp.java:66)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:534)
...全文
95 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Samanoseky 2005-06-28
  • 打赏
  • 举报
回复
映射文件有问题吧。
是不是你的User.hbm.xml放的地方有问题?还是你写的格式有问题??
也有可能是hibernate.jar的问题。hibernate2.jar是net.sf.hibernate.*,hibernate3.jar是org.**.***.*的,自己检查一下。
把你的源文件贴出来吧。

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧