部署java應用的幾種方式


  1. J2EE應用
    該應用根目錄下有好多文件夾和以jsp結尾的文件
    部署時,需要在tomcat的conf目錄下的server.xml文件中添加上<Context path="/" docBase="....\\web" debug="0" reloadable="false" />,用來確當具體的代碼路徑

通常來說,Springboot 部署會采用兩種方式:全部打包成一個jar,或者打包成一個war。

  1. maven項目-war包
    與J2EE應用 不一樣,maven項目無法直接部署到tomcat上去。 一般說來是先通過maven生成對應的war 文件,然后再把war文件部署到tomcat上去。

war包可以理解為一個web應用的壓縮文件,war包放到webapps目錄下,tomcat會自動解壓

war的部署有兩種方式
(1)直接把war文件上傳到tomcat/webapps下,tomcat就會自動解壓了,不用修改server.xml文件
(2)把war用解壓軟件打開,當作一個普通j2ee應用,按照上面的步驟進行操作

前提條件:Application和 pom.xml 需要修改

使用軟件:
使用一個現成的maven項目,把它導入到Eclipse中:File->Import->Maven->Existing Maven Projects,點擊Refresh找到pom.xml文件后再點擊完成
接着在Eclipse中右鍵點擊ssm項目->Run As-> Maven install就會生成一個war文件

使用命令:
在項目根目錄下使用命令:mvn clean package,會在項目根目錄的target目錄下生成一個war文件
把生成的這個war文件重命名為 ROOT.war,然后把它放進tomcat 的webapps目錄下
(ROOT.war並不是指訪問的時候要使用 /ROOT/hello ,而是直接使用/hello 進行訪問,ROOT表示根路徑)

  1. maven項目-jar包
    在項目根目錄下執行命令:mvn clean install,會在項目根目錄的target目錄下生成一個jar文件
    接着輸入命令:java -jar target\springboot-0.0.1-SNAPSHOT.jar

可以把上述運行命令放到shell腳本中來執行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM