war自動解壓
⑴ cmd命令如何打war包,具體步驟是什麼
1、首先確保電腦里安裝了maven工具,打開cmd切換到java工程所在目錄,執行完成後,即會切換到工程目錄下:
您好, 一、命令解壓
我們經常使用jenkins對項目進行打包,工程發布後經常採用war包格式發布,如圖就是我們工程中經常使用的war包。
壓縮方法:在解壓之前,我們先學習下war包壓縮方法,在linux上,我們可以直接使用jar命令對文件進行壓縮。
例如把當前目錄下的所有文件打包為test.war,直接使用如下命令
jar -cvfM0 test.war ./
參數說明:
-c 創建war包
-v 顯示過程信息
-f
-M
-0 0帶包只打包不壓縮的意思
jar解壓:JAR包是由jdk安裝目錄/usr/local/jdk/bin/jar命令生成的,當我們安裝好JDK,使用jar命令了
jar -xvf pubilsh.war 解壓到當前文件夾
unzip解壓:unzip -oq pubilsh.war -d pubilsh解壓到指定目錄
-d後跟解壓的目錄。
二、壓縮軟體解壓
步驟一:在linux上打完包後,我們將war包下載到電腦桌面。
步驟二:選中war包文件,點擊滑鼠右鍵,選擇解壓到publish,就會在你的電腦桌面創建解壓文件夾。
⑶ 為什麼war包放在tomcat下不能自動解壓
首先war包沒有放進去的時候啟動下tomcat看下是否正常。若正常後將war包放到webapps路徑下,然後啟動tomcat就可以自動解壓出來了。還有不要忘記添加數據源。
⑷ Linux下打包壓縮war、解壓war包和jar命令
問題
Linux下打包壓縮war、解壓war包和jar命令
解決
把project_a文件夾下的文件打包成project.war
-c 創建war包
-v 顯示過程信息
-f 指定 JAR 文件名,通常這個參數是必須的
-M 不產生所有項的清單(MANIFEST〕文件,此參數會忽略 -m 參數
-0 這個是阿拉伯數字,只打包不壓縮的意思
解壓到當前目錄
⑸ 為什麼war包放在tomcat下不能自動解壓
首先war包沒有森氏納放進去的時候啟動下tomcat看下是否正常。若正常後將war包放到webapps路徑下,然核拍後啟動tomcat就可以自動解壓出來了。還有不要忘記添此沒加數據源。
⑹ 如何配置tomcat,使得當webapps中有項目的時候也自動解壓war包
WAR部署後,自動解壓虧沒老為文件夾,不是直接跑war包。一般war包中就不包含源代碼了銷升,如果想修改Java代碼,應該在打包察哪前的項目中修改,修改後再重新打包成war,卸載原來的應用,重新部署。
⑺ eclipse導入項目webcontent裡面有個war是什麼
你說的是部署項目,部署有幾種方式:
1、將項目直接拷貝到webapps下。(即你說的WebContent)
2、將項目打包世納成WAR格式,放到webapps下。(tomcat自動解壓war,然後生成對應的項目文件。與1相同)
3、在tomcat下的config目錄下server.xml中直接配置現有項目的路徑。
4、在搜信沒tomcat下的conf\Catalina\localhost目錄下創建單獨一個xml文件,配置現有項目的路徑。同3類似,坦扒具體你自己網路。1、將項目直接拷貝到webapps下。(即你說的WebContent)2、將項目打包成WAR格式,放到webapps下。(tomcat自動解壓war,然後生成對
⑻ SpringBoot項目使用war包部署至雲伺服器(Linux+Tomcat)
一、項目打包:
1.更改項目的啟動方式
使用web.xml運行應用程序,指向Application,最後啟動springboot(繼承SpringBootServletInitialier,重寫函數)
public class WarStartApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(Application.class);
}
}
2.更改.properties配置信息
修改相關的地址和配置信息
PS: 可採用STS自帶的動態配置系統(多配置文件)進行開發環境和生產環境的隔離。
3.更改api介面層配置文件(pom.xml)
1)進行war包配置
<packaging>war</packaging>
2)war包打包所需依賴項
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
4.執行打包操作
1)maven clean清除之前的打包
2)maven install進行打包操作
二、將war包文件上傳至伺服器
1.在api層的target文件夾下找到新生成的項目war包
2.使用rzsz工具上傳war包(rz)
三、使用Tomcat進行項目開放
1.進行 Tomcat的環境部署
2.將war包拷貝到tomcat的webapps文件夾下
3.cd至bin文件夾下(tomcat會自動解壓項目war包並進行項目部署)
使用startup.sh進行tomcat啟動
使用shutdown.sh進行tomcat關閉