本片翻译来自:http://tomcat.apache.org/tomcat-6.0-doc/introduction.html

介绍

  无论是开发者还是tomcat管理员在使用前都需要了解一些必要的信息,本篇简单的介绍tomcat中的一些术语和概念。
  比如context是web应用的意思。

CATALINA_HOME

  在文档中,经常使用到CATALINA_HOME,这代表tomcat的根目录。如果我们说CATALINA_HOME/readme.txt,就是说在tomcat根目录下的readme.txt文件。
  比如我的tomcat安装在E:\software\Tomcat6.0.14
        
  那么E:\software\Tomcat6.0.14\apache-tomcat-6.0.14就是CATALINA_HOME
  
  需要注意的是:windows下的tomcat并不需要强制配置CATALINA_HOME环境变量,因为如果你是手动去执行.bat文件。那么.bat文件会自动执行下面的代码,自动设定CATALINA_HOME:
 rem Guess CATALINA_HOME if not defined
set CURRENT_DIR=%cd%
if not "%CATALINA_HOME%" == "" goto gotHome
set CATALINA_HOME=%CURRENT_DIR%
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
cd ..
set CATALINA_HOME=%cd%
cd %CURRENT_DIR%

  其中第一行 是判断是否已经配置了CATALINA_HOME,默认情况下如果没有配置继续往下

  第二行 设置CURRENT_DIR,由于我们手动启动startup.bat,因此当前目录应该是tomcat6.0/bin/

  第三行 继续往下判断是否不为空,如果不为空就证明配置过了,那么跳转到gothome。否则继续往下

  第四行 设置CATALINA_HOME是当前目录,即tomcat6.0/bin

  第五行 判断能否找到某文件,完整目录变成tomcat6.0/bin/bin/catalina.bat。显然是不行的,因此继续往下

  第六行 退出到上层目录,即tomcat6.0

  第七行 设置CATALINA_HOME是tomcat6.0. ------------------------------------至此算是自动配置完了。

  

关键的目录

  /bin:包含了启动、停止和其他的脚本。在UNIX系统中,使用*.sh脚本;在windows中使用*.bar脚本。
  由于win32命令行缺少某些功能,这里也提供额外的一些文件。最常使用的就是startup.sh或者startup.bat了。
    
 
    /conf:配置文件和一些文档定义规则。最重要的文件就是server.xml,它是tomcat容器的主要配置文件。
    
 
    /logs:这是默认的日志目录,其中控制台打印出的内容,都会保存在catalina.log中
    
 
  /webapps:防止web应用程序。
  其中ROOT中存放tomcat的首页,当输入URL:loalhost:8080时,会默认访问该目录下的index.html
  docs中存放tomcat的官方文档,首页为index.html
  examples为示例的jsp应用程序
  host-manager 作用不详
     

配置tomcat

    所有的配置信息都是在启动时读取,所以当修改配置信息时,必须要重启tomcat。

Tomcat 6.0 简介的更多相关文章

  1. 【Tomcat 6.0官方文档翻译】—— 简介

    Tomcat作为使用最多的web容器,研究其原理过程,对掌握java web开发有很重要的影响. 因此下定决心,从官方文档入手,好好学学web相关的知识. 介绍     本篇是Apache Tomca ...

  2. tomcat 8.0 安装

    tomcat 安装算是非常简单的, 因自己使用ubuntu,所以以下环境均为 ubuntu 操作系统下 tomcat 官方简介 tomcat 各版本下载 这里我使用二进制版本(binary distr ...

  3. IOS 网络浅析-(十一 三方 AFNetworking3.0简介)

    AFNetworking3.0是目前最新的版本,本来打算介绍一下2.6,但是想想2.6名不久矣,就决定不介绍了,有兴趣的小伙伴可以上网查一查.下面我就开始进入正题了. 目前使用人数最多的第三方网络库, ...

  4. Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds

    错误:Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds 错误提示就是我们限定了部署的时间导致的错 ...

  5. Could not publish server configuration for Tomcat v6.0 Server at localhost.

    经常在使用tomcat服务器的时候 总会发生一些莫名其妙的错误. 就像下面这个错误: 在配置文件中存在多个/MyWeb的配置,导致不能发布服务. 错误信息: Could not publish ser ...

  6. Server Tomcat v7.0 Server at localhost was unable to&nbs 报错问题解决

    在eclipse启动tomcat时遇到超时45秒的问题: Server Tomcat v7.0 Server at localhost was unable to start within 45 se ...

  7. Linux Tomcat 6.0安装配置实践总结

    系统环境: Red Hat Enterprise Linux Server release 5.7 (Tikanga)  64位 Tomcat下载 从官方网站 http://tomcat.apache ...

  8. Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds...

    仰天长啸   Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds... 当启动tomcat时候出现 ...

  9. Tomcat 7.0的配置

     一.安装JDK 1.7     1.添加环境变量:在我的电脑->属性->高级->环境变量     2.新建系统变量,变量名:JAVA_HOME  变量值:C:\Program Fi ...

随机推荐

  1. linux下命令运行目录上程序前面要加./

    linux命令行上默认运行path系统变量的路径的程序,所以我们在运行时命令时会在系统变量中查找,而发现查找完系统变量之后是不会再查找当前目录的. 有以下方式解决: 1.在运行当前目录的程序时,前面加 ...

  2. malware analysis、Sandbox Principles、Design && Implementation

    catalog . 引言 . sandbox introduction . Sandboxie . seccomp(short for secure computing mode): API级沙箱 . ...

  3. 拼装query的sql语句

    com.kingdee.bos.metadata.query.util.QuerySqlAccessBase //打开一个绑定query界面,获取query查询的最终sql,231行

  4. bash的变量设置

    1. myname=zhangsan //设置变量 2. echo $myname //显示变量 或者:echo ${myname} 3. myname="my name is $mynam ...

  5. Mysql: ERROR 1030 (HY000): Got error 28 from storage engine

    今天帮同事解决一个问题的时候,遇到了下面的异常: ERROR 1030 (HY000): Got error 28 from storage engine 我们的数据库是mysql,我们的sql语句是 ...

  6. AngularJs $location 和 $window

    $location $location服务解析浏览器地址中的url(基于window.location)并且使url在应用程序中可用.将地址栏中的网址的变化反映到$location服务和$locati ...

  7. JavaWeb---总结(十八)JSP属性范围

    所谓的属性范围就是一个属性设置之后,可以经过多少个其他页面后仍然可以访问的保存范围. 一.JSP属性范围 JSP中提供了四种属性范围,四种属性范围分别指以下四种: 当前页:一个属性只能在一个页面中取得 ...

  8. BZOJ树链剖分题目汇总

    1036,2157,2243,4034,4196;2325,2908,3083,3159,3531,3626,3999;可以不树剖:1146;2819,2843,4448,4530.

  9. python学习笔记-(一)初识python

    1.python的前世今生 想要充分的了解一个人,无外乎首先充分了解他的过去和现在:咱们学习语言也是一样的套路 1.1 python的历史 Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈp ...

  10. c#正则表达式2

    System.Text.RegularExpressions.Regex ___rx = new System.Text.RegularExpressions.Regex(@""& ...