| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
slk_14
Inscrit le: 13 Jan 2011 Messages: 18
|
Posté le: Lun Déc 12, 2011 9:43 am Sujet du message: Problème génération support papier dans Process 1.1 |
|
|
Bonjour,
Nous avons sur un serveur en Windows 2003 Scenari Server 3.7.1.02 sur lequel nous avons déployé le package Process 1.1. Tout fonctionne bien sauf la génération des supports papier. Voici un extrait du dernier rapport :
<trace>
<start t="12/12/11 10:31:59"/>
−
<l t="FatalError" d="12/12/11 10:31:59">
<message type="Exception" thread="pool-1-thread-26" ts="1323682319940" desc="C:\Scenari37\SCwork\server37\javaserver\updt\data\process-1_1.gen.paper\1\1\0\content\ui.doss\build.xml:29: Flying Saucer error : Could not create the Java virtual machine. at org.apache.tools.ant.taskdefs.Exit.execute(Exit.java:142) at net.sf.antcontrib.logic.Throw.execute(Throw.java:4 at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) at sun.reflect.GeneratedMethodAccessor351.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62) at net.sf.antcontrib.logic.TryCatchTask$CatchBlock.execute(TryCatchTask.java:137) at net.sf.antcontrib.logic.TryCatchTask.execute(TryCatchTask.java:225) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) at sun.reflect.GeneratedMethodAccessor351.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:357) at org.apache.tools.ant.Target.performTasks(Target.java:385) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) at org.apache.tools.ant.Project.executeTarget(Project.java:1298) at com.scenari.m.ge.generator.web.WebGenerator.xGenerate(WebGenerator.java:372) at com.scenari.m.ge.generator.base.GeneratorBase.generate(GeneratorBase.java:1210) at com.scenari.m.bdp.module.genpresc.ThreadGen.run(ThreadGen.java:143) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) "/>
Si quelqu'un à une idéee. Par avance merci beaucoup.
SLK_14 |
|
| Revenir en haut |
|
 |
david.rivron
Inscrit le: 07 Nov 2006 Messages: 158
|
Posté le: Lun Déc 12, 2011 11:49 am Sujet du message: |
|
|
Bonjour,
Il s'agit d'un problème d'allocation de mémoire vive. Nous en demandons beaucoup pour la génération PDF et cette allocation est plus difficile sur Windows que sur d'autres systèmes.
Est-il possible de libérer de la mémoire sur cette machine ? Si cela ne fonctionne toujours pas, je pourrais vous fournir un pack qui en demande moins.
A bientôt,
David |
|
| Revenir en haut |
|
 |
slk_14
Inscrit le: 13 Jan 2011 Messages: 18
|
Posté le: Lun Déc 12, 2011 1:27 pm Sujet du message: |
|
|
Merci pour votre réponse.
Le serveur est doté de 3 Go de Memoire et moins de 1,5 Go est utilisé. Les seules applications qui fonctionnent sont un relais de messagerie et le serveur Scénari. Je ne vois pas comment libérer de la mémoire.
Combien faut-il de mémoire pour générer les supports papier ?
Pouvez-vous me transmettre le pack en question?
Merci.
slk_14 |
|
| Revenir en haut |
|
 |
david.rivron
Inscrit le: 07 Nov 2006 Messages: 158
|
Posté le: Lun Déc 12, 2011 5:00 pm Sujet du message: Problèmegénération support papier dans Process 1.1 |
|
|
Nous en demandons 1024 Mo. La quantité nécessaire réelle dépend de la taille du PDF à publier.
Je vous ai déposé un pack qui n'en demande que 512 là :
http://scenari.utc.fr/~dar/temp/process/process-1_1_1.1.2+512m.wsppack . Avec cette configuration, j'ai généré un
document de 150 pages sans problèmes.
A bientôt,
David
Le 12/12/11 14:27, slk_14 a écrit :
| Citation: | Merci pour votre réponse.
Le serveur est doté de 3 Go de Memoire et moins de 1,5 Go est utilisé. Les seules applications qui fonctionnent sont un
relais de messagerie et le serveur Scénari. Je ne vois pas comment libérer de la mémoire.
Combien faut-il de mémoire pour générer les supports papier ?
Pouvez-vous me transmettre le pack en question?
Merci.
slk_14
-------------------- m2f --------------------
(Message envoyé depuis le forum http://scenari-platform.org/forum)
http://scenari-platform.org/forum/viewtopic.php?p=10994#10994
-------------------- m2f -------------------- |
(Message envoyé depuis une mailing list SCENARIplatform) |
|
| Revenir en haut |
|
 |
samuel.monsarrat
Inscrit le: 09 Mai 2006 Messages: 1170 Localisation: Aveyron, France
|
Posté le: Lun Déc 12, 2011 5:00 pm Sujet du message: Problèmegénération support papier dans Process 1.1 |
|
|
On 12/12/11 14:27, slk_14 wrote:
| Citation: |
Le serveur est doté de 3 Go de Memoire et moins de 1,5 Go est utilisé. Les seules applications qui fonctionnent sont un relais de messagerie et le serveur Scénari. Je ne vois pas comment libérer de
la mémoire.
Combien faut-il de mémoire pour générer les supports papier ?
| C'est pas exactement la question, en fait Windows (surtout 32bit) est une plateforme difficile pour faire tourner des applications java utilisant beaucoup de RAM car Java à besoin d'allouer sa RAM de
façon contigüe et la RAM sous Windows est souvent fragmentée.
Par exemple si on a 2GB de RAM avec 1.5GB de dispo, il se peut qu'il soit impossible de démarrer une JVM avec 1Gb de RAM car Windows à décidé d’allouer 50mb de RAM à un autre processus en plein
milieux des 2GB coupant en deux la quantité de RAM disponible, dans ce cas bien qu'il y ai 1.5gb de libre il y en a pas 1Gb contigüe.
c.f. http://blogs.oracle.com/moazam/entry/why_can_t_i_allocate
La génération "papier" dans me modèle process utilise un post-traitement qui jusqu’à présent à été démarré dans une JVM à part mais, cette façon de faire pose des problèmes, surtout sous SCENARIserver
et je pense qu'il faudra modifier le modèle pour effectuer ce post-traitement dans la JVM parente.
Pour l'heure, vous avec combien de RAM allouée à la jvm de SCENARIserver ?
Samuel.
(Message envoyé depuis une mailing list SCENARIplatform) |
|
| Revenir en haut |
|
 |
Pascal Boulerie
Inscrit le: 22 Fév 2007 Messages: 546
|
Posté le: Mar Déc 13, 2011 9:09 am Sujet du message: Re: génération support papier dans Process 1.1 - mémoire ? |
|
|
| samuel.monsarrat a écrit: | | la mémoire vive sous Windows est souvent fragmentée. |
Existe-t-il un outil fiable de libération de la mémoire vive ?
(FreeRAM ferait-il l'affaire ?) |
|
| Revenir en haut |
|
 |
|