原因:tomcat停止时,保存session资源,然后在重启服务后,会尝试恢复session。
解决方法: 配置tomcat在关闭的时候就不去保存session资源。
在tomacat目录下的conf,修改server.xml
在context加嵌套元素manger,即在server.xml找到
<Context docBase="项目名" path="/项目名" reloadable="true" source="org.eclipse.jst.jee.server:项目名"/>改为
<Context docBase="项目名" path="/项目名" reloadable="true" source="org.eclipse.jst.jee.server:项目名">
<Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false">
<Store className="org.apache.catalina.session.FileStore"/>
</Manager>
</Context>注意:eclipse启动tomcat时,会自动还原tomcat/conf的server.xml,所以我们可以找到
Ecplise项目中有一个Server项目,有一个Tomcat v7.0 Server at localhost-config,
里面也有server.xml和content.xml,替换成你修改后的文件。Tomcat重新发布时会用这里的配置文件覆盖Tomcat下的conf下的文件。
或者设置Ecplise,取消掉自动发布功能。
步骤:依次选择 Window-Preferences-Server-Launching,取消Automatically publish wen starting servers,点击ok就可以了
本文介绍如何通过配置Tomcat的server.xml文件来避免在重启时恢复session,包括具体的配置步骤及注意事项。
7864

被折叠的 条评论
为什么被折叠?



