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)

at java.lang.Thread.run(Unknown Source)


出现这个蛋疼的问题,我确信导入的hibernate的jar以及struts2的jar都是没有问题的,因为这些包以前整和SSH的时候是完全没有问题的。

于是网上大范围的百度,最后终于解决了这个问题:

我以前的hibernate与struts的jar是分别放在一个文件下的,我是直接build path这两个文件的,后来我将这两个文件里的jar包全部复制到lib下面,哈哈,后来问题就解决了,本人对于具体的原因不是蛮了解,希望对遇到这种问题的人有所帮助。

0 0
原创粉丝点击