Bonjour,
J'aimerai savoir comment afficher le traffic des requetes reçues par mon serveur web tomcat 6 (fichier log par exemple) et les adresses ip des clients qui ont envoyé ces requetes ?
Merci
Bonjour,
J'aimerai savoir comment afficher le traffic des requetes reçues par mon serveur web tomcat 6 (fichier log par exemple) et les adresses ip des clients qui ont envoyé ces requetes ?
Merci
Avec un filtre par exemple...
Est ce que tu peux me détailler comment appliquer un filtre à tomcat?
Dans le fichier web.xml de ton application
Un exemple de filtre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <web-app> ... <filter> <filter-name>MonFiltre</filter-name> <filter-class>le.package.MonFiltre</filter-class> </filter> <filter-mapping> <filter-name>MonFiltre</filter-name> <servlet-name>/*</servlet-name> </filter-mapping>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 package le.package; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class MonFiltre implements Filter { public void init(FilterConfig filterConfig) throws ServletException {} public void destroy() {} public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { try { HttpServletRequest _request = (HttpServletRequest)request; HttpServletResponse _response = (HttpServletResponse)response; System.out.println("Request-URI : " + _request.getRequestURI()); chain.doFilter(request, response); } catch (Throwable t) { System.out.println("ERREUR : " + t.getMessage()); } } }
Tu peux aussi utiliser le AccessLogValve, il donne des traces similaires à Apache httpd.
Bonjour,
essaye dactiver ce Valve: RequestDumperValve
BonDev
Attention, cette valve est verbeuse. Elle trace non seulement les infos demandées, mais aussi tout le contenu des requêtes.essaye dactiver ce Valve: RequestDumperValve
A n'utiliser qu'à des fin de debug, en test ou en dev.
En même temps, c'est ce que tu sous-entends :
BonDev
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager