I'm doing experiment with ServletRequestListener. I get the following output when i run the program. Some requests destroyed before initialized. why is that?
New request arrived to server :/projeDB/
Request destroyed : /projeDB/javax.faces.resource/primefaces.css.xhtml;jsessionid=2CDF29CD90D3EB1143D06AACAF7BA387
Request destroyed : /projeDB/javax.faces.resource/jquery/jquery.js.xhtml;jsessionid=2CDF29CD90D3EB1143D06AACAF7BA387
Request destroyed : /projeDB/javax.faces.resource/primefaces.js.xhtml;jsessionid=2CDF29CD90D3EB1143D06AACAF7BA387
New request arrived to server :/projeDB/javax.faces.resource/jquery/jquery.js.xhtml;jsessionid=2CDF29CD90D3EB1143D06AACAF7BA387
Request destroyed : /projeDB/javax.faces.resource/jquery/jquery-plugins.js.xhtml;jsessionid=2CDF29CD90D3EB1143D06AACAF7BA387
Request destroyed : /projeDB/javax.faces.resource/theme.css.xhtml
New request arrived to server :/projeDB/javax.faces.resource/primefaces.js.xhtml;jsessionid=2CDF29CD90D3EB1143D06AACAF7BA387
New request arrived to server :/projeDB/javax.faces.resource/jquery/jquery-plugins.js.xhtml;jsessionid=2CDF29CD90D3EB1143D06AACAF7BA387
New request arrived to server :/projeDB/javax.faces.resource/primefaces.css.xhtml;jsessionid=2CDF29CD90D3EB1143D06AACAF7BA387
New request arrived to server :/projeDB/javax.faces.resource/theme.css.xhtml
Request destroyed : /projeDB/javax.faces.resource/images/ui-icons_38667f_256x240.png.xhtml
New request arrived to server :/projeDB/javax.faces.resource/images/ui-icons_38667f_256x240.png.xhtml
My ServletRequestListener :
public class RequestListener implements ServletRequestListener {
@Override
public void requestDestroyed(ServletRequestEvent sre) {
System.out.println("New request arrived to server :" + ((HttpServletRequest) sre.getServletRequest()).getRequestURI()) ;
}
@Override
public void requestInitialized(ServletRequestEvent sre) {
System.out.println("Request destroyed : " + ((HttpServletRequest) sre.getServletRequest()).getRequestURI());
}
}
Haven't you switched the print statements in the methods? You print that the request has been destroyed in the requestInitialized()
method and vice versa.