http:tomcat.apache.org 下载tomcat文件包
我使用的tomcat9的版本
Tomcat9014使用的是Servlet4.0
解压即可,目录如下
bin :启动和关闭tomcat的命令路径(windows下为startup.bat)
conf:tomcat配置文件
其中server.xml文件中69行可更改服务器端口号,代码部分如下:
1 <Connector port="8080" protocol="HTTP/1.1" 2 connectionTimeout="20000" 3 redirectPort="8443" />
如果需要Tomcat运行多个服务,只需复制server.xml文件中的<Service>元素,并修改相应参数,定义不同端口即可。
lib:tomcat核心类库JAR包,第三方类库插件可复制到该目录下。
logs:日志
temp:临时文件
webapps:自动部署Web应用的关键位置(可将Web应用复制到该路径下,Tomcat会自动完成部署工作,本文后面手动部署WEB应用就是
放到此路径下)。
work:关于此处理解不深,据说是保存web应用运行过程中生成的class文件。
Tomcat提供了图形化控制台:
点击启动后输入主页网址localhost:8080即可打开,
要进入 控制台 ,进入Manager控制台即可部署监控Web应用
需要先创建账户,依据webapps/manger/WEB-INF下web.xml配置片段,打开conf下的tomcat-users.xml,进行如下修改:
1 <tomcat-users xmlns="http://tomcat.apache.org/xml" 2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd" 4 version="1.0"> 5 <!--aa:注意此处恐怕不能插入中文注释,否则会一直登录不上控制台(实测),具体原因未知,有请大佬赐教 6 添加如下两行代码--> 7 <role rolename="manager-gui"/> 8 <user username="lll" password="lll" roles="manager-gui"/> 9 10 </tomcat-users>
手动构建web应用分三步,构建文件结构,部署应用,测试运行
任意目录下建立(也可在Tomcat的webapps下建立可省略部署应用的步骤)如下文件结构:
三级文件夹,首层为webDemo文件夹,其下有多个jsp页面和WEB-INF文件夹,WEB-INF文件夹下有classes、lib两个文件夹和一个web.xml文件。
<webDemo>--这是web应用的名字
----WEB-INF
----classes--.class文件存放处
----lib--JAR包存放处,例如struts相关代码库
----web.xml--aervlet3.0以后不一定要有,可复制上文提到的webapps/ROOT/WEB-INF/web.xml中的信息
------<a.jsp>此处可建立任意多个jsp界面,txt文件也可
部署 :即把上述文件复制到webapps下即可,还有另外三种部署方式,可在网上自行搜索
测试 :启动tomcat然后访问localhost:8080/webDemo/a.jsp即可
关于a.js可做如下书写:
1 <%@ page contentType="text/html; charset=GBK" language="java" errorPage=""> 2 <html> 3 <head> 4 <title>欢迎<title> 5 </head> 6 <body> 7 欢迎学习JavaWEB知识 8 <body> 9 </html>