Java Web从入门到精通(第3版)
上QQ阅读APP看书,第一时间看更新

4.2 Tomcat的安装与配置

Tomcat服务器是ApacheJakarta项目组开发的产品,当前比较常用的版本是Tomcat 9,它能够支持Servlet 3.0和JSP 2.2规范,并且具有免费和跨平台等诸多特性。Tomcat服务器已经成为学习开发Java Web应用的首选,本节将介绍Tomcat服务器的安装与配置。

4.2.1 下载Tomcat

本书中采用的是Tomcat 9.0.12版本,读者可以到Tomcat官方网站中下载最新的版本。下面将介绍Tomcat 9.0.12下载的具体步骤。

(1)在IE地址栏中输入“http://tomcat.apache.org/”,进入Tomcat官方网站,如图4.2所示。

图4.2 Tomcat官方网站首页

(2)在左侧的Download列表中有Tomcat的各种版本,单击Tomcat 9.0.12超链接,进入Tomcat 9下载页面中,如图4.3所示。

图4.3 Tomcat 9的下载页面

(3)在图4.3中,在Core节点下包含了Tomcat 9.0.12服务器安装文件的不同平台下的不同版本,此处单击“32-bit Windows zip (pgp, sha512)”超链接,在打开的文件下载对话框中单击“保存”按钮,即可将Tomcat的安装文件下载到本地计算机中。

说明

下载完成之后,是一个zip格式的压缩包,将其解压缩即可使用,并不需要进行安装。

4.2.2 Tomcat的目录结构

Tomcat服务器文件压缩成功后,将会出现7个文件夹,Tomcat目录下的文件结构如图4.4所示。

图4.4 Tomcat目录下的文件结构

4.2.3 修改Tomcat的默认端口

Tomcat默认的服务端口为8080,但该端口不是Tomcat唯一的端口,可以在安装过程中进行修改,如果在安装过程中没有修改,还可以通过修改Tomcat的配置文件进行修改。下面将介绍通过修改Tomcat的配置文件修改其默认端口的步骤。

(1)采用记事本打开Tomcat安装目录下的conf文件夹下的servlet.xml文件。

(2)在servlet.xml文件中找到以下代码:

(3)将上面代码中的port="8080"修改为port="8081",即可将Tomcat的默认端口设置为8081。

说明

在修改端口时,应避免与公用端口冲突。建议采用默认的8080端口,不要修改,除非8080端口被其他程序占用。

(4)修改成功后,为了使新设置的端口生效,还需要重新启动Tomcat服务器。

4.2.4 部署Web应用

将开发完成的Java Web应用程序部署到Tomcat服务器上,可以通过以下两种方法实现。

1.通过复制Web应用到Tomcat中实现

通过复制Web应用到Tomcat中实现时,首先需要将Web应用文件夹复制到Tomcat安装目录下的webapps文件夹中,然后启动Tomcat服务器,再打开IE浏览器,最后在IE浏览器的地址栏中输入“http://服务器IP:端口/应用程序名称”形式的URL地址(例如http://127.0.0.1:8080/firstProject),即可运行Java Web应用程序。

2.通过在server.xml文件中配置<Context>元素实现

通过在server.xml文件中配置<Context>元素实现时,首先打开Tomcat安装路径下的conf文件夹下的server.xml文件,然后在<Host></Host>元素中间添加<Context>元素。例如,要配置D:\JavaWeb\文件夹下的Web应用test01可以使用以下代码:

     <Context path="/01" docBase="D:/JavaWeb/ test01"/>

最后保存修改的server.xml文件,并重启Tomcat服务器,在IE地址栏中输入URL地址http://localhost:8080/01/访问Web应用test01。

注意

在设置<Context>元素的docBase属性值时,路径中的反斜杠“\”应该使用斜杠“/”代替。