码迷,mamicode.com
首页 > 其他好文 > 详细

Tomcat

时间:2018-05-07 11:50:50      阅读:124      评论:0      收藏:0      [点我收藏+]

标签: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"/>

 

Tomcat

标签:classname   目的   tomcat端口   restart   prot   更改   work   toc   timeout   

原文地址:https://www.cnblogs.com/Mmumu/p/9001579.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!