Linux上 Tomcat 部署 war包

Linux上 Tomcat 部署 war包

最近小编在部署项目所以对此有一些了解,也走了一些弯路,再次跟各位分享一下。

POM文件中添加内容

首先我们在pom文件中添加或修改如下内容:
1、将packaging标签中的 jar 改成 war
2、dependencies标签中增加Tomcat启动依赖


            org.springframework.boot
            spring-boot-starter-tomcat
            provided

增加入口类

在启动类同级下创建WebApplication.java

package com.xxx.xxx;

import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;


/**
 * @author wzpstart
 * @date 2019/1/16 - 21:09
 */
public class WebApplication extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {

        return builder.sources(启动类.class);
    }
}

打war包

1、点击IDEA页面右侧
在这里插入图片描述
2、点击cleanLinux上 Tomcat 部署 war包_第1张图片
3、点击package
Linux上 Tomcat 部署 war包_第2张图片
等待生成war包,生成war包的过程中会测试启动项目,如果在测试过程中出错打war包shibai,则可在pom文件中的plugins标签内增加如下内容跳过测试步骤


				org.apache.maven.plugins
				maven-surefire-plugin
				2.19
				
					true
				

发布到Tomcat

生成的war包会在项目目录下的target里,然后使用远程传输工具将war包传输到Tomcat的webapps文件夹下,进入Tomcat/bin/ 目录下,使用命令

./startup.sh 

即可启动Tomcat,然后访问项目。如果想关闭Tomcat则使用如下命令

./shutdown.sh 

注:如果觉得包名过长不喜欢可直接修改包名也可通过在pom文件中build标签下加入如下代码在打包时直接命名

     yan

你可能感兴趣的:(Linux上 Tomcat 部署 war包)