Hey John, Tomcat does not do any caching. Try adding these HTTP headers:
response.addHeader("Pragma","no-cache"); // HTTP/1.0 response.addHeader("Cache-control","no-cache, no-store"); // HTTP/1.1 That's the official way. However, due to an IE4-IE6 bug, you might want to replace the second one by: response.setHeader("Cache-control","max-age=0"); // HTTP/1.1 More info see: http://forum.java.sun.com/thread.jspa?threadID=233446&start=0 Worked fine for me! Regards, Paul Hamer management & development [EMAIL PROTECTED] toHAVE websolutions www.tohave.nl [EMAIL PROTECTED] > -----Original Message----- > From: John Mok [mailto:[EMAIL PROTECTED] > Sent: Sunday, 01 October 2006 02:46 > To: users@tomcat.apache.org > Subject: HOWTO disable Tomcat from caching dynamic picture > > Hi, > > I am using Tomcat 5.5.17 with Sun JDK 5.0 Update 7 on CentOS > 4.3. I have > a servlet, namely BMPImageViewer, which retrieves a BMP image from > database with conversion into PNG format via JAI. The servlet is > referenced in XSL-FO for PDF generation. > > My problem was that the image did not change even the image > in database > updated. I checked that the servlet BMPImageViewer worked > correctly and > loaded the correct image every time. The servlet outputs the > image with > header set to "no-cache" :- > > response.setHeader("Pragma", "no-cache"); > response.setHeader("Expires", -1); > > How to force Tomcat not to cache the dynamic image? and load > a new one > every time? I hope someone could help me out and advise how > to configure > Tomcat not to cache dynamic image. > > Thanks a lot. > > John Mok > > --------------------------------------------------------------------- > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]