标签:classname 目的 tomcat端口 restart prot 更改 work toc timeout
Tomcat是常见的免费的web服务器.
Tomcat 这个名字的来历,Tomcat是一种野外的猫科动物,不依赖人类,独立生活。 Tomcat的作者,取这个名字的初衷是希望,这一款服务器可以自力更生,自给自足,像Tomcat这样一种野生动物一般,不依赖其他插件,而可以独立达到提供web 服务的效果。
一、启动Tomcat
1.下载Tomcat,并解压缩
2.运行批处理文件X:/tomcat/bin/startup.bat
二、更改Tomcat端口
1.打开Tomcat/conf/server.xml
2.将下面语句中的8080改为对应端口,并保存。需要重启Tomcate生效。
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8543" />
三、持久化异常
Tomcat启动的时候会报一个Exception loading sessions from persistent storage异常,但是又不影响正常的业务。
该问题的原因是tomcat的session持久化机制引起的,tomcat这个功能本身的用意在于重启tomcat后保存之前的session,Tomcat会把session持久化在%TOMCAT%/work/Catalina/localhost/session.ser 这个文件里。 但是因为tomcat非正常关闭,所以这个文件没有正确地结束(无EOF标记)
解决办法治标: 只需要删除 session.ser文件即可。
解决办法治本:关闭tomcat的持久化功能,就能一劳永逸的解决这个问题。具体为修改conf下的server.xml文件。在项目的context间加入一句代码
<Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false"/>
标签:classname 目的 tomcat端口 restart prot 更改 work toc timeout
原文地址:https://www.cnblogs.com/Mmumu/p/9001579.html