事先准备一个安装在Linxu系统上的Tomcat8
配置conf目录的tomcat-users.xml文件,添加如下配置
<role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="tomcat" password="tomcat" roles="manager-gui,admin-gui" />
账号和密码都是admin,浏览器访问默认的8080端口
如果点击之后出现403页面的话,修改webapps/manager/META-INF/context.xml,将下面的<value>标签给注释掉
<Context antiResourceLocking="false" privileged="true" > <!--<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />--> <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/> </Context>
正常的页面显示如下图
<!--<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />-->
线程池的配置文件是conf/server.xml
添加<Executor>节点
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="500" minSpareThreads="50" prestartminSpareThreads="true" maxQueueSize="100"/>
修改Connector 节点executor属性指向上面的name
<Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
参数说明
<Connector executor="tomcatThreadPool" port="8080" protocol="org.apache.coyote.http11.Http11Nio2Protocol" connectionTimeout="20000" redirectPort="8443" />
设置完成重新启动
原文:https://www.cnblogs.com/yjc1605961523/p/12448941.html