Why doesn't Response.sendRedirect() work after the binding of Tomcat with Apache server?
Oren Deri Tomcat communicates with the Apache server using localhost. When tomcat gets the request it's from the Apache on localhost, so it also redirects the response to localhost.
Try the following:
response.sendRedirect( "http://" + request.getHeader("host") + "/" + yourFileName );