2 Web.XML
web.xml文件派生自Servlet规范,并包含用于部署和配置Web应用程序组件的信息。 首次配置Tomcat时,您可以在此处为中央组件(如JSP)定义servlet映射。 在Tomcat中,此文件的工作方式与Servlet规范中描述的相同。 Tomcat处理此文件的唯一分歧是用户可以选择使用$CATALINA_BASE /conf /web.xml来定义所有上下文的默认值。 如果使用这种方法,Tomcat将使用$CATALINA_BASE / conf / web.xml作为基本配置,可以被特定于应用程序的WEB-INF / web.xml文件覆盖。
3 Other important configuration files
当你第一次启动和运行Tomcat时,一些配置文件也是很重要的。 Tomcat的UserDatabaseRealm将用于认证的角色,用户和密码的默认列表可以在tomcat-users.xml中找到。 如果要访问随Tomcat一起打包的任何管理工具,您可以编辑此文件以添加管理员和管理员访问权限。Tomcat安装部署的默认context,可在context.xml文件中进行调整。包含Tomcat元素的权限设置的catalina.policy文件,代替使用所选JDK打包的java.policy文件。 可以手动编辑此文件,或使用policytool(与任何Java分发版1.2或更高版本一起打包的应用程序)编辑此文件。
4 Environmental variables
4.1.1 JAVA_OPTS
使用此变量,可以定义JVM的堆大小。 在部署可能需要更多或更少堆大小才能正常工作的新应用程序时,为此变量设置适当的值至关重要。 为这些设置找到正确的值有助于消除或减少OOM消息。
4.1.2 CATALINA_HOME
此变量指定Tomcat安装的位置。 Tomcat的启动脚本将尝试猜测此变量的值,但是它是一个好主意,只是简单地将其设置为正确的值,以避免任何问题。
4.1.3 CATALINA_OPTS
此变量用于设置各种Tomcat特定的选项, 可用于设置仅覆盖Tomcat的JAVA_OPTS设置的环境变量,如果在单个JVM上运行多个Java应用程序,此变量很有用。
网友评论