1. 程式人生 > >springboot專案生成war包並部署到Tomcat伺服器

springboot專案生成war包並部署到Tomcat伺服器

最近專案需要將springboot打成war包部署到伺服器上,順便記錄一下。

springboot內建了Tomcat,要想不和伺服器上的tomcat版本引起衝突,首先需要將springboot內建的tomcat依賴移除。

一、去除tomcat依賴並修改打包方式

將打包方式修改為war

<packaging>war</packaging>

去除tomcat依賴

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-web</artifactId>
   <!-- 移除嵌入式tomcat外掛 -->
   <exclusions>
      <exclusion>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-tomcat</artifactId>
      </exclusion>
   </exclusions>
</dependency>
或者
<dependency>
<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> 將tomcat依賴作用域設定為provided

二、使用idea生成war包

在idea選單欄中找到Build---->build Arufacts生成war

生成的war包會在target資料夾中找到

三、開啟tomcat

在位址列輸入伺服器地址及埠號,

進入之後會有如下頁面

點選manager app 需要輸入使用者名稱和密碼

登入成功後在最下面會有個deploy按鈕,先選擇之前已經準備好的war包,點選deploy就會部署到tomcat伺服器端,

部署成功之後專案會自動執行。

如果可以遠端到伺服器的話可以像部署到本地tomcat一樣,直接把war包放在webAPP下,然後啟動tomcat就行了

相關推薦

springboot專案生成war部署Tomcat伺服器

最近專案需要將springboot打成war包部署到伺服器上,順便記錄一下。 springboot內建了Tomcat,要想不和伺服器上的tomcat版本引起衝突,首先需要將springboot內建的tomcat依賴移除。 一、去除tomcat依賴並修改打包方式 將打包方

Springboot打成wartomcat中執行的部署方法

把spring-boot專案按照平常的web專案一樣釋出到tomcat容器下 一、修改打包形式 在pom.xml裡設定 <packaging>war</packaging> 二、移除嵌入式tomcat外掛 在pom.xml裡找到spring-b

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

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

Java Web專案匯出war部署到linux系統的tomcat

使用eclpise匯出war包 右擊專案–>Export–>選擇WAR file–>選擇匯出目錄,匯出,如下圖所示: 使用maven匯出war包 右擊專案–>Run as–>Maven install,如下圖所

SpringBoot 學習記錄(六)- maven 打war 部署tomcat

新建maven專案 ,這個不會的可以參考這個:http://blog.csdn.net/phpfzh/article/details/72896357 我的專案目錄圖: pom.xml 程式

Springboot打成wartomcat中執行

把spring-boot專案按照平常的web專案一樣釋出到tomcat容器下 一、修改打包形式 在pom.xml裡設定 <packaging>war</packaging

第一次springboot專案打成war部署tomcat

1.修改配置 (1)主程式 @SpringBootApplication public class DemoApplication extends SpringBootServletInitializer implements WebApplicationInitializer {

SpringBootwar部署tomcat下運行

環境變量 環境 In ini .com 命令 install 部署 方法 一、修改pom.xml。   1、packaging改為war   2、build節點添加<finalName>你的項目名</finalName> 二、修改項目啟動

SpringBoot專案war部署Tomcat教程

一、簡介 正常來說SpringBoot專案就直接用jar包來啟動,使用它內部的tomcat實現微服務,但有些時候可能有部署到外部tomcat的需求,本教程就講解一下如何操作 二、修改pom.xml 將要部署的module的pom.xml檔案<packaging>節點設定為war <!-

將Java Web項目導出war部署tomcat

錯誤 tail string row rtu OS 目的 aos 軟件 使用eclpise導出war1.在需要打包的項目上右鍵>選擇[Export] 2.選中[Web]下面的[WAR file],點擊[Next] 3.通過[Browse]選擇保存路徑,點擊[Fin

SpringBoot入門筆記(三)SpringBoot專案war部署伺服器

相對於傳統的Spring專案而言,SpringBoot官方推薦使用打jar包的形式,所以若是需要打war包需經過一些處理 1.修改pom.xml 首先要去除springboot內嵌的Tomcat服務,開發測試時記得註釋掉 原生Tomcat依賴移除 <dependency>

idea將maven專案打包成war部署

1.將web專案通過maven打包成war包(pom檔案中的打包方式為war) 2.將war包複製到tomcat的webapps目錄下 3.修改server.xml,在Host配置段中新增如下內容 <Host name="localhost" appBase="webapps

SpringBoot應用以war方式部署Tomcat

最近,在用springboot開發一個小應用,springboot預設提供內嵌的tomcat,所以打包直接生成jar包,用java -jar命令就可以啟動。但 是,有時候我們更希望一個tomcat來管理多個專案,這種情況下就需要專案是war格式的包而不是jar格式的包。

SpringBoot 打包成war部署tomcat

使用maven建立的springboot專案,預設是jar包,springboot還有自己帶的tomcat。現在需要將專案打包,並部署到伺服器tomcat下面。  1、修改pom.xml檔案。將jar修改為war。 <packaging>war</pack

idea匯出wartomcat部署

 生成war包 (一)進入專案配置頁面   然後到達:   (二)選擇 設定好路徑 然後apply (三)生成 然後再指定的目錄就可以看見war包了。   部署到tomcat上 (一)將war包拷貝到tomcat的weba

將web專案war形式部署tomcat中的方法

1. 打包成war包,注意專案的包路徑如下:主要需要打成war包的檔案都在該目錄下: 注意如果*.jar檔案沒有放在WEB-INF/lib下,那麼在打包前先將所有的jar檔案放到 WEB-INF/lib下。 像作者的專案工程目錄結構如下:所以要先把dmsproject/li

spring boot 專案maven打war部署Tomcat啟動時spring boot未載入,專案訪問404

寫了個restful風格的spring boot專案,maven打成war包後部署Tomcat後,啟動頁面沒有看到spring boot載入的資訊,即控制檯沒有打印出那個大大的spring boot 字串,這是spring boot沒有被容器載入,修改方法如下:@Spring

eclipse打war部署tomcat

--->1.pom.xml->debug->maven install --->2.在console中尋找war包地址或在target中尋找 --->3.將war包貼上進tomcat的webapps目錄下 --->4.tomcat的bi

eclipse生成war部署tomcat上,報錯404

1。解決方案,配置tomcat的server.xml在host節點下配置:<Context docBase="C:/soft/apache-tomcat-7.0.42/webapps/aaa.war" path="/hello" reloadable="true"&g

SpringBoot打成war部署Tomcat伺服器

    SpringBoot預設達成jar包,使用SpringBoot構想web應用,預設使用內建的Tomcat。但考慮到專案需要叢集部署或者進行優化時,就需要打成war包部署到外部的Tomcat伺服器中。    本文所使用SpringBoot版本為:2.0.3.RELEAS