tomcat

Tomcat

一、下载

Tomcat官网:http://tomcat.apache.org/

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0WjWwlII-1652844381487)(C:\Users\wjalong\AppData\Roaming\Typora\typora-user-images\image-20220518085520541.png)]

二、安装

解压压缩包即可,注意安装目录建议不要有中文和空格

三、卸载

删除目录即可

四、启动与关闭

4.1 运行启动文件

  • windows:bin/startup.bat
  • mac:bin/startup.sh

运行启动文件后就会出现黑窗口,没有报错就代表成功了!

可能会遇到的问题:黑窗口一闪而过,原因是没有正确配置Java_HOME环境变量,重新正确配置即可

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RgdjOU8w-1652844381489)(C:\Users\wjalong\AppData\Roaming\Typora\typora-user-images\image-20220518091446913.png)]

测试是否启动成功,打开浏览器输入http://localhost:8080/,这就访问到Tomcat服务了。

8080是Tomcat 默认设置的端口

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0Ei6WxrN-1652844381489)(C:\Users\wjalong\AppData\Roaming\Typora\typora-user-images\image-20220518091647533.png)]

4.2 关闭

  • 正常关闭

    • windows运行该文件即可:bin/shutdown.bat
    • mac运行该文件即可:bin/shutdown.sh
    • ctrl+c
  • 强制关闭

    • 点击启动窗口的x

4.3 启动报错

如果启动报错不成功,非常有可能是端口被其他应用占用了(大概率)。一定一定要学会去看Tomcat的日志,查看日志的报错信息!找到具体的错误。血的教训啊!

apache-tomcat-9.0.62\logs\catalina.2022-05-18.log :logs就是存放Tomcat的日志信息的文件夹,catalina.xxxx-xx-xx.log就是日志文件。xxxx代表日期


下面举一例子报错例子!

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mSzaPNHb-1652844381489)(C:\Users\wjalong\AppData\Roaming\Typora\typora-user-images\image-20220518092656371.png)]

  1. 暴力:找到占用的端口号,并且找到对应的进程,杀死该进程:netstat -ano
  2. 温柔:修改自身的端口号:conf/server.xml

一般会将tomcat的默认端口号修改为80,80端口号是http协议的默认端口号。好处是在于在访问时,就不用输入端口号

<!--配置启动后的端口号,默认是8080-->
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

五、Java项目目录结构

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CGNsXCF6-1652844381490)(C:\Users\wjalong\AppData\Roaming\Typora\typora-user-images\image-20220518102602766.png)]

  • 项目的根目录

    • META-INF:作者信息而已无视无视~~

    • WEB-INF目录(是一个受服务器保护的目录,客户端(浏览器)无法直接访问此目录的内容)

      • web.xml配置文件(web项目的核心配置文件)

      • classes目录:放置字节码文件的目录

      • lib目录:放置依赖的jar包

    • index.jsp:一般情况我们会搞一个index.jsp在WEB-INF目录外面让用户访问,然后通过index.jsp再重定向到WEB-INF目录中的内容。

六、部署java项目

6.1 Tomacat目录结构

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-thJpkVBk-1652844381491)(C:\Users\wjalong\AppData\Roaming\Typora\typora-user-images\image-20220518094517295.png)]

bin:可执行文件(startup.bat,shutdown.bat)

conf:配置文件(server.xml)

lib:tomcat依赖的jar包

log:日志文件(记录出错等信息)

temp:存放tomcat在运行过程中产生的临时文件

webapps:可执行的项目(将我们开发的项目 放入该文件)

work:存放由jsp翻译成的Java,已经编译成的class文件(jsp—>java—>class)

6.2 部署

Tomcat部署java项目有3种方式(webapps目录中1种,webapps目录外2种)

  1. 将web项目放在webapps目录中

    这种方式很简单,将web项目编译后直接放在webapps目录中即可,如果项目很大的话也可以将项目压缩成一个war包,再放入(war包将自动解压)。

  2. 将web项目放在webapps外方法1

    在server.xml配置文件中最下方的标签体中增加

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N2zOaQ6h-1652844381491)(C:\Users\wjalong\AppData\Roaming\Typora\typora-user-images\image-20220518110515360.png)]

    不常用,因为server.xml是整个tomcat的配置文件,一个tomcat会有多个项目

  3. 将web项目放在webapps外方法2

    在conf/Catalina/localhost的目录中,创建项目名称.xml文件。在文件中编写。访问的虚拟目录名称是xml文件名称

三、IDEA集成TOMCAT

7.1、创建JavaEE项目

用maven构建项目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HyeNknCp-1652844381492)(C:\Users\wjalong\AppData\Roaming\Typora\typora-user-images\image-20220518111811832.png)]

7.2、将IDEA集成tomcat

步骤:run—Edit—Configurations—TemPlates—TomcatServer—Local

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2maU76GB-1652844381492)(C:\Users\wjalong\AppData\Roaming\Typora\typora-user-images\image-20220518112056528.png)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LinTianhong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值