简介
对于系统管理员以及 Web 开发者来说,在开始学习 Tomcat 之前应该熟悉一些重要内容。本章概述了 Tomcat 容器背后的一些概念和术语,以及你可能需要的一些帮助资源。
术语
阅读这些文档时,会碰到一些术语。其中一些是 Tomcat 的专有术语,另一些则是由 Servlet 与 JSP 规范所定义的术语。
- Context 简单说,上下文就是指 Web 应用程序。
- Term2 术语 2
- Term3 术语 3
目录与文件
贯穿所有文档,你将会注意到很多地方都提到了 $CATALINA_HOME。这是 Tomcat 安装的根目录。假如文档中某处出现“该信息应该位于 $CATALINA_HOME/README.txt
文件中”,那它其实是指在 Tomcat 安装根目录下查看 README.txt 文件。另外,还可以配置多个 Tomcat 实例,只需为每一个实例都定义一个 $CATALINA_BASE 即可。当然,如果没有配置多个实例,那么 $CATALINA_BASE 其实就相当于 $CATALINA_HOME。
以下是 Tomcat 的一些关键目录:
- /bin 存放用于启动及关闭的文件,以及其他一些脚本。其中,UNIX 系统专用的
*.sh
文件在功能上等同于 Windows 系统专用的*.bat
文件。因为 Win32 的命令行缺乏某些功能,所以又额外地加入了一些文件。 - /conf 配置文件及相关的 DTD。其中最重要的文件是 server.xml,这是容器的主配置文件。
- /log 日志文件的默认目录。
- /webapps 存放 Web 应用的相关文件。
配置 Tomcat
本部分内容将带你熟悉容器配置过程中用到的基本信息。
配置文件中的所有信息在启动时才被读取,所以改动文件后,必须重启容器才能使之生效。
帮助
尽管我们努力使文档变得清晰,易于理解,但可能还会有遗漏之处,所以假设遇到不解之处,你可以参考下面这些网站和邮件列表。
注意,根据 Tomcat 主要版本的不同,有些问题和解决方案也存在差异,所以网上的一些文档可能并不是针对 Tomcat 8,而是早前的一些版本。
- 当前文档 多数文档会列出一些可能性。一定要完整地读完相关的文档,这能帮你省下很多时间和精力,因为有可能努力去网上搜寻的答案可能一直就在我们旁边呆着。
- Tomcat FAQ
- Tomcat WIKI
- jGuru 上的 Tomcat FAQ
- Tomcat 邮件列表归档 很多网站都保存着 Tomcat 的一些邮件列表。因为有些链接会随着时间发生变化,所以按一定条件去 Google 上搜索。
- Tomcat用户邮件列表。可以点击此处订阅。如果你发现自己的问题无人回应,那么恭喜你,问题可能已经在邮件列表归档或者某个 FAQ 里解答过了。一般来说,有关 Web 应用开发的问题时常会被人提问并随即得到解答,但还是请把问题范围限定在 Tomcat 领域内。
- Tomcat 开发者邮件列表。可以点击此处订阅。该邮件列表是针对 Tomcat 自身的开发研讨而专门设立的。Tomcat 配置问题以及开发及运行应用时遇到的问题更适于在 Tomcat 用户邮件列表中提问。