准备工作【可选】:
1. maven project->lifecycle->clean
2. project structure->artifacts中添加web application: archive
3. 菜单栏build artifacts
非根目录
非war包
- target下以项目名命名的文件夹直接拷到$tomcat_home/webapps下
- 启动Tomcat
- 默认localhost:8080/projectName 即可访问,其中,projectName是项目名称,下同。
war包
- target下war包拷到$tomcat_home/webapps
- tomcat->conf下修改server.xml,在
<host></host>
中添加
<Context path="/projectName" docBase="projectName.war" debug="0" privileged="true" reloadable="true"/>
更新:在tomcat 9 中实验了下,war包放在webapps下,可以不用在server.xml中加context了,服务启动时会自动解压。
tomcat根目录
- war包解压到$tomcat_home/webapps之外的目录
- 删除$tomcat_home/webapps/ROOT下的所有目录
- 在$tomcat_home/conf/Catalina/localhost下新建一个ROOT.xml文件,写入
<?xml version='1.0' encoding='utf-8'?>
<Context path="/" docBase="/usr/local/tomcat-7.0/projectName" debug="0" privileged="true" reloadable="true"/>
其中,docBase指向的是war包解压后的目录名称,需绝对路径。