struts2+hibernate整合出现not found session的异常
来源:互联网 发布:手绘软件有哪些 编辑:程序博客网 时间:2024/06/06 20:12
写了一个 struts + hibernate
在 junit 中单独测试 hibernate 可以正常运行。
可是 在 struts的 Action 中调用 系统就报如下错误
严重: Servlet.service() for servlet action threw exception
java.lang.NoClassDefFoundError: org/hibernate/Session
at com.action.loginAction.execute(loginAction.java:24)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:27)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
在 junit 中单独测试 hibernate 可以正常运行。
可是 在 struts的 Action 中调用 系统就报如下错误
严重: Servlet.service() for servlet action threw exception
java.lang.NoClassDefFoundError: org/hibernate/Session
at com.action.loginAction.execute(loginAction.java:24)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:27)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Unknown Source)
出现这个蛋疼的问题,我确信导入的hibernate的jar以及struts2的jar都是没有问题的,因为这些包以前整和SSH的时候是完全没有问题的。
于是网上大范围的百度,最后终于解决了这个问题:
我以前的hibernate与struts的jar是分别放在一个文件下的,我是直接build path这两个文件的,后来我将这两个文件里的jar包全部复制到lib下面,哈哈,后来问题就解决了,本人对于具体的原因不是蛮了解,希望对遇到这种问题的人有所帮助。
0 0
- struts2+hibernate整合出现not found session的异常
- eclipse hibernate 出现not found org/hibernate/session 错误的解决办法
- struts2.3.16+spring4.0.6+hibernate4.3.5整合出现的No Session found for current thread
- struts2 和 spring整合时的 Action class ... not found 异常
- 在spring,hibernate,struts2框架整合中出现的no session问题
- session not found 异常处理
- Hibernate Session Not found问题
- Spring3.0 整合 Struts2.0 出现的异常
- hibernate 出现Caused by: java.sql.SQLException: Column 'id' not found.异常
- 整合hibernate和spring框架测试事物出现的异常
- SSH框架:Spring和hibernate整合时出现的异常
- 异常:/hibernate.cfg.xml not found
- 异常:/hibernate.cfg.xml not found
- hibernate多对多出现的session关闭异常
- EJB项目出现“org.hibernate.LazyInitializationException: could not initialize proxy - no Session”异常解决
- spring4+struts2+hibernate5整合出现spring异常
- 关于struts+spring4+hibernate4整合是出现的No Session found for current thread解决
- Struts2与Spring3整合遇到Action not found问题的解决
- 俯瞰之西柚3.0
- malloc/free与new/delete的区别
- AVL 平衡二叉树的实现
- uLua最新的Unity+Lua热更新解决方案!!!
- 迷糊的大学
- struts2+hibernate整合出现not found session的异常
- [翻译] Experiences from a Decade of TinyOS Development
- 2014年实习生招聘之腾讯实习生招聘面试(一面)—2014/04/01
- kinect骨骼追踪在舞蹈表演评估中的应用
- hdoj 2514 Another Eight Puzzle(DFS)
- 安卓开发者必备的42个链接
- API实现串口通讯
- JSP Filter执行流程猜想
- Github入门