liunx通过tomcat部署war项目,win使用tomcat启动war,idea通过tomcat启动
本次演示是使用的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没有效果
 问题:
 
解决:
 重新启动即可解决










