#java #glassfish #payara #tomcat-valve
#java #glassfish #payara #tomcat-valve
Вопрос:
Я написал Valve, который регистрирует все запросы в моем веб-приложении. Но запросы к 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 и пытаюсь выяснить, почему работает вход в систему из веб-браузера, но не из некоторых других программ. Включение «Ведение журнала доступа» в консоли администратора Payara показывает запросы POST к mywebapp / j_security_check в порядке, но без каких-либо подробностей).