1、server.xml配置文件
server.xml
是Tomcat的主配置文件,位于$TOMCAT_HOME/conf
目录下,包含Service, Connector, Engine, Realm, Valve, Hosts主组件的相关配置信息。
2、web.xml配置文件
web.xml
遵循Servlet规范标准的配置文件,用于配置servlet,并为所有的Web应用程序提供包括MIME映射,配置默认servlet,Jsp处理器和一些其他的filter,能设置欢迎页面以及一些默认配置信息,分别位于$TOMCAT_HOME/conf
目录下,和项目中WEB-INF
目录下,两个配置文件的功能相同,只是$TOMCAT_HOME/conf
下面的这个配置文件用来配置所有应用通用的配置。
3、context.xml配置文件
context.xml
配置所有host的默认配置信息,context组件是host组件的子组件。Tomcat的conf目录下的context.xml
的内容,位于$TOMCAT_HOME/conf
目录下。一般情况下这个配置文件不需要修改,使用默认的就可以。
4、logging.properties配置文件
Tomcat的日志相关配置,位于$CATALINA_BASE/conf/logging.properties
目录下,如果日志不够详细,可以在Tomcat下面的classes目录下,logging.properties
中添加内容如下:
handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
org.apache.juli.FileHandler.level = FINE
org.apache.juli.FileHandler.directory = ${catalina.base}/logs
org.apache.juli.FileHandler.prefix = error-debug.
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter
注意:如没有logging.properties
配置文件,可以直接新建一个,在添加上述内容。然后重启Tomcat。
5、tomcat-users.xml配置文件
Tomcat提供了一个管理控制台,在控制台的manager的管理页面,能够查看到所有部署的应用的运行状态、也能管理应用的运行。也能通过这个界面进行应用部署。如要通过这个界面进行应用管理和部署,需要用户进行登陆。相关的配置就是在tomcat-users.xml中进行配置的。
6、catalina.policy和catalina.properties配置文件
配置文件中大多数配置是在Tomcat以安全模式启动时才会生效的,一般大多情况下都不会以安全模式启动Tomcat,所以很多配置可能很少用到。但catalina.properties
中关于公共组件的配置还是比较有用的。
7、jaspic-providers.xml配置文件
jaspic-providers.xml
配置的作用和tomcat-user.xml
类似,都是实现用户认证的。Tomcat 实现了 JASPIC 1.1 Maintenance Release B 标准,并通过这个配置文件集成第三方 JASPIC 身份验证。一般也不怎么用。