java - Valve 不捕获对 j_security_check 的 POST 请求
问题描述
我编写了一个 Valve 来记录对我的 web 应用程序的所有请求。但是对 mywebapp/j_security_check 的请求没有出现。
我错过了什么,还是不可能?我知道调用链应该是 Valve > JAAS > Filter > Servlet,所以这些请求应该由我的 Valve 处理。
我正在使用 Payara 5,基于表单的身份验证,GlassFishValve,并且 WEB-INF 包含一个 glassfish-web.xml,其中包含
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD
GlassFish Application Server 3.1 Servlet 3.0//EN"
"http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app>
<valve name="requestlogger"
class-name="com.mycompany.mywebapp.web.RequestLogValve"/>
</glassfish-web-app>
(顺便说一句,我正在从 glassfish3 升级到 payara5,并试图追查为什么从 Web 浏览器登录有效,但从其他程序无效。在 Payara 管理控制台中打开“访问日志”会显示对 mywebapp/ 的 POST 请求j_security_check 没问题,但没有任何细节)。
解决方案
推荐阅读
- python - 带有 f str 的事物子函数返回 __repr__ 的目的是什么
- javascript - 带有 Vuetify 1.5.18 菜单的选项卡
- numpy - 带有 PyPy 问题的 Numpy
- css - 如何划分
在 - 的里面
使用 flexbox 进入一个 2 行 2 列的盒子? - c# - 有什么方法可以输入命令来运行我们之前调用的“cmd”?FFMPEG
- swift - 如何在 Swift 中以粗体字体在 UITableView 页脚中选择单词?
- kubernetes - 如何重新启动容器,该站点在活动探测检查中返回 200?
- python - 如何使用 python 在现有 mongoDB 文档中添加具有特定数据类型(列表、对象)的字段
- python - 如何在类的递归方法中使用参数
- python-3.7 - 为什么表格不适用于数字 10、11 和 12?