1.創(chuàng)建簡單maven項(xiàng)目 “TestWar”






看看pom.xml文件


idea2018版tomcat基本配置
在配置tomcat之前,要先創(chuàng)建一個javaweb的工程
打開idea的主界面,在菜單中點(diǎn)擊File--settings-application server 點(diǎn)擊




那么Windows本地怎么發(fā)布運(yùn)行這個index.jsp呢?



上面一張圖的另外一種生成一個文件夾的形式



啟動服務(wù)





xx.war模式
-
先刪除target
image.png



- workspace.xml 端口號這次我們用8080
-
一個war包
image.png

-
war包放在tomcat webapps下面去 如下圖
image.png - 瀏覽器輸入http://localhost:8082/testWar
image.png
用maven打包

-
先點(diǎn)clean會把老版本的現(xiàn)刪掉 如下圖target沒了
image.png -
再點(diǎn)install安裝 自動編譯
image.png -
war本地地址
image.png
這個war包就可以上傳到linux上面去了

2.獲取war文件
idea部署 看上面 比較詳細(xì)了。這里我們再來操作一遍哈哈哈哈哈哈哈
2.1 方式1-- windows上部署時獲取
先弄明白windows上部署時選擇war和war explode的區(qū)別
war模式:將WEB工程以war包的形式上傳到服務(wù)器,war模式可以稱之為發(fā)布模式。
war exploded模式:將WEB工程以當(dāng)前文件夾的位置關(guān)系上傳到服務(wù)器,是直接把文件夾、jsp頁面 、classes等等移到Tomcat 部署文件夾里面,進(jìn)行加載部署。因此這種方式支持熱部署,一般在開發(fā)的時候用這種方式
在idea中,選擇 war exploded ,則目標(biāo)文件target目錄里會生成項(xiàng)目文件夾,如下圖所示


選擇war方式,則會生成war文件和項(xiàng)目文件夾兩種


從項(xiàng)目的target目錄下復(fù)制TestHello.war文件。

2.2 方式2--- 使用maven工具獲取
1.查看maven項(xiàng)目的打包信息
maven項(xiàng)目中的pom文件里有自動生成打包信息,很方便。

2. clean:清除由項(xiàng)目編譯創(chuàng)建的target(目的是生成最新的war文件)

3 intsall:安裝jar/war包到本地倉庫

4.從上圖本地倉庫中復(fù)制war文件。

3.將打包的war上傳到linux

4.復(fù)制到tomcat目錄下
將上傳上來的war文件復(fù)制到linux服務(wù)器的tomcat目錄下的webapps文件夾下
注意用你們自己文件的路徑和tomcat路徑

5.配置項(xiàng)目訪問路徑
進(jìn)入tomcat8.5/conf里的server.xml文件

添加下圖的配置信息,注意位置。
docBase中的值是我們放到webapps文件夾下的war包的名
path中的值是我們訪問此war文件的路徑
<Context path="/testWar" docBase="TestWar-1.0-SNAPSHOT" debug="0" privileged="true" reloadable="true" />

-
如下圖
image.png
6.啟動tomcat文件(之前啟動過的重啟一下)
注意要進(jìn)入到tomcat的bin文件夾

7.訪問
curl http://localhost:8080/testWar/








