spring-boot - FF4J 在 IBM WebSphere 8.5.11 服务器中使用 Spring Boot 在访问静态资源(css,img)时给出错误 500(SESN0008E)
问题描述
我在我的 Spring Boot 应用程序中使用FF4J-Web作为 maven jar 依赖项。我能够在本地环境中运行应用程序而没有任何问题(嵌入式 tomcat 和 IBM Liberty 服务器)。但是,当我促进对开发环境服务器(IBM WebSphere 8.5.X)的更改时,我在渲染视图组件时遇到了一些问题,这似乎是由于授权问题。请在下面找到我在访问静态内容时得到的回复。
响应代码 200: https ://dummyserverlink.com/rootcontext/ff4j-web-console/static/js/jquery.dataTables.min.js
响应代码 500: https ://dummyserverlink.com/rootcontext/ff4j-web-console/static/css/bootstrap.min.css
响应代码 500: https ://dummyserverlink.com/rootcontext/ff4j-web-console/static/png/ff4j.png
正如您在上面看到的,.js文件正在下载,没有任何问题。但是.css和.img文件在浏览器中没有被授权和访问(错误代码状态 500)。但所有资源仅存在于静态文件夹下。请注意,由于我已将 FF4J 添加为 maven 依赖项,因此所有静态内容都存在于 WEB-INF/lib 文件夹中
因此,如果我尝试直接从浏览器访问.css/.png资源,我会收到错误“<strong>错误 500: SESN0008E: 身份验证为匿名的用户已尝试访问由 loggedUserName 拥有的会话。”</p>
在 Websphere 中禁用安全配置不是我们可以选择的选项,因为同一台服务器用于多个应用程序。此外,我正在使用第三方登录 API 进行服务器级别的身份验证。
有没有其他方法可以分享您的专业知识来绕过 WEBINF 文件夹内的静态资源(css,img)的授权错误?
问候迪内什
解决方案
推荐阅读
- flutter - Dart:QuerySnapshot 清除所有文档不起作用
- c# - 自定义httpclient请求头字符串格式
- delphi - Delphi:如何有效地反转给定数组的每个项目的符号
- sql - 如何在 SQL/SAS PROC SQL 中找到第 4 条记录?
- android - 使用选项卡选择调用未显示片段内容
- database - 审计表中的 DML 事务
- ios - 同时使用 TabBarController 和 NavigationController
- javascript - 如何使用javascript在浏览器中修改文件内容
- python - 如何在 x 轴上显示所有 12 个月?
- javascript - 如何使用 Quantcast Choice 根据 IAB TCF v2.0 的同意显示或阻止个性化 Adsense 广告?