Valve无法将POST请求捕获到j_security_check

时间:2019-04-10 12:34:38

标签: java glassfish payara tomcat-valve

我编写了一个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管理控制台中打开“访问日志”将显示POST请求到mywebapp / j_security_check没问题,但没有任何详细信息。

0 个答案:

没有答案