免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3170 | 回复: 5
打印 上一主题 下一主题

关于在STRUCTS中使用HIBERNATE [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-01 14:20 |只看该作者 |倒序浏览
请问SRUCTS中使用HIBERNATE需要一些特别配置吗?我配好了STRUCTS和HIBERNATE,而且都可以单独运行,但是我在ACTION里面使用HIBERNATE的时候就不行了
java.lang.NoClassDefFoundError: org/hibernate/Session
        at java.lang.Class.getDeclaredConstructors0(Native Method)
        at java.lang.Class.privateGetDeclaredConstructors(Class.java:232
        at java.lang.Class.getConstructor0(Class.java:2640)
        at java.lang.Class.newInstance0(Class.java:321)
        at java.lang.Class.newInstance(Class.java:303)
        at org.apache.struts.util.RequestUtils.applicationInstance(RequestUtils.java:143)
        at org.apache.struts.action.RequestProcessor.processActionCreate(RequestProcessor.java:280)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:21
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
        at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
        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:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:17
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:14
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:86
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:595)
报这种错误

论坛徽章:
0
2 [报告]
发表于 2006-09-01 14:24 |只看该作者
hibernate的jar 放到lib里边没有

论坛徽章:
0
3 [报告]
发表于 2006-09-01 14:39 |只看该作者
我是用ECLIPSE配,自己没有把hibernate的jar放到lib下,但是单独使用hibernate可以运行

论坛徽章:
0
4 [报告]
发表于 2006-09-01 15:31 |只看该作者
我把hibernate3.jar和hibernate-annotation.jar放到lib文件夹,然后
2006-9-1 15:25:16 org.hibernate.cfg.Configuration configure
信息: configuring from resource: /hibernate.cfg.xml
2006-9-1 15:25:16 org.hibernate.cfg.Configuration getConfigurationInputStream
信息: Configuration resource: /hibernate.cfg.xml
2006-9-1 15:25:16 org.hibernate.cfg.Configuration addResource
信息: Mapping resource: test/admin.hbm.xml
2006-9-1 15:25:17 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet action threw exception
java.lang.NoClassDefFoundError: org/apache/commons/collections/SequencedHashMap
        at org.hibernate.mapping.Table.<init>(Table.java:32)
        at org.hibernate.cfg.Mappings.addTable(Mappings.java:120)
        at org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBinder.java:251)
        at org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:236)
        at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:152)
        at org.hibernate.cfg.Configuration.add(Configuration.java:362)
        at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:400)
        at org.hibernate.cfg.Configuration.addResource(Configuration.java:449)
        at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1263)
        at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1235)
        at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1217)
        at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1184)
        at org.hibernate.cfg.Configuration.configure(Configuration.java:1112)
        at org.hibernate.cfg.Configuration.configure(Configuration.java:109
        at test.LoginAction.execute(LoginAction.java:50)
        at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
        at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
        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:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:17
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:14
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:86
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:595)

论坛徽章:
0
5 [报告]
发表于 2006-09-03 20:26 |只看该作者
汗~~跑hibernate要一堆类库来~~
cglib   字节码工具,AOP用的
commons-collections     好像1.5有这个东?
commons-logging      日志
dom4j        xml解析器
ehcache    缓存工具

hibernate reference应该有说明吧~~^^

论坛徽章:
0
6 [报告]
发表于 2006-09-04 08:45 |只看该作者
谢谢,虽然我已经知道了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP