1. 程式人生 > >spring boot專案相關配置用war包部署到tomcat下詳細教程

spring boot專案相關配置用war包部署到tomcat下詳細教程

  FAQ1:用war包部署到tomcat下詳細教程(解決缺少web.xml報錯的問題)

  1.首先 修改pom.xml下的打包方式

  Java程式碼

  war

  2.新增servlet-api依賴

  Java程式碼

  javax.servlet

  javax.servlet-api

  provided

  3.去除springboot 內嵌的tomcat模組

  Java程式碼

  org.springframework.boot

  spring-boot-starter-web

  org.springframework.boot

  spring-boot-starter-tomcat

  4.修改編譯設定

  Java程式碼

  maven-war-plugin

  2.6

  false

  FAQ2:解決springboot前臺頁面的相對路徑問題

  springboot框架可以直接以jar的方式執行,在該方式執行的情況下,預設contextPath是/。前臺訪問路徑為"/test/page1",自動就會跳轉到http://localhost:8080/test/page1路徑,但是當工程以war包的形式部署到tomcat下時,在訪問時需要加上專案名,比如project1,這時的contextPath就是/project1,在這種情況下,以前的相對路徑寫法"/test1/page1"就完全不能用了,因為它會自動跳轉到http://localhost:8080/test/page1地址,很顯然,這裡缺少了/project1,正確路徑是http://localhost:8080/project1/test/page1

青白江男性尿滴白是怎麼回事?

  1.把war包解壓出來的工程檔案全部轉移到tomcat的ROOT資料夾下,將ROOT資料夾內原有檔案清空或轉移,這樣也可以實現根目錄訪問

  FAQ3:修改Tomcat預設8080埠

  修改Tomcat/conf/Server.xml檔案,將port="8080"改為其它的就可以了。如port="8081"等:

  maxThreads="150" connectionTimeout="20000"

  redirectPort="8443" />

  儲存server.xml檔案,重新啟動Tomcat伺服器,Tomcat就可以使用8081埠了。

  注意,有的時候要使用兩個tomcat,那麼就需要修改其中的一個的埠號才能使得兩個同時工作。

  (1)將

  protocol="AJP/1.3" />的8009改為其它的埠。

  (2) 繼續將的8005改為其它的埠。

  經過以上3個修改,應該就可以了。

相關推薦

spring boot專案相關配置war部署tomcat詳細教程

  FAQ1:用war包部署到tomcat下詳細教程(解決缺少web.xml報錯的問題)   1.首先 修改pom.xml下的打包方式   Java程式碼   war   2.新增servlet-api依賴   Java程式碼   javax.servlet   javax

spring boot war部署tomcat詳細教程(解決缺少web.xml報錯的問題)

1.首先 修改pom.xml下的打包方式 <packaging>war</packaging> 2.新增servlet-api依賴 <!--新增servlet-api的依賴--> <dependency> <gr

idea環境Spring Boot專案切換配置檔案的多種方式

1,第一種     在application.properties配置檔案裡新增一行配置。 #載入開發的配置檔案 spring.profiles.active=dev 開發配置檔案為application-dev.properties。 2,第二種 點選Edit

Jenkins 釋出spring boot專案配置 (version: 2.138.2)

配置 一 此配置為 Jenkins在Centos7 上部署 General配置 原始碼管理 - svn地址 + 憑證 構建觸發器 (H/30 * * * * 代表 : 構建一次/30分鐘 ) 構建 + 釋出 ******* 重

在Eclipse中如何將spring boot專案打成的jar,並且雙擊執行cmd 執行jar,設定開機啟動

1、如何在eclipse中將spring boot專案打成jar包 1.右擊專案,選擇Run As - Maven clean 2.右擊專案,選擇Run As - Maven install 3.成功後 會在專案的target資料夾下生成jar包 2、直接雙擊執行cm

如何使用maven打包spring boot專案,打成jar

如果你使用的是maven來管理專案,執行以下命令即可cd 專案跟目錄(和pom.xml同級) mvn clean package ## 或者執行下面的命令 ## 排除測試程式碼後進行打包 mvn clean package -Dmaven.test.skip=true也可以

idea新建Spring Boot專案配置啟動

一、操作步驟①使用idea新建一個Spring Boot專案②修改pom.xml③修改application.properties④修改編寫一個Hello Spring Boot的Controller⑤啟動專案訪問二、詳細步驟1、File-->New-->Proj

win10nginx部署spring boot專案配置與啟動

沒得說,先下載nginx window版本,我是解壓到 C:/tools目錄下;進入nginx 找到nginx.conf檔案並且開啟,我的配置如下:因為是window系統,80埠被佔用,你可以把程序殺死,也可以把 listen 監聽的埠改一下,紅色的方框是你要配置的專案;接著

spring-boot分環境打包為war

onf main prope des ota time ble nth ava 1.啟動類修改 @EnableSwagger2 @SpringBootApplication public class CustWebAcApplication extends SpringB

攜程 Apollo 配置中心 | 學習筆記(三) 自定義Spring Boot專案通過配置中心啟動專案

一、前言二、專案搭建   2.1 建立Spring Boot專案    因為專案用的是Eureka作為服務註冊與發現,因此這裡我加入了Eureka Client的依賴pom.xml檔案 <dependency> <grou

Intellij IDEA 搭建Spring Boot專案(三)配置事務和Redis快取

Intellij IDEA 搭建Spring Boot專案 –>配置事務和Redis快取 標籤(空格分隔): SpringBoot JAVA後臺 一、開始配置事物 類似我們前一篇配置spring-dao的時候,我們可以看見在ssm中配置事物的

Jenkins 打包 spring boot 專案 丟失 配置檔案

使用IDEA開發的spring boot 專案在本地打包執行可以,但是利用Jenkins打包執行提示讀取不到配置檔案中的變數,開啟jar包發現裡面沒有配置檔案。解決方法是在pom中增加如下配置 <build> <resources

Spring-Boot專案配置redis註解快取

# Spring-Boot專案中配置redis註解快取 ## 在pom中新增redis快取支援依賴 ```xml org.springframework.boot spring-boot-starter-data-redis ``` ## 在yml中新增redis配置 > 設定快取

Spring Boot學習筆記-配置devtools實現熱部署

原理 enc cnblogs 配置文件 target res 快的 pen cache 寫在前面   Spring為開發者提供了一個名為spring-boot-devtools的模塊來使Spring Boot應用支持熱部署,提高開發者的開發效率,無需手動重啟Spring

spring boot項目打包成war並在tomcat上運行的步驟

oot uil packaging api AC initial cat figure 部署 把spring-boot項目按照平常的web項目一樣發布到tomcat容器下 一、修改打包形式 在pom.xml裏設置 <packaging>war</pa

Sprigboot mvc配置war部署

1、專案中新建目錄webapp/WEB-INF/jsp,並配置依賴 2、application.yml中新增mvc配置 spring: mvc: view: prefix: /WEB-INF/jsp/ suffix: .jsp sta

SpringBoot專案war部署Tomcat教程

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

maven專案生成的wartomcat執行報錯

[plain] view plain copy print? .0.8/maven-model-2.0.8.pom  Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.  0.8/mav

springboot打war部署tomcat服務器,以及表單提交數據亂碼處理

style 但是 thymeleaf move javaweb 1.8 生成 地址欄 defaults   小白覺得springboot打成jar包直接使用內嵌的tomcat或jetty容器(java -jar xxx.jar)運行項目不利於定位問題,我還是習慣於查看tom

關於springboot 打war 部署tomcat 無法啟動報錯的問題

springboot 預設是通常是打包成jar的,裡面會內建一個tomcat容器 有時候我們需要使用以前打成war包的方式部署到對應的tomcat中, 具體springboot 怎麼從jar改成war的打包方式我就不細說了,百度一大把 基本就是pom加一