错误信息中的URI: /static-files/...和SERVLET: Stapler、Powered by Jetty明确指出,页面是通过一个Web服务器(Jenkins使用Stapler作为其Web框架,底层通常是Jetty)来提供服务的。这意味着服务器正在尝试从其配置的Web根目录下去寻找/static-files/Session_20Data_20for_20Overview_20Report/index.html这个路径。
如果服务器并没有将Session_20Data_20for_20Overview_20Report和Runs_20Data_20for_20Overview_20Report这两个目录配置为可从/static-files/路径下访问的资源,那么即使这些文件在文件系统中的相对位置是正确的,服务器也无法找到它们,从而返回404 Not Found错误。在Jenkins的场景下,报告通常存储在工作空间的特定路径下,并通过Jenkins自身的URL结构来访问,例如http://jenkins-host/job/your-job/ws/path/to/report/index.html。
当在Web服务器环境下使用嵌入内容时遇到HTTP ERROR 404 Not Found,通常是由于相对路径解析与服务器的实际文件暴露路径不匹配所致。通过将的src属性修改为完全限定URL,可以直接指示浏览器从正确的HTTP地址加载资源,从而有效解决问题。同时,开发者应关注CORS等安全策略,并根据实际部署环境,选择最合适的报告展示和管理方案。