事故現(xiàn)象
在CentOS8中安裝完WEB環(huán)境,首次部署WEB項目DEMO案例,發(fā)現(xiàn)可以靜態(tài)的網(wǎng)頁內(nèi)容,
但是無法向后臺發(fā)送異步請求,全部出現(xiàn)404
問題,導致數(shù)據(jù)庫數(shù)據(jù)無法渲染到界面上。
原因分析
CentOS請求中提示用來獲取資源的連接不安全
因為使用的HTTP
協(xié)議訪問的項目 不安全是正常的,請暫時忽略
核心原因
因為前端可以正常訪問,所以懷疑后端環(huán)境出問題。
-
首先檢查war包中對應的文件都沒有問題,
-
其次發(fā)現(xiàn)在Eclipse中默認創(chuàng)建
Dynamic Web Project
項目的JRE環(huán)境使用的JavaSE - 17
本機安裝的是JDK11
, 平時環(huán)境都是重新配置過的,這次小案例比較急給忘記了,因此預計是JDK環(huán)境造成
更改JDK環(huán)境
1.右鍵JRE修改i執(zhí)行環(huán)境切換成 JavaSE - 11(jre)
2. 提示版本不匹配
Java編譯器級別與已安裝的Java項目方面的版本不匹配
Java compiler level does not match the version of the installed Java project facet.
原因
項目.settinds
目錄下org.eclipse.wst.common.project.facet.core.xml
文件定義了 java的版本
- 同步
facet="java" version="17"
中版本的數(shù)值 改為上面修改的11
文章來源:http://www.zghlxwxcb.cn/news/detail-705011.html
演示效果
文章來源地址http://www.zghlxwxcb.cn/news/detail-705011.html
到了這里,關于Linux中Tomcat發(fā)布war包后無法正常訪問非靜態(tài)資源的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!