Linux中Tomcat发布war包后无法正常访问非静态资源

事故现象

在CentOS8中安装完WEB环境,首次部署WEB项目DEMO案例,发现可以静态的网页内容,

但是无法向后台发送异步请求,全部出现404问题,导致数据库数据无法渲染到界面上。

原因分析

CentOS请求中提示用来获取资源的连接不安全

因为使用的HTTP协议访问的项目 不安全是正常的,请暂时忽略

核心原因

因为前端可以正常访问,所以怀疑后端环境出问题。

  • 首先检查war包中对应的文件都没有问题,

  • 其次发现在Eclipse中默认创建Dynamic Web Project 项目的JRE环境使用的 JavaSE - 17

本机安装的是JDK11, 平时环境都是重新配置过的,这次小案例比较急给忘记了,因此预计是JDK环境造成

更改JDK环境

1.右键JRE修改i执行环境切换成 JavaSE - 11(jre)

  1. 提示版本不匹配

Java编译器级别与已安装的Java项目方面的版本不匹配

bash 复制代码
Java compiler level does not match the version of the installed Java project facet.


原因

项目.settinds目录下org.eclipse.wst.common.project.facet.core.xml文件定义了 java的版本

  1. 同步facet="java" version="17"中版本的数值 改为上面修改的 11

演示效果

相关推荐
上学的小垃圾9 分钟前
基于docker安装MySQL(openEuler系统)
linux·mysql·docker·容器
一直C2 小时前
Linux网络编程|HTTP协议详解(报文、请求方法、状态码)
linux·http·wireshark·vim·visual studio
Brilliantwxx4 小时前
【Linux】 进程(10) 进程控制深度解析:创建、终止与等待
linux·运维·服务器·c语言·开发语言·网络
欧米欧5 小时前
Linux基础指令上
linux·运维·服务器
ARM|X86+FPGA工业主板厂家6 小时前
基于嵌入式 GPU 的智能服务机器人
linux·运维·arm开发·fpga开发·机器人
sulikey6 小时前
Linux 粘滞位(Sticky Bit)完全指南:为什么共享目录需要“防删除“?
linux·服务器
mengge.cloud6 小时前
网络技术基础小白教程
linux·服务器·网络·云计算
学代码的CJY6 小时前
Linux 重定向、管道与环境变量
linux·spring boot·spring
treacle田7 小时前
达梦数据库-Linux DM数据守护主备集群缩改为单机-记录总结
linux·服务器·数据库·主备集群改单机
IT大白鼠7 小时前
CentOS 7.9 自建 Yum 源服务器搭建指南
linux·服务器·centos