📄 tomcat-zhinan.htm
字号:
(Tomcat 的主要配置文件) 和 web.xml </td>
</tr>
<tr>
<td width="106">doc</td>
<td width="278">包含关于Tomcat的各种各样的文档。 </td>
</tr>
<tr>
<td width="106">lib</td>
<td width="278">包含被Tomcat使用的各种各样的jar文件。在UNIX上,任何这个目录中的文件将被附加到Tomcat的classpath中。
</td>
</tr>
<tr>
<td width="106">logs</td>
<td width="278">Tomcat的log文件。</td>
</tr>
<tr>
<td width="106">src </td>
<td width="278">servlet API的源文件。 但是别激动,呵呵,这些仅仅是应该被任何servlet容器执行的空的接口和抽象类别。
</td>
</tr>
<tr>
<td width="106" height="14">webapps</td>
<td width="278" height="14">包含一些Web应用的例子 </td>
</tr>
</table>
<br>
另外你可以,或者Tomcat会自动建立下列的目录: <br>
<br>
<table width="400" bordercolorlight="#000000" bordercolordark="#000000" border="1" align="center">
<tr>
<td width="109">WORK</td>
<td width="279">由Tomcat自动生成,这是Tomcat放置它运行期间的中间(intermediate)文件(诸如编译的JSP文件)地方。
如果当Tomcat运行时,你删除了这个目录那么将不能够执行包含JSP的页面。 </td>
</tr>
<tr>
<td width="109">CLASSES</td>
<td width="279">你可以建立这个目录以把附加的类增加到classpath中。你放到这个目录中的任何类都将会出现在Tomcat的classpath中。
</td>
</tr>
</table>
<br>
<b><font color="#FF0000">Tomcat的批处理(Scripts)文件</font></b><br>
<br>
Tomcat是一个Java程序,因此在设置若干环境变量之后,从命令行执行它是可能的。 然而,通过设置手工Tomcat用到每一环境变量和使用命令行参数来调用Tomcat是容易出错和乏味的工作。
所以,Tomcat开发组提供了一些批处理(scripts)文件来使启动的和停止Tomcat更加容易。
<p>注意:批处理仅仅是一种方便的启动和停止Tomcat的方法... 。你可以修改他们以定制自己的CLASSPATH,环境变量(诸如PATH和LD_LIBRARY_PATH等等),但要确保生成的命令行是正确的。
</p>
<p>这些批处理文件都是什么? 下列的表格中列出了对普通的用户是最重要批处理文件: </p>
<table width="400" bordercolorlight="#000000" bordercolordark="#000000" border="1" align="center">
<tr>
<td width="111" bgcolor="#CCCCCC">
<div align="center"><b>批处理文件</b></div>
</td>
<td width="273" bgcolor="#CCCCCC">
<div align="center"><b>描 述 </b></div>
</td>
</tr>
<tr>
<td width="111">tomcat</td>
<td width="273">主要的Tomcat批处理文件。用来设定正确的环境,包括的CLASSPATH,TOMCAT_HOME和JAVA_HOME,并且用适当(proper)的命令行参数启动Tomcat。</td>
</tr>
<tr>
<td width="111">startup</td>
<td width="273">启动Tomcat(Starts tomcat in the background)。 "tomcat
start"的快捷方式。 </td>
</tr>
<tr>
<td width="111">shutdown</td>
<td width="273">停止Tomcat。 "tomcat stop"的快捷方式。 </td>
</tr>
</table>
<br>
对用户来说,最重要的一个批处理文件是 tomcat(tomcat.sh/tomcat.bat)。其他和Tomcat 相关的批处理文件仅仅是作为一种简单的单任务的指向Tomcat批处理文件的一种转向(放置不同的命令行参数等等)。
(simplified single-task oriented entry point to the tomcat script)
<p>更进一步分析 tomcat.sh/tomcat.bat ,它执行以下操作:<br>
</p>
<table width="400" bordercolorlight="#000000" bordercolordark="#000000" border="1" align="center">
<tr>
<td width="109" bgcolor="#CCCCCC">
<div align="center"><b>操作系统</b></div>
</td>
<td width="275" bgcolor="#CCCCCC">
<div align="center"><b>行为</b></div>
</td>
</tr>
<tr>
<td width="109">Unix</td>
<td width="275">
<p>如果TOMCAT_HOME未被指定,猜想TOMCAT_HOME是什么. <br>
<br>
如果JAVA_HOME未被指定,猜想JAVA_HOME是什么. <br>
<br>
设置一个包含如下信息的 CLASSPATH - <br>
${TOMCAT_HOME}/classes 目录 (如果可用). <br>
${TOMCAT-HOME}/lib中的所有内容。 <br>
${JAVA_HOME}/lib/tools.jar (这个jar文件包含工具javac,我们需要javac来编译jsp文件)。
<br>
<br>
用带命令行参数的java命令建立称为tomcat.home的系统环境,用org.apache.tomcat.startup.Tomcat作为启动类(startup
class)。它也把命令行参数传递到org.apache.tomcat.startup.Tomcat,诸如: <br>
执行开始/停止/运行等等(start/stop/run/etc)的操作。 <br>
被这个Tomcat进程(process)所用的 server.xml 文件的路径。 <br>
例如:如果server.xml位于/etc/server_1.xml,而用户想要在后台(background)中启动apache,他们应该使用下列的命令行:
</p>
<p>bin/tomcat.sh start -f /etc/server_1.xml<br>
</p>
</td>
</tr>
<tr>
<td width="109">Win32</td>
<td width="275">设置包含下列信息的 CLASSPATH - <br>
在 %TOMCAT_HOME%\lib 目录中的 servlet.jar, webserver.jar, jasper.jar,
xml.jar <br>
%TOMCAT_HOME%\classes (即使不存在也会设置), <br>
%JAVA_HOME%\lib\tools.jar (其中包含执行jsp文件所需的工具javac). <br>
<br>
执行java,假定它的路径在PATH中,用带命令行参数的java命令建立称为tomcat.home的系统环境,用org.apache.tomcat.startup.Tomcat作为启动类(startup
class)。它也把命令行参数传递到org.apache.tomcat.startup.Tomcat,诸如: <br>
执行开始/停止/运行等等(start/stop/run/etc)的操作。 <br>
被这个Tomcat进程(process)所用的 server.xml 文件的路径。 <br>
例如:如果server.xml位于 conf\server_1.xml,而用户想要在后台(background)中启动apache,他们应该使用下列的命令行:
<p>bin\tomcat.bar start -f conf\server_1.xml<br>
</p>
</td>
</tr>
</table>
<!-- #EndEditable --></td>
<td width="20"> </td>
</tr>
<tr>
<td width="20" height="11"> </td>
<td width="541" height="11"><!-- #BeginEditable "7" -->{7}<!-- #EndEditable --></td>
<td width="101" height="11">
</td>
<td width="20" height="11"> </td>
</tr>
</table><div align="center"> <br>
</div>
</td>
</tr>
</table>
<div align="center">
<br>
</div>
</body>
<!-- #EndTemplate --></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -