2010-12-16 1 views
0

Je récupère plusieurs images de la base de données (blob) et je la charge sur jsp en utilisant <img src="www.xyz.com?img=123">. Tous les 'src' de <img> vont à servlet et obtiennent l'image BLOB et sont sortis en utilisant response.getOutputStream().write().Chargement de plusieurs images à partir de la base de données

Comme il y a de 8 à 10 images, le serveur websphere tombe en panne.

Une idée? Peut-on stocker ces images (après avoir obtenu de DB) dans un dossier temporaire et configurer le chemin temporaire dans le serveur et charger ces images en utilisant <img>?

+0

Cela fonctionne-t-il si vous n'avez qu'une seule image? –

+0

Comme Michael l'a suggéré, quel est le comportement lorsque vous avez seulement 1 ou 2 images. Le serveur plante-t-il avec une erreur de MOO? Si non, quelle est l'erreur? – Manglu

+0

S'il n'y a qu'une ou deux images, les images sont parfaitement chargées. – Mahesh

Répondre

1

Cela semble très étrange si votre serveur d'applications tombe en panne. Vérifiez si vous fermez la connexion à la base de données et les flux comme response.getOutputStream(). C'est plus de 10 fois plus rapide si vous stockez des images dans un dossier, disons, configurez le dossier img sur un serveur web comme Apache, et écrivez l'image dans/img/image_id

+0

Oui, je ferme la connexion à la base de données et au flux. Merci pour la réponse. – Mahesh

Questions connexes