monroe wrote:Only thing I can think of is that you're running in a clustered environment of some sort. Since the cache is memory based, one cluster's JVM cache object would be updated with a new post with the other cluster's JVM would not.
Nope, we actually set up a single-server environment for apps like this (i.e. that want to write to the hard drive). There are clustered servers in front of that, but I think they just reverse proxy back to it. Images always work perfectly, whereas in a cluster each server would have only part of the images I think.
It may have something to do with Oracle's JVM and how it handles synchronized access or some other obscure threading issue(s). It's their 1.5 JVM. They get it from some other company...
But yes all is working well now.
[originally posted on jforum.net by bazoople]