liunx通过tomcat部署war项目,win使用tomcat启动war,idea通过tomcat启动

本文详细介绍了如何在Windows和Linux环境下安装、配置Tomcat,并演示了如何将Idea项目打包为WAR,以及解决启动过程中的常见问题,如配置文件引用、内存不足和资源加载问题。


本次演示是使用的tomcat8,jdk8

Win下安装tomcat测试

准备工作
下载网站:Apache Tomcat® - Apache Tomcat 8 软件下载
在这里插入图片描述
1:下载tomcat的版本,本次使用的为tomcat8
2:为liunx下的tomcat
3:为win下的tomcat
下载相对应的tomcat版本进行测试,注意tomcat与jdk的版本是否兼容!!!
下载好后的解压目录如下:
在这里插入图片描述
目录介绍:
Bin:
startup 用来启动tomcat (startup.bat为win启动文件, startup.sh为liunx启动文件)
shutdown 用来关闭tomcat (shutdown .bat为win关闭文件, shutdown .sh为liunx关闭文件)

Conf:
server.xml中可以配置访问端口号,以及访问ip
Connector标签设置访问端口号
在这里插入图片描述
Engine和Host标签设置访问ip或域名
在这里插入图片描述
logging.properties可以解决启动乱码(将jdk改为GBK)
在这里插入图片描述
Webapps:
内存放项目的war包

将idea项目打成war包

需要将pom文件中的packaging标签内的jar更换为war
在这里插入图片描述
之后在启动类继承SpringbootServletInitializer抽象类,并且重写该抽象类的configure方法
在这里插入图片描述
打包方式:
命令打包:进入相应目录下:mvn package 打包应用程序名
Idea打包:使用package进行打包
在这里插入图片描述

Idea中使用tomcat启动项目

在这里插入图片描述
在这里插入图片描述
显示以下内容则为启动成功
在这里插入图片描述
之后就可以在浏览器进行访问

Win下启动war项目

将项目打成的war包复制到webapps中
在这里插入图片描述
启动:
在这里插入图片描述
在这里插入图片描述
启动成功

Liunx中使用tomcat部署项目

与win下部署相同
在这里插入图片描述
进入tomcat下的bin目录,使用./startup.sh进行启动即可访问

问题总结

1:Tomcat启动报错
2:本地tomcat启动报可用空间仍不足
3:遇到启动成功访问css和js没有效果

1:Tomcat启动报错
错误:Tomcat启动报错找不到配置文件如下图:
在这里插入图片描述
**解决:**需要在引用配置文件前加上classpath:即可解决

2 :本地tomcat启动包内存不足
问题:
警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/banner.txt]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的 最大空间。
在这里插入图片描述
解决:
在apache-tomcat-8.5.73\conf\context.xml中添加

即可解决
在这里插入图片描述
3:遇到启动成功访问css和js没有效果
问题:
![在这里插入图片描述](https://img-blog.csdnimg.cn/4952e89b11fe4ffa8cce1be4ab96f24d.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfNTA3MTE5ODU=,size_20,color_FFFFFF,t_70,g_se,x_16解决:
重新启动即可解决

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

李某海

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

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

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

打赏作者

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

抵扣说明:

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

余额充值