部署的遇到第一個問題,就是tomcat和jdk的環境問題:
首先 理解為啥要關注這二者的環境呢?他們還是有關系的–tomcat 作為比較流行的java Web服務器也是用java來實現的一個比較大的軟件 它也必須在虛擬機JVM上運行 。 而java很多運用都是用在web開發上 所以他們就聯系在一起了 其實java也有運用程序的 這時java開發就不用和tomcat聯系在一起了 , 只需java虛擬機jdk即可.一般別用tomcat6,tomcat7別用jdk1.8這個高版本,容易出現環境上的問題導致啟動報錯。我用的環境tomcat7.0+jdk1.8 運行是沒問題的,可以通過 cmd 查看jdk版本 java -version 就能顯示出來如下圖,如果沒出來類似我這個效果,那就是你的jdk環境變量沒配置好啦~。
1.最簡單,常見的部署方法,直接將war包放到tomcat的wabapp目錄下,運行tomcat就行。
具體步驟如下:
a. 把項目打包到wabapp目錄下。如下圖
b.在bin目錄下運行命令 startup.bat 啟動項目。(在bin目錄里按 shift+右鍵 即可調出命令框。關閉項目 shutdown.bat)如下圖
你放在wabapp下的所有項目就會自啟動,自啟動伴隨着解壓縮包的動作,啟動完成后在wabapp下會看到解壓后的項目文件夾。運行成功的命令顯示如下
這樣就表示項目啟動成功!打開瀏覽器訪問下
這一種部署方法很簡單,並且可以驗證你的環境是否有問題。如果想用下一種的部署方法,可以先用這個簡單方法驗證環境的問題。這一種方法還有個注意點就是會自啟動webapp下的你放入的所有項目,注意一下哈。
2.將項目打包到本地隨便一個目錄位置,然后用tomcat部署該項目。
a.導出項目的war包到本地隨便一個文件夾下:我這里新建了一個F:\TomcatAppTest的文件夾,並將war包放到這里。
b.配置tomcat–找到tomcat的conf下的server.xml文件,並在標簽內創建配置信息。
path:啟動項目后訪問的項目名
docBase:該項目的實際放置位置的路徑,注意到項目名稱這一級而不是文件夾名這一級。
c.運行tomcat.步驟同上,然后在瀏覽器中訪問該項目。
你還可以在server.xml中配置你的端口號和項目名稱,從而改變訪問的url。
3.注意點和遇到的問題。
a.第一次都是從網上學到的,也看了幾個方式,但其中一個誤區要注意就是使用cmd命令: jar -cvf tsqa.war tsqa 打包項目的問題,不建議使用,實踐后知道打包的目錄結構和用eclips打包的目錄結構不同,且打的包更重,結構不合理。
b.一開始遇到啟動報錯的問題,一般來說啟動就報錯是環境出問題了,換個版本的tomcat或者jdk試試。
本文鏈接:https://blog.csdn.net/zhanglf02/article/details/73565354