Augmentation mémoire pour servlets - Java - Programmation
Marsh Posté le 27-07-2005 à 09:53:44
ReplyMarsh 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...
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.
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
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!
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...
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à
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à )
Marsh Posté le 28-07-2005 à 09:10:27
Tiens oui, j'avais pas remarqué ça...
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.
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" ?
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