如题,实在找不着办法了,简单说就是执行下一页的ACTION方法,超过8次,服务器就傻了,页面不再跳转,任何请求也都完成不了了,只能重启动TOMCAT,而且没有错误信息.....太难定位了,只能希望有好心人指点一下..项目打包上传在网盘.:http://www.brsbox.com/filebox/down/fc/2d6c72bd2aca3e1cf3990b464d0242d4用的MYSQL/STRUTS1.3/SPRING 2.5/HIBERNATE3.2  

解决方案 »

  1.   

    看看 hibernate 缓存
      

  2.   

    你每次都用了hibernate的openSession()方法?
      但是却没有  session.close()
    或许是这样..
      

  3.   

    如果是这样的话,那你的Spring2.5就感觉没管理上事务....
       如果 你用了 Spring  就不要openSession()...
      

  4.   

    session 开太多了  资源没释放  不是没响应  是反映太慢了   你用spring 来管理session
    opensessioninviewfilter   配置一个就行了  
    <!-- spring 实现的管理session的过滤器-->
    <filter>
    <filter-name>OpenSessionInViewFilter</filter-name>
    <filter-class>
    org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
    <init-param>
    <param-name>isSingleSession</param-name>
    <param-value>true</param-value>
    </init-param>
    </filter>
    <filter-mapping>
    <filter-name>OpenSessionInViewFilter</filter-name>
    <url-pattern>*.do</url-pattern>
    </filter-mapping>
    <!--加载spring容器 -->
    <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/applicationContext.xml</param-value>
    </context-param>
    <servlet>
    <servlet-name>context</servlet-name>
    <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
    </servlet>
    希望对你有用