利用tomcat部署 springmvc项目的问题

安装tomcat

1、解压安装包

tar -zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz

2、进入到文件夹apache-tomcat-9.0.64下的bin目录
在这里插入图片描述

3、启动tomcat 的方法 就是用 bin下面的 start.sh 启动

4、启动tomcat
在这里插入图片描述

tomcat 启动失败

我的bug出出现了:
tomcat显示started ,但是 用ps -ef |grep tomcat 根本查不到服务
所以用外网访问 ip:8080 也不会出现tomcat 主页。

解决方法

去到 apache-tomcat-9.0.64/logs 查看最新的日志
发现 全局变量 JAVA_HOME 配置错了,而 start.sh 是依赖 catalina.sh 对全局JAVA_HOME
的使用,所以 我就把全局 JAVA_HOME 改对了 ,然后 刷新全局变量,此时tomcat 启动成功

springmvc项目的部署

1、首先需要 使用idea 编译成功项目。
也就是通过下面的步骤 找到已经完成编译的项目,然后放到 linux 的webApp下面。然后重新 ./start.sh,此时就完成了部署。
利用tomcat部署 springmvc项目的问题_第1张图片

2、如果上述在Artfacts 找不到 war,如下图,首先新建一个空的。
利用tomcat部署 springmvc项目的问题_第2张图片

然后右键 Put into Output Root
利用tomcat部署 springmvc项目的问题_第3张图片
此时就完成了项目的输出准备
利用tomcat部署 springmvc项目的问题_第4张图片
然后还需要 使用tomcat ,找到Artfact,然后启动一下
利用tomcat部署 springmvc项目的问题_第5张图片
之后就可以在 对应的位置找到编译后的war。
利用tomcat部署 springmvc项目的问题_第6张图片
注:这里默认已经完成了 project modules 、libraries 、facets 的配置,基本上直接能配置好Artfacts 就证明之前的步骤都是默认配置好的。

你可能感兴趣的:(tomcat,java,apache)