1. 程式人生 > >springboot 專案部署至外部的tomcat

springboot 專案部署至外部的tomcat

1.排除嵌入式tomcat

1.1 方式一
<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> 1.2 方式二 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope
>
</dependency>
  1. 註釋spring-boot-maven-plugin,使用maven-war-plugin
<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
</plugin> -->

<plugin>
    <groupId>org.apache.maven.plugins</groupId
>
<artifactId>maven-war-plugin</artifactId> <configuration> <failOnMissingWebXml>false</failOnMissingWebXml> </configuration> </plugin>

3.修改啟動類

public class Application extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(Application.class);
    }

    public static void main(String[] args) {
        new SpringApplicationBuilder(Application.class).web(true).run(args);
    }
}

4.pom.xml裡指定低版本的tomcat

<properties>
    <tomcat.version>7.0.47</tomcat.version>
</properties>

5.刪除web.xml檔案

相關推薦

springboot 專案部署外部tomcat

1.排除嵌入式tomcat 1.1 方式一 <dependency> <groupId>org.springframework.boot</groupId&g

SpringBoot專案部署外部Tomcat中的方法

SpringBoot專案部署到外部Tomcat中的方法 1. 特別說明 由於SpringBoot預設訪問無需專案名,所以打包成war的SpringBoot專案也需要部署成不需要輸入專案名的方式,否則資源無法訪問,後面會給部署示例 官方教程地址 pom.xml調整 1

springboot 專案部署外部tomcat

最近在用spring boot 弄了一個學習型的專案,學習一下spring boot怎樣構建專案,spring boot 本身是內建tomcat的,如果想部署到外部tomcat, 就要做一些改變。 1 預設打包方式是jar包,改成war包打包,在pom.xml 裡

Springboot專案部署外部Tomcat

這裡提供maven專案的解決方法: 1.將專案的啟動類Application.java繼承SpringBootServletInitializer並重寫configure方法 package com; import org.springframework.boot.

SpringBoot番外篇之專案部署外部Tomcat

springboot的優點就在於整合使用,約定優於配置。打war包部署外部tomcat瞭解即可。 1、開啟pom檔案,把打包格式設定為war       <packaging>war</packaging> 2、在pom檔案

IntelliJ IDEA Sringboot 專案部署外部Tomcat伺服器

<packaging>war</packaging>   新增依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId&

SpringBoot工程部署外部Tomcat伺服器

之前都是在ide裡通過外掛指定tomcat服務,今天通過bin下面的bat檔案啟動tomcat,一閃而過,服務一直沒起來。後來查了資料,腳本里面需要指定jdk和tomcat的安裝目錄 SET JAVA_HOME=C:\Program Files\Java\jd

Spring Boot專案部署外部Tomcat伺服器

前言 Spring Boot專案一般都是內嵌tomcat或者jetty伺服器執行,很少用war包部署到外部的服務容器,即使放到linux中,一般也是直接啟動Application類,但是有些時候我們需要部署到外部的伺服器,這對於Spring Boot來說卻有點

SpringBoot專案部署在同一個tomcat容器報錯的解決方案

SpringBoot專案部署在同一個tomcat容器報錯 在一個Tomcat容器中部署了兩個springboot的應用,在啟動時發現一直都是第一個啟動的專案能啟動成功,第二個專案啟動報錯,錯誤資訊如下: 2018-01-30 15:49:27.810

spring boot web專案部署外部tomcat

spring boot專案打成war包部署到外部tomcat 部署到外部tomcat 在打包之前需要先將spring boot內建的tomcat去除 去除內建tomcat有2種 1:<dependency> <groupId>org.spri

springBoot專案打war包,部署外部tomcat;解決打包後resources下的檔案全部丟失

2018-08-29 小賴 文件初始化 springBoot 帶有內建Tomcat 伺服器,可以直接將專案打包成jar執行,但是如果在需要把專案達成war包該怎麼辦呢?下面是將springboot專案部署為war專案的一些步驟 1. p

springboot 打包war包外部tomcat部署專案啟動失敗

springboot最方便的打包方式是jar包,然後用java -jar命令啟動,但是有的時候還是需要打包成war包部署到外部tomcat上啟動,今天遇到的這個問題就是。 1、將專案在idea裡面可以完美啟動,而且介面訪問沒有問題 2、打包成jar包或者war包用jar命令啟動也正常,

springboot專案部署tomcat

一、打包方式  pom.xml中的packaging設定成war<packaging>war</packaging> 二、移除嵌入式的tomcat外掛  在pom檔案中找到spring-boot-starter-web依賴

SpringBoot War包形式部署外部Tomcat

1.SpringBoot 專案打包時能打成 .jar 與 .war包檔案,打成 .jar 的最多,使用 java -jar xx.jar 就可以啟動,而 .war 可以部署到tomcat的 webapps 中,隨tomcat的啟動而啟動。 2.打成什麼檔案進行部署與專案業務有關,就像

解決eclipse中web專案部署TomcatTomcat安裝目錄下找不到專案問題

必須知道的一點 Eclipse的web工程至Tomcat預設的部署目錄是在工程空間下,而myeclipse預設是在Tomcat安裝目錄下的(在webapps和work目錄下都會有你部署的專案) 那麼如何將部署目錄改為Tomcat安裝目錄 1.在Eclipse中新增Tomcat伺服

springboot打成war包部署外部tomcat

1、<packaging>jar</packaging> 改為 <packaging>war</packaging> 2、在maven裡排除自帶tomc

LoggerFactory is not a Logback LoggerContext but Logback is on the classpath(springboot專案部署tomcat報)

springboot專案部署到tomcat報錯誤 Caused by: java.lang.IllegalArgumentException: LoggerFactory is not a Logback LoggerContext but Logback is

# springboot 部署外部Tomcat方法

1.在pom檔案中排除內嵌Tomcat 方式1: <dependency> <groupId>org.springframework.boot</groupId> <artifactId&

SpringBoot專案部署Tomcat

Spring Boot打成war包釋出到Tomcat中。 一、修改打包形式在pom.xml裡設定 <packaging>war</packaging> 二、移除嵌入式tomcat外掛在pom.xml裡找到spring-boot-starter-web

Eclipse中web專案部署Tomcat步驟

3.在Servers檢視,Remove刪除剛剛釋出的專案: 4.開啟Tomcat伺服器配置項: 5.修改以下兩個配置項,Tomcat保持啟動狀態,否則Server Locations一欄變灰色,不可用: 6.配置lib輸出。 專案右鍵: 點選下一步,選中需要隨專案釋出到tomcat的包,完成確認操作。 7.