1.功能需求
近期在進行項目開發時需要實現外網訪問這一需求,於是我便想到通過使用阿里雲完成這一需求。
2.過程簡述
(1)首先我們要有一個已經確認能在本地正常運行的項目,可以是完整的javaweb項目也可以是用來處理數據的服務端等。
編譯器可以選用IDEA,Eclipse等。
(2)將選好的項目進行打war包操作,具體過程可以自行查詢;其中在選擇文件時要注意選全否則后面會出現錯誤。
(3)部署雲服務器,並配置好環境,過程可見對阿里雲使用感受博客。(其中有些細節問題沒有總結,如端口開放問題等。可通過網上查詢得到答案)
(4)測試與服務器的連通性,在瀏覽器中的網址欄輸入雲服務器的外網ip:tomcat端口進行測試如 128.1.1.1:8080(默認端口為8080,可更改)
若出現以下圖示則連通性測試成功
(5)將打好的war包復制粘貼到tomcat的webapps文件夾下,並重啟tomcat。
(6)在外網輸入雲服務器的外網ip:tomcat端口/項目名/文件名進行測試 如128.1.1.1:8080/helloworld/index.jsp
若出現相應頁面則成功完成操作。下面總結我遇到的不成功情況
一.404錯誤
若界面出現404錯誤,問題就是找不到相應文件,可能是打war包時漏掉了這一文件。
二.jdk版本問題
若出現上圖所示錯誤,那就是jdk版本問題。原因是你項目的jdk版本號大於了雲服務器上的jdk版本號,如我項目的為12,而雲服務器上的為1.8。
這時我們就應進行權衡操作,一可以提高雲服務器上的jdk版本,二可以降低項目的jdk版本。這里推薦第二種,當我們將項目的jdk版本降至1.8時
項目就能在雲服務器上正確運行了。