I was in the same situation and moved the whole image output part to a servlet where you dont have such limitations. with a servlet it is possible to write binary data directly to the browser, without temporary files. I use it to create a dynamic PNG background image for the cisco 7970 voip phone, updated every n minutes with latest stock quotes, charts, inbox, callers and other information from notes databases..
I was in the same situation and moved the whole image output part to a servlet where you dont have such limitations. with a servlet it is possible to write binary data directly to the browser, without temporary files. I use it to create a dynamic PNG background image for the cisco 7970 voip phone, updated every n minutes with latest stock quotes, charts, inbox, callers and other information from notes databases..