Augmentation mémoire pour servlets

Augmentation mémoire pour servlets - Java - Programmation

Marsh Posté le 27-07-2005 à 09:28:28    

 Bonjour,  
 
j'utilise une servlet qui doit lire un fichier excel d'environ 5000 lignes (grace à l'API), mais quand je lance la page jsp, Tomcat m'affiche une erreur avec pour cause mère java.lang.outOfMemory.  
Et évidemment je ne peux pas lancer la commande java -Xmx...
Existe-t-il un moyen de modifier la configuration générale de java pour augmenter la taille de la mémoire disponible??
Merci
 

Reply

Marsh Posté le 27-07-2005 à 09:28:28   

Reply

Marsh Posté le 27-07-2005 à 09:53:44    

leon_78 a écrit :


Et évidemment je ne peux pas lancer la commande java -Xmx...


et pourquoi ca?!

Reply

Marsh Posté le 27-07-2005 à 10:34:35    

Il s'agit d'une servlet que j'importe dans une page JSP, ce n'est pas un lancement de programme. Ensuite j'instancie un objet du type de la classe que j'ai importée et c'est à ce moment que l'erreur intervient...

Reply

Marsh Posté le 27-07-2005 à 10:41:26    

tu peux utiliser l'option -Xmx... dans la commande qui lance tomcat ; à toi de trouver comment faire pour passer le paramètre au script qui le lance, ou pour modifier le-dit script.


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 27-07-2005 à 10:43:13    

et tu penses pas que tes servlets tourne dans un serveur (dans ton cas tomcat) qui a son tour tourne dans une jvm et qu'il y a donc moyen de lancer ton serveur avec l-option -Xmx?
par exemple sous windoz il y a un lien dans demarrer/programmes/apache tomcat qui s'appele configurer tomcat et qui comporte un onglet java ;)

Reply

Marsh Posté le 27-07-2005 à 11:06:14    

exact merci! j'aurais dû commencer par là...
Il y a un champ qui permet d'indiquer la valeur max de la pool memory
j'ai mis 100 MB, pour l'instant ça marche!

Reply

Marsh Posté le 27-07-2005 à 11:11:56    

Il existe des outils pour surveiller l'utilisation de la mémoire de la VM ; tu devrais peut-être essayer, ça te permettrait de trouver la quantité optimale à allouer, et peut-être aussi de détecter des fuites ou des problèmes dans ton code...


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 28-07-2005 à 02:20:40    

Clairement, parce que 5000lignes dans un fichier excel avec du code sain, ça ne me parait pas démentiel, ça devrait tourner avec les settings de base.
Ma curiosité est titillée, là [:klem3i1]
 
Et d'abord, c'est quelle API que tu utilises pour generer ton truc?
 
(Tiens encore un truc qui me chiffonne: j'espère que tu te trompes quand tu dis que tu "importes une servlet dans une jsp". Si pas, je suis curieux de savoir ce que tu veux dire par là [:klem3i1])

Reply

Marsh Posté le 28-07-2005 à 09:10:27    

Tiens oui, j'avais pas remarqué ça...


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 27-08-2008 à 11:24:07    

Bonjour,
Je veux deployer une application web (écrite en struts ) sur un serveur unix-tomcat.
l'application marche bien sur le localhost, mais sur le serveur (serveur reseau) tomcat ne lit pas le fichier Excel utilisé pour charger une base de données.
Merci de me répondre vite.


---------------
savoir
Reply

Marsh Posté le 27-08-2008 à 11:24:07   

Reply

Marsh Posté le 28-08-2008 à 21:23:39    

vite [:souk]

Reply

Marsh Posté le 28-08-2008 à 21:29:35    

y'a besoin de déterrer un topic de trois ans pour demander qu'on dire "vite" ?

Reply

Marsh Posté le 29-08-2008 à 10:09:38    

c'est dommage en plus que java sorte pas des exceptions, ça serait quand même plus simple pour débugger


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed