Bonjour a tous,
voilà un bon moment que nous avons ce problème. j'ai parcourus
pas mal de site web traitant de se problème.
j'ai cru comprendre que le problème viendrai de la librairie CGLIB et que ce bug de fuite mémoire n'impacte que la jvm de sun.
la solution trouvée étais de se passer de cette librairie, nous avons donc utilisé
une version plus récente d'hibernate qui n'utilise plus CGLIB mais SLF4J
petit hic, est que nous avons toujours des out of memory: Perm Gen
on a un serveur windows 2003 + tomcat 6
sur le tomcat il y a,
- hudson
- jforum
- un web service fait maison
- 2 application faite maison (spring hibernate)
les libraires utilisées par ces 2 applications
application 1 : écrite par un colègue
application 2 : écrite par moi même
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 activation.jar commons-digester-1.8.jar dom4j-1.4.jar jta-1.1.jar slf4j-log4j12-1.5.11.jar antlr-2.7.6rc1.jar commons-fileupload-1.2.jar hibernate-3.3.2.jar log4j-1.2.1.jar spring.jar asm-3.0.5.jar commons-io-1.3.1.jar jakarta-tiles.jar mysql-connector-java-5.1.10-bin.jar standard-1.0.6.jar classes12.jar commons-lang-2.1.jar javassist-3.9.0.GA.jar quartz.jar commons-beanutils-1.7.0.jar commons-logging-1.1.1.jar jdom.jar slf4j-api-1.5.11.jar commons-collections-3.1.jar displaytag-1.1.jar jstl-1.0.2.jar slf4j-jdk14-1.5.11.jar
j'ai analysé mon application avec eclipse TPTP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 antlr-2.7.6.jar dom4j-2.0.0.jar log4j-1.2.15.jar spring-context-2.5.6.jar spring-webmvc-2.5.6.jar commons-beanutils-1.8.0.jar dwr-2.0.6.jar quartz-1.8.0.jar spring-core-2.5.6.jar standard-1.1.2.jar commons-codec-1.4.jar hibernate-3.3.2.jar SimpleCaptcha-1.1.1.jar spring-jdbc-2.5.6.jar tiles-api-2.0.6.jar commons-collections-3.2.jar jakarta-oro-2.0.8.jar slf4j-api-1.5.11.jar spring-orm-2.5.6.jar tiles-core-2.0.6.jar commons-digester-2.0.jar javamail-1.4.3.jar slf4j-jdk14-1.5.11.jar spring-security-acl-2.0.5.jar tiles-jsp-2.0.6.jar commons-io-1.3.2.jar javassist-3.9.0.GA.jar slf4j-log4j12-1.5.11.jar spring-security-core-2.0.5.jar commons-logging-1.0.4.jar jdom-1.1.1.jar spring-2.5.6.jar spring-security-core-tiger-2.0.5.jar commons-validator-1.3.1.jar jstl-1.1.2.jar spring-aop-2.5.6.jar spring-security-taglibs-2.0.5.jar displaytag-1.1.jar jta-1.1.jar spring-beans-2.5.6.jar spring-web-2.5.6.jar
et voici se qu'il en resort
merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 class package instance size (byte) byte[] (default package) 1.120 18.184.872 Field com.mysql.jdbc 222 31.968 char[] (defaul package) 249 31.920
Partager