美文网首页
spring boot war 包项目部署到外部tomcat上

spring boot war 包项目部署到外部tomcat上

作者: 笨小孩1234 | 来源:发表于2018-12-23 19:57 被阅读0次

    最近在学习jenkins 自动部署 发现自己写的小demo  在Jenkins 打包完部署到tomcat时 无法启动后来经过查询是内置的tomcat与服务器冲突 需要去掉内置的服务器

    在启动类继承SpringBootServletInitializer 并重写    configure方法

    public class ProjectApplicationextends SpringBootServletInitializer {

    @Override

        protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {

    return builder.sources(ProjectApplication.class);

    }

    public static void main(String[] args) {

    SpringApplication.run(ProjectApplication.class, args);

    }

    }

    然后在pom里面做下修改

    <!--采用外部的tomcat 去掉内部tomcat-->

            <dependency>

                <groupId>org.springframework.boot</groupId>

                <artifactId>spring-boot-starter-web</artifactId>

                <exclusions>

                    <exclusion>

                        <groupId>org.springframework.boot</groupId>

                        <artifactId>spring-boot-starter-tomcat</artifactId>

                    </exclusion>

                </exclusions>

            </dependency>

            <dependency>

                <groupId>org.apache.tomcat.embed</groupId>

                <artifactId>tomcat-embed-jasper</artifactId>

                <scope>provided</scope>

            </dependency>

    2018年12月23日20:45:21

    修正 在spring boot

     <parent>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-parent</artifactId>

    <version>2.0.1.RELEASE</version>

    <relativePath/>

    </parent>

    版本后不需要单独设置修改pom文件 只需要采用默认就可以,不用单独剔除tomcat

    然后打包后直接扔到tomcat 自动会热部署。

    相关文章

      网友评论

          本文标题:spring boot war 包项目部署到外部tomcat上

          本文链接:https://www.haomeiwen.com/subject/yctokqtx.html