Tomcat安装与配置
安装
Tomcat
之前先配置
JDK
,
JDK
的
JAVA_HOME
变量都必须设置好,以便
Tomcat
找到
JDK
。
关闭防火墙等。
安装版
Tomcat
:
指定端口,用户名,密码
端口默认为
8080
,如果安装了
Oracle
,
8080
端口可能被占用。
选择
JRE
的文件夹,如果
JAVA_HOME
配置正确,则会自动选择路径。
点击
Finish
完成安装。
安装成功后,自动启动
Tomcat
服务:
安装版的
Tomcat
有
Apache Tomcat
系统服务项
这个好处,其他好处暂无。
免安装版
Tomcat
配置好
JDK
等
环境变量
之后,配置
Tomcat
环境变量(也可以不配置,最好配置)
之后双击
Tomcat
文件夹目录下的
bin
目录下的
startup.bat
启动成功:
由启动信息可知,
服务端口号为:
8080
启动成功之后,验证启动是否成功。
在浏览器中输入:
或者:
访问其他人的
Tomcat
服务器
http://
其他人的
IP
地址
:8080
例如:
出现
Tomcat
本机主页
,则
Tomcat
安装成功。
Tomcat
的配置
修改服务器启动端口
(默认为
8080
的):
Tomcat
的所有配置文件都在
conf
文件夹
中,
server.xml
是核心配置文件。
打开 conf 文件夹中的 server.xml
<
Connector
port
="8080"
protocol
="HTTP/1.1"
connectionTimeout
="20000"
redirectPort
="8443"
/>
将
8080
更改为对应端口即可,此处改为
80
端口。
<
Connector
port
="80"
protocol
="HTTP/1.1"
connectionTimeout
="20000"
redirectPort
="8443"
/>
此后启动时只需输入
80
端口即可。
重新启动,查看效果。
80
端口是浏览器默认的端口,可以不输入
80
,其他端口则需要输入
配置虚拟目录
例:在
D
盘中新建文件夹
D:\
m
y
w
eb
在
D:\
m
y
w
eb
文件夹中新建文件夹
WEB-INF
(
WEB-INF
不能小写
)
在 WEB-INF 文件夹中新建 web.xml ,输入
<
web-app
xmlns
="http://java.sun.com/xml/ns/javaee"
xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation
="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version
="2.5"
>
<
display-name
>
Welcome to Tomcat
</
display-name
>
<
description
>
Welcome to Tomcat
</
description
>
</
web-app
>
最好将
Tomcat
文件夹下的
webapps\ROOT
文件夹中的
WEB-INF
文件夹复制到自定义的文件夹中,然后修改
web.xml
内容。
修改之后,打开
conf
文件夹中的
server.xml
在结尾处
</Host>
的上一行添加信息(倒数几行)
添加信息:
<Context path="/myweb" docBase="D:\myweb"/>
Context
表示配置一个新的上下文。
path
表示浏览器输入的路径,起始必须以
/
起始。
docBase
表示绝对物理路径。
之后则可通过
找到
D:\myweb
下的内容。
绝对物理路径(本机的硬盘)里面一定不能有中文
重启服务器,查看效果。
此时运行虚拟目录出现
404
错误,表示文件找不到。
说明虚拟目录配置已经成功
,但是
目录列表功能
关闭。开发中目录列表一般关闭。
如果想通过浏览器观察一个目录下的全部内容,则需要修改
conf
目录下的
web.xml
文件以启动
目录列表功能。
为了安全,项目发布时最好关闭目录列表功能。
打开 web.xml , 将原有的 listings 值改为 true 。
<
servlet
>
<
servlet-name
>
default
</
servlet-name
>
<
servlet-class
>
org.apache.catalina.servlets.DefaultServlet
</
servlet-class
>
<
init-param
>
<
param-name
>
debug
</
param-name
>
<
param-value
>
0
</
param-value
>
</
init-param
>
<
init-param
>
<
param-name
>
listings
</
param-name
>
<
param-value
>
true
</
param-value
>
</
init-param
>
<
load-on-startup
>
1
</
load-on-startup
>
</
servlet
>
修改之后重启
Tomcat
服务器。
输入,
80
端口可以不写
在
myweb
文件夹下新建
hello.jsp
输入:
<
html
>
<
head
>
<
title
>
Hello JSP World
</
title
>
</
head
>
<
body
>
<
%
out.println
("Hello World!!!");
%
>
</
body
>
</
html
>
F5
刷新浏览器
出现以下内容:
点击
hello.jsp
出现
此时
Tomcat
表示已经配置成功,如果有问题,则按照图文重新配置即可。
MyEclipse
与
Tomacat
配置
安装
MyEclipse
成功后,启动
MyEclipse
,新建
Web Project
,起名为
WebProject
MyEclipse
自动创建
WebRoot
文件夹
删除文件夹下的
index.jsp
文件。
新建
JSP
文件
起名为
Hello.jsp
删除自动产生的代码,输入测试代码
<
html
>
<
head
>
<
title
>
Hello JSP World
</
title
>
</
head
>
<
body
>
<
%
out.println
("Hello World!!!");
%
>
</
body
>
</
html
>
手工发布(推荐方式)
将目录添加到虚拟目录
找到刚刚写的
JSP
文件的目录
D:\MyProject\WebProject\WebRoot
将目录加入到
server.xml
中,虚拟目录名
demo
<Context path="/
demo
" docBase="D:\MyProject\WebProject\WebRoot"/>
重启服务器,运行
IE
,查看效果。
自动发布(使用
MyEclipse
自带的功能自动发布)
MyEclipse
中选择
window
à
Preference
选择版本:
选择
Enable
选择
Tomcat
的路径
选择
JDK
选择路径到
JDK
的主目录下即可
点击
Finish
,点击
OK
。
选择工具栏上的部署项目按钮
点击
Finish
,点击
OK
。
此时,项目已经部署到
Tomcat
之中,部署到了
Tomcat
的安装目录的
webapps
文件夹之下
自动发布:就是直接将所有的
web
项目
copy
到
webapps
目录下,之后可以再
MyEclipse
中启动服务器直接运行了。
打开
Tomcat
目录下的
webapps
C:\apache-tomcat-6.0.20\webapps
发现果然都在这里。
C:\apache-tomcat-6.0.20\webapps\WebProject
MyEclipse
中启动服务器
浏览器中输入:
此时自动部署成功。
学习时,不建议使用自动部署。

