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






看看pom.xml文件


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




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



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



啟動(dòng)服務(wù)





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



- workspace.xml 端口號(hào)這次我們用8080
-
一個(gè)war包
image.png

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

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

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


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


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

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

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

3 intsall:安裝jar/war包到本地倉(cāng)庫(kù)

4.從上圖本地倉(cāng)庫(kù)中復(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中的值是我們?cè)L問此war文件的路徑
<Context path="/testWar" docBase="TestWar-1.0-SNAPSHOT" debug="0" privileged="true" reloadable="true" />

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

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








