- Java高手真经(高级编程卷):Java Web高级开发技术
- 刘中兵Java研究室编著
- 1202字
- 2024-05-22 15:51:44
1.2 安装Tomcat并进行配置和测试
Tomcat是Apache-Jarkarta的一个子项目,是一个免费的、开放源码的、支持JSP和Servlet技术的容器,它同时又是一个Web服务器软件。Java Web项目需要在Tomcat中运行,Tomcat以JDK为基础,并可以为Eclipse所集成使用。下面来讲解Tomcat的安装和配置,步骤如下。
(1)Tomcat的下载。
(2)Tomcat的安装。
(3)Tomcat的配置。
(4)测试Tomcat。
(5)配置一个站点并测试。
1.2.1 Tomcat的下载
Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器时,可利用它来响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行Tomcat时,它实际上是作为一个与Apache分离的进程单独运行的。
Tomcat的官方网站是http://tomcat.apache.org/,如图1-17所示。
图1-17 Tomcat官方网站
Tomcat目前的版本有3.x、4.1、5.5、6.x。目前Tomcat 6.0是最新的版本,而且Eclipse等开发工具也能很好地支持该版本的集成,因此我们选用稳定的版本Tomcat 6.0进行开发。
在http://tomcat.apache.org/download-60.cgi中下载Tomcat的最新版本6.0.18,下载的文件为apache-tomcat-6.0.18.zip。
1.2.2 Tomcat的安装
apache-tomcat-6.0.18.zip是一个压缩文件,直接解压就可以进行安装。我们将它解压到D:\Tomcat 6.0目录下,就可以完成安装了。
Tomcat安装在D:\Tomcat 6.0下,其目录结构如下:
D:\Tomcat 6.0 ├─bin Tomcat执行脚本目录 ├─common Tomcat公用类包 ├─conf Tomcat配置文件 ├─shared Tomcat共享类包 ├─logs Tomcat执行时的LOG文件 ├─server Tomcat服务类包 ├─work Tomcat的工作目录 ├─temp Tomcat的临时文件目录 └─webapps Tomcat的主要Web发布目录 ├─ROOT Tomcat主目录 ├─tomcat-docs Tomcat文档 ├─jsp-examples Tomcat的JSP样例 └─servlets-examples Tomcat的Servlet样例
1.2.3 Tomcat的配置
在【我的电脑】上单击鼠标右键,在弹出的快捷菜单中选择【属性】命令,在弹出的窗口中选择【高级】选项卡,单击【环境变量】按钮,在弹出的【环境变量】窗口中添加如下环境变量:
$TOMCAT_HOME=D:\Tomcat 6.0;
主目录/conf文件夹下的server.xml文件是对Web服务器的配置。
以下是一些常见的HTTP端口设置:
把8080端口改为你喜欢使用的端口,如常见的80,以后你就可以利用该端口访问你的网站了:http://localhost:80/或http://localhost/。其中80是默认的,可以不写,其他的配置可以参考相关的内容,入门就是这么简单。
1.2.4 测试Tomcat
此时启动Tomcat服务器,在IE地址栏中输入http://localhost:8080/,如果显示如图1-18所示的首页面,则表示安装成功。
图1-18 Tomcat测试页面
1.2.5 配置一个站点并测试
继续说一下server.xml文件的设置,找到以下部分:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> .... </Host>
在它们之间可以添加一个<Context>元素,如<Context path="/myapp" reloadable="true"docBase="myapp" workDir="webapps/myapp/work"/>,其中属性path代表网络访问的上下文路径,reloadable表示可以在运行时在classes与lib文件夹下自动加载类包,docBase属性表示你的应用程序的路径,如docBase="D:\myapp",workDir表示缓存文件的放置地点,可以使在跨平台移植时不用重新编译。这样,你的应用程序就可以放到硬盘上的任意地方了。还有一个方法可以做到这点(推荐):编写一个XML文件,然后放到tomcat目录/conf/Catalina/<相应的网站>/下,如现在我有个应用程序myapp,编写一个文件myappWeb.xml,内容如下:
<Context path="/myapp" reloadable="true" docBase="D:\myappWeb" workDir="D:\myapp\Web\work" />
把它放到了tomcat目录C:\Tomcat 5.5\conf\Cataline\localhost下,在浏览器中打开http://localhost/myapp就会转向放在D:\myappWeb下的程序了。
接下来就可以执行C:\Tomcat 5.5\bin\startup.bat了。测试一下Tomcat是否运行正常。
现在,我们在webapps/myapp目录下建立一个HelloWorld.jsp文件:
<%@ page contenType="text/html;charset=gb2312" %> <HTML> <HEAD> <TITLE> JSP测试页面---HelloWorld! </TITLE> </HEAD> <BODY> <%="<h1>HelloWorld!<br>世界,你好!</h1>" %> </BODY> </HTML>
在浏览器的地址栏中输入http://127.0.0.1:8080/myapp/HelloWorld.jsp,证明Tomcat已经可以正常工作了。