So you are actually storing the image data in the database, as opposed to the filepath? interesting...
So your webapp accesses the image data as needed and writes it to imagecache dir? Is this feature not working? i don't understand what exactly the issue is that you are having. please explain. On Wed, Jun 10, 2009 at 9:41 AM, Lyallex <lyal...@gmail.com> wrote: > apache-tomcat-6.0.16 > jdk1.6.0_03 > > Dev box : Windows > Deployment box: Linux > > Hi > > I've read some other posts that seem to be asking similar questions > but I can't find the answer so far. > maybe someone here would be kind enough to give me a hint > > I have a retail application that stores the product images in a database. > Each product can have many images and products are being uploaded all the > time. > > Fetching images from the database every time results in a clunky page > load so I want to cache the images to disk > the first time an item is accessed my cache manager checks the disk > cache to see if images for that item are available. > If not it loads them onto the disk. > this happens in the servlet that serves the item details up so the > images are in the disk cache before the request is forwarded to the > view (jsp) > In the jsp I access the images from the disk cache. > > The problem is, the first time I access the item details the images > are written to the cache which resides directly under the > context root but they are not loaded in the view. > If I restart tomcat the images disply fine so I know all the caching > is working correctly. > > I can't restart tomcat everytime I upload a new product so how can I > force tomcat to recognise the new images 'on the fly' so as to speak? > The application is running as the ROOT application on the server and > is the only application being served. > > An example image might be > ../apache-tomcat-6.0.16/webapps/ROOT/imagecache/8000030_main.jpg > (example) > > I'm quite happy that the imagecache is deleted everytime I redeploy > the application because the application is starting to stabilise and > once I have this last problem ironed out > I will only be doing irregular maintenance. The faster loading of > images is more than enough compensation. > > I can't use symbolic links to place the imagecache outside the > application space because I develop on Windows and deploy to Linux > (historical, nothing I can do about it) > > Any ideas much appreciated. > > > Many thanks > lyallex > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > >