Problème de taille mémoire
Bonjour
J'ai une servlet de sauvegarde de bdd qui génère et retourne un fichier texte sql zippé. la taille du fichier fait environ 25Mo de données (8.2 Mo zippé)
Les données sont stokées dans une StringBuffer avant compression.
La mémoire allouée au système est celle du package d'installation sans modif.
Depuis peu, j'ai cette erreur qui remonte et je ne peux plus faire de sauvegarde:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
5 déc. 2013 10:01:10 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: "Servlet.service()" pour la servlet gest_mat a généré une exception
java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:2882)
at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100)
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390)
at java.lang.StringBuffer.append(StringBuffer.java:224)
at administration.SauvegardeBdd.sauvegardeSql(SauvegardeBdd.java:67)
at administration.SauvegardeBdd.sauvegardeBdd(SauvegardeBdd.java:41)
at administration.IndexAdministration.main(IndexAdministration.java:115)
at index.GestMat.doGet(GestMat.java:395)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) |
Config: Java 7 / Tomcat 7 / Mysql 5.5
Pouvez vous m'aiguiller
Merci