I saw this interesting request show up in my log file:
2005-08-28 20:11:08 RequestDumperValve[catalina]: REQUEST URI =/cgi-bin/jud.cgi
2005-08-28 20:11:08 RequestDumperValve[catalina]: authType=null
2005-08-28 20:11:08 RequestDumperValve[catalina]: characterEncoding=null
2005-08-28 20:11:08 RequestDumperValve[catalina]: contentLength=-1
2005-08-28 20:11:08 RequestDumperValve[catalina]: contentType=null
2005-08-28 20:11:08 RequestDumperValve[catalina]: contextPath=
2005-08-28 20:11:08 RequestDumperValve[catalina]: header=host=www.worldandsearch.com
2005-08-28 20:11:08 RequestDumperValve[catalina]: header=accept=*/*
2005-08-28 20:11:08 RequestDumperValve[catalina]: header=pragma=no-cache
2005-08-28 20:11:08 RequestDumperValve[catalina]: header=user-agent=Mozilla/4.0 (compatible; MSIE 4.01; Windows NT)
2005-08-28 20:11:08 RequestDumperValve[catalina]: locale=en_US
2005-08-28 20:11:08 RequestDumperValve[catalina]: method=GET
2005-08-28 20:11:08 RequestDumperValve[catalina]: pathInfo=null
2005-08-28 20:11:08 RequestDumperValve[catalina]: protocol=HTTP/1.1
2005-08-28 20:11:08 RequestDumperValve[catalina]: queryString=null
2005-08-28 20:11:08 RequestDumperValve[catalina]: remoteAddr=61.221.32.114
2005-08-28 20:11:08 RequestDumperValve[catalina]: remoteHost=61.221.32.114
2005-08-28 20:11:08 RequestDumperValve[catalina]: remoteUser=null
2005-08-28 20:11:08 RequestDumperValve[catalina]: requestedSessionId=null
2005-08-28 20:11:08 RequestDumperValve[catalina]: scheme=http
2005-08-28 20:11:08 RequestDumperValve[catalina]: serverName=www.worldandsearch.com
2005-08-28 20:11:08 RequestDumperValve[catalina]: serverPort=80
2005-08-28 20:11:08 RequestDumperValve[catalina]: servletPath=/cgi-bin/jud.cgi
2005-08-28 20:11:08 RequestDumperValve[catalina]: isSecure=false
==================================================================
And then there's nothing noting what the response was, which should have been a 404 since I've no such host defined. I've got a valve defined that will intercept requests for a host not defined in server.xml and send back a 404 response instead of allowing the request to flow to the default host for the engine.
Under what conditions will Tomcat (5.0.19) not send (or log) any response?