IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

Buffer trop petit pour afficher une JSP


Sujet :

Servlets/JSP Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 9
    Points : 7
    Points
    7
    Par défaut Buffer trop petit pour afficher une JSP
    Bonjour,

    J'aimerais savoir si quelqu'un aurait une solution pour récupérer un fichier volumineux (environ 20 à 30 Mo) lorsque celui ci est généré par la librairie displayTag. La taille maximale d'une méthode java (qui correspond ainsi à la taille d'une page jsp compilée) est limitée à 65535 bytes.
    Je ne peux donc pas récupérer le fichier généré par displayTag directement puisque je la taille du buffer ne peut pas contenir la page générée.

    J'ai également entendu parler de génération du fichier directement sur le serveur afin de pouvoir le récupérer par téléchargement (download) grâce au client web. Est ce que quelqu'un aurait des informations là dessus? Et si oui, est ce que vous savez si on peut le faire sans modifier les sources de displayTag?

  2. #2
    Futur Membre du Club
    Inscrit en
    Mai 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    J'ai résolu mon problème. Si ça peut servir, voici l'explication.

    DisplayTag utilise la librairie Itext pour générer un document pdf, rtf, ...
    or cette librairie utilise un ArrayList pour ajouter au fur et à mesure les éléments correspondant à la page générée. L'utilisation de ce tableau nécessite beaucoup de mémoire pour générer un document complet contenant plusieurs milliers de lignes comme dans mon cas. Le problème venait donc tous simplement de l'allocation de mémoire insuffisante pour Tomcat. En passant la mémoire à 512M, la génération ne pose plus de soucis.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme pour afficher une image dans une jsp
    Par jean-pierre69380 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 10/06/2012, 12h35
  2. Texte trop long pour afficher dans une combobox
    Par bavmorda1 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/02/2008, 13h42
  3. Réponses: 13
    Dernier message: 23/12/2004, 18h01
  4. [SWING][THREAD]Méthodes pour afficher une Frame
    Par pompidouwa dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 05/05/2004, 10h35
  5. Réponses: 3
    Dernier message: 29/08/2003, 10h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo