Gente, estou com um servlet que deve ler um arquivo (que não é um arquivo de imagem comum) interpretar ele e mandar uma imagem para a web. Para isto eu tenho que abrir o arquivo criar um objeto BufferedImage ler byte a byte e adicionar as cores no objeto imagem, depois envio a imagem do tipo png através do método ImageIO.write(). As imagens são muito grande (aproximadamente 15 mbytes) não dá para fugir disto.
Quando tento carregar mais que duas imagens tenho erro de OutOfMemoryError. Será que existe alguma maineira de resolver este problema?
Sei la, usar dois servidores para fazer isto?
Se existir me aponte um caminho que depois eu vou atras e tento fazer!