linux

Tomcat日志中静态资源加载问题解析

小樊
32
2025-12-29 01:03:29
栏目: 智能运维

Tomcat日志中静态资源加载问题解析

一 常见现象与日志特征

二 快速排查步骤

  1. 定位日志与请求链路:优先查看catalina.out与应用日志,确认是404/500还是启动期异常;必要时在浏览器开发者工具中核对Request URLResponse Status/Headers
  2. 校验部署与路径:确认静态资源已随应用打包进WAR,并解压到webapps/应用名/的正确目录;检查server.xml中**<Context docBase/path>**是否一致,避免“主资源集无效”。
  3. 检查是否被框架拦截:若使用Spring MVCDispatcherServlet映射为**“/”,静态资源会被拦截。可在web.xml启用default Servlet映射(如*.html,*.css,*.js),或在 Spring 配置中使用mvc:resourcesmvc:default-servlet-handler/**放行静态资源。
  4. 校验访问路径与上下文:确保页面引用包含正确的Context Path(如使用JSP EL${pageContext.request.contextPath}/static/main.js),或将应用部署到webapps/ROOT以使用根路径。
  5. 排除环境因素:确认防火墙/代理未拦截静态资源、文件权限正确、以及浏览器缓存未造成“假404/旧文件”。

三 配置与代码修复示例

四 用日志定位性能瓶颈与优化闭环

0
看了该问题的人还看了