tomcat config, server, user

server

Listener

监听器,用来监听某些事件的发生。

VersionLoggerListener,启动时对tomcat,java,操作系统信息打印日志。

JreMemoryLeakPreventionListener,

JreMemoryLeakPreventionListener,防止内存溢出的监听器。

http://liuxi.name/blog/20160608/jvm-full-gc-hourly.html

GlobalResourcesLifecycleListener,初始化定义在元素GlobalNamingResources下的全局JNDI资源

ThreadLocalLeakPreventionListener,防止ThreadLocal溢出监听器。

connectionTimeout - 网络连接超时,单位: 毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。

keepAliveTimeout - 长连接最大保持时间 (毫秒)

user config

Tomcat 6

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  
<?xml version='1.0' encoding='utf-8'?>

<tomcat-users>
  
<role rolename="tomcat"/>
  
<role rolename="role1"/>
  
<role rolename="manager"/>
  
<role rolename="admin"/>
  
<user username="tomcat" password="tomcat" roles="tomcat"/>
  
<user username="both" password="tomcat" roles="tomcat,role1"/>
  
<user username="role1" password="tomcat" roles="role1"/>
  
<user username="admin" password="admin" roles="admin,manager"/>
  
<user username="hhh" password="123456" roles="role1,tomcat,admin,manager"/>
  
</tomcat-users>
  

Tomcat 7

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
  
<role rolename="manager"/>
  
<role rolename="manager-gui"/>
  
<role rolename="admin"/>
  
<role rolename="admin-gui"/>
  
<user username="tomcat" password="tomcat" roles="admin-gui,admin,manager-gui,manager"/>