1、.sh运行 无权限 Permission denied
进入tomcat的bin文件夹,运行chmod u+x *.sh
cd ...../apache-tomcat-9.0.27/bin
chmod u+x *.sh
2、tomcat虚拟目录设置(如果设置完成运行后报404,可能是因为目录下没有index.html/index.jsp/index.htm,因为目录是默认加载这三个文件)
tomcat虚拟目录设置方式一(每次修改需要重启tomcat)
修改配置文件:.../apache-tomcat-9.0.27/conf/server.xml
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="/we" docBase="/Users/mobao/Downloads/apache-tomcat-9.0.27/webapps/TomcatWebProject_war" />
tomcat虚拟目录设置方式二(xx.xml 必须和path一直,path其实可以省略不写)
添加配置文件:.../apache-tomcat-9.0.27/conf/Catalina/localhost/xx.xml
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/xx" docBase="/Users/mobao/Desktop" reloadable="false" crossContext="true"></Context>
3、
appBase tomcat项目的相对路径
unpackWARs 复制到tomcat目录下会自动解压,autoDeploy自动发布
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
4、
idea 可以在设置里设置项目运行的端口等信息,是因为idea会为每个项目创建配置文件,在idea运行项目的日志搜索
CATALINA_BASE:
这就是配置文件存储位置
5、命令行
//启动tomcat
sudo sh startup.sh
//关闭
sh ./shutdown.sh
网友评论