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

演示效果

相关推荐
orion571 天前
Missing Semester Class1:course overview and introduction of shell
linux
用户120487221611 天前
Linux驱动编译与加载
linux·嵌入式
用户805533698031 天前
Input 子系统架构:Core、Handler、Driver 三层是怎么协作的
linux·嵌入式
用户805533698031 天前
RK-Forge外设系列开篇 - 把板子从「能启动」变成「能用」:Ethernet/SPI/MMC 三个纯接线外设
linux·github·嵌入式
七歌杜金房2 天前
我终于又有了自己的 Linux 电脑
linux·debian·mac
tntxia3 天前
linux curl命令详解_curl详解
linux
扛枪的书生3 天前
Linux 网络管理器用法速查
linux
顺风尿一寸3 天前
Java Socket 内核之旅:从 SocketChannel.read() 到 tcp_recvmsg 与 epoll 的完整调用链路
linux
XIAOHEZIcode3 天前
Ubuntu 终端美化全栈指南:Bash 到 Kitty 踩坑实录
linux·ubuntu·命令行
唐青枫4 天前
别再只会用 cron:Linux systemd Timer 定时任务实战详解
linux