Linux系统下部署Tomcat、war包以及相关错误排查

一、maven打war包报错

  • maven install或者Pakage时报错

1、Perhaps you are running on a JRE rather than a JDK?

给你翻译一下

也许您运行的是JRE而不是JDK

2、问题解决

  • 什么意识呢,就是说你是用JRE运行的,需要换成JDK

二、Linux部署tomcat

1、确定你需要的tomcat版本

tomcat清华大学镜像

2、wget命令下载

  • 最好先 cd 进入桌面,下载后也好找文件
 wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.53/bin/apache-tomcat-8.5.53.tar.gz 

3、移动到你想要存tomcat的目录

  • 我这里是/usr/loacl/
mv apache-tomcat-8.5.53.tar.gz /usr/local/
 当然你可以先解压后移动

4、解压

tar -zxvf apache-tomcat-8.5.53.tar.gz

5、修改tomcat端口(可选)

  • 这一步可以不配置,但是你以后碰断端口占用,导致服务起不来,还是得改
  • tomcat目录下的conf文件夹,修改server.xml参数
  • vim conf/server.xml 注意:此时我已经位于tomcat目录下了在这里插入图片描述
  • 修改Connector port(原来是8080)
 <Connector port="9090" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
  • 修改 Server port(原来是8005)
<Server port="9005" shutdown="SHUTDOWN">
  • 添加Context节点,下一步会动用到,这一步也是可选,但是碰到复杂的项目你可能会遇到一些问题
<Context docBase="oeOperator" path="/" reloadable="true" privileged="true"/>

如图:有的说要<Host>节点内,我就放他外面,也没问题,我的war名字是oeOperator.war
在这里插入图片描述

Reloadable= “true” ,tomcat在运行状态下会自动检测应用程序的WEB-INF/classes和WEB-INF/lib目录下的class文件,如果监测到有class文件有改动,服务器自动加载新的web应用程序,即热部署

path:启动项目后访问的项目名
docBase:该项目的实际放置位置的路径,注意到项目名称这一级而不是文件夹名这一级

6、运行tomcat试试

(1)运行

  • 我已经处在tomcat的bin目录下
  • startup.sh
  • sh startup.sh
  • sh startup.sh|tail -f ../logs/catalina.out 我推荐这种,因为可以看到日志

(2)在浏览器输入:localhost:端口号

  • 看到tomcat页面就说明是成功的

7、部署war包

  • 将war包放在tomcat目录下的 webapps/,命令我就不写了,运行时tomcat是自动加载的
  • 添加Context节点,参考上一步

8、运行tomcat

(1)加载war包报错

  • error in opening zip file
  • 你部署的war可能是损坏了,再传一次

(2)浏览

  • IP:端口/war包名/
localhost:9090/oeOperator/

(3)关闭防火墙

  • 如果你想从其他电脑上访问这台电脑,那么这点必不可少
CentOS7 关闭防火墙(临时,重启恢复)
sudo systemctl stop firewalld.service
开机不自动启动防火墙
sudo systemctl disable firewalld.service

(4)开启防火墙

开机启动防火墙
sudo systemctl enable firewalld.service
关闭防火墙
sudo systemctl start firewalld.service

(5)防火墙相关命令可以查看这篇文章

https://baijiahao.baidu.com/s?id=1643819548168227060&wfr=spider&for=pc

发布了59 篇原创文章 · 获赞 6 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_27009225/article/details/105166396