最近在做一个用S2SH搭建的web项目的过程中遇到了一个问题。在浏览器中点击几次连接后就不能发出请求了。到网上查了下, 基本都是在说是session没有关闭,仔细查找还真是session没有关闭
,可是当我写了session.close()的时候运行项目之后又报could not initialize proxy - no Session错误。经过查找才知道要在web.xml中配置如下信息:
<filter>
<filter-name>openSessionInView</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>openSessionInView</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
把关闭session的任务交给视图来管理。之后就成功运行了。