- J2EE應用
該應用根目錄下有好多文件夾和以jsp結尾的文件
部署時,需要在tomcat的conf目錄下的server.xml文件中添加上<Context path="/" docBase="....\\web" debug="0" reloadable="false" />
,用來確當具體的代碼路徑
通常來說,Springboot 部署會采用兩種方式:全部打包成一個jar,或者打包成一個war。
- 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表示根路徑)
- maven項目-jar包
在項目根目錄下執行命令:mvn clean install,會在項目根目錄的target目錄下生成一個jar文件
接着輸入命令:java -jar target\springboot-0.0.1-SNAPSHOT.jar
可以把上述運行命令放到shell腳本中來執行