Tomcat配置及不依赖IDEA部署web应用

时间:2021-05-21 15:33:14

  http:tomcat.apache.org 下载tomcat文件包

我使用的tomcat9的版本

Tomcat9014使用的是Servlet4.0

  解压即可,目录如下

bin :启动和关闭tomcat的命令路径(windows下为startup.bat)

conf:tomcat配置文件

    其中server.xml文件中69行可更改服务器端口号,代码部分如下:

 <Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
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,进行如下修改:

 <tomcat-users xmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">
<!--aa:注意此处恐怕不能插入中文注释,否则会一直登录不上控制台(实测),具体原因未知,有请大佬赐教
添加如下两行代码-->
<role rolename="manager-gui"/>
<user username="lll" password="lll" roles="manager-gui"/> </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可做如下书写:

 <%@ page contentType="text/html; charset=GBK" language="java" errorPage="">
<html>
<head>
<title>欢迎<title>
</head>
<body>
欢迎学习JavaWEB知识
<body>
</html>