|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : juin 2006 Messages : 72 ![]() |
Bonjour a tous
depuis quelques jours je travaille sur le Report Engine de Birt et j'ai constaté qu'il n'y a pas assez de docs et de forums qui aident au niveau de l'intégration et plus précisément au niveau d'affichage des rapport écrits sous birt au format PDF. Toute personne qui peut participer au sujet est remerciée. Merci à tous. |
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : juin 2006 Messages : 72 ![]() |
j'ai un problème au moment de l'exècution de mon code java :
INFO: Engine startup takes 609 Milliseconds. Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/codec/binary/Base64 at org.eclipse.birt.report.model.metadata.SimpleEncryptionHelper.<clinit>(SimpleEncryptionHelper.java:29) at org.eclipse.birt.report.model.metadata.MetaDataDictionary.<init>(MetaDataDictionary.java:202) at org.eclipse.birt.report.model.metadata.MetaDataDictionary.<clinit>(MetaDataDictionary.java:107) at org.eclipse.birt.report.model.api.DesignEngine.newSession(DesignEngine.java:134) at org.eclipse.birt.report.engine.parser.ReportParser.getDesignHandle(ReportParser.java:85) at org.eclipse.birt.report.engine.api.impl.ReportEngineHelper.openReportDesign(ReportEngineHelper.java:103) at org.eclipse.birt.report.engine.api.ReportEngine.openReportDesign(ReportEngine.java:219) at Report1.executeReport(Report1.java:58) at Report1.main(Report1.java:78) quelcun a une idée ca vient d'où l'erreur . Merci. |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2006 Messages : 24 ![]() |
salut,
as tu importé toutes les bibliothèque requise pour utiliser BIRT (il y en a 23 je pense..) et plus particulierement commons-codec-1.3.jar? : c'est la que se trouve la classe : org/apache/commons/codec/binary/Base64 pour ce qui est de l'aide en ligne tu as le portail de news du projet BIRT mais tu dois faire la demande de mot de passe ou ce site :http://www.eclipsetotale.com/articles/BIRT.phtml pour l'aide à l'utilisation de BIRT voilà, bon courage, night |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : juin 2006 Messages : 5 ![]() |
Bonjour a tous,
j'est un probléme dans la generation du rapport Pdf lorsque j'est beaucoups de données. Cet probléme et l'appartion de l'exption outOfMemory et j'utilise le blugin est ce que vous pouvez m'indiquer a quoi est dûe ce probléme est quel est la solution? merci. |
|
|
00
|
|
|
#5 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Pour medbass :
Il doit te manquer effectivement la bibliothèque commons-codec... dans ton dossier BIRT/Report Engine (ou ReportEngine selon la version). Pour night59 : Le nombre de bibliothèques pour BIRT dépend de la version utilisée. Pour ziedbenis : Ah... Cette fameuse erreur... As-tu des tableaux imbriqués dans des grilles ou d'autres tableaux ? Sinon décris ton rapport (au niveau présentation) Si oui, passe à la version 2.1 RC5 et supérieures. |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : juin 2006 Messages : 5 ![]() |
oui j'est des tablaux inbriqués sur certins rapports mais j'est una autre rapport ou je n'est qu'un seul tableau.
|
|
|
00
|
|
|
#7 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Sur la version 2.0, il y a un bug qui a été corrigé à la 2.1 RC5 sur les tableaux imbriqués. Le seul moyen de corriger ce problème est de passer à la version 2.1 RC5 et supérieure (il y en a une qui est sortie le 28/06/2006), ce qui implique aussi de se mettre à la version 3.2 de Eclipse.
|
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : juillet 2006 Messages : 1 ![]() |
Bonjour,
J'utilise la Birt 2.1.0 sortie le 28/06/2006. Je remarque toujours des problèmes de type OutOfMemoryError. Birt est utilisé en mode web avec le Web Viewer sur JBoss 4.0.2 et un système d'exploitation HP-UX. Le paramètre Xmx de lancement de la jvm est paramétré à 2048mo. La taille physique de la RAM est de 24G0 partagé entre plusieurs machines virtuelles. L'exception OutOfMemory s'est produite à un taux d'occupation de la mémoire de 110Mo. Nous avons des rapports aux formats PDF pouvant atteindre 100 pages. Log : ================================= Jul 27, 2006 12:05:27 PM org.eclipse.birt.report.engine.executor.TableItemExecutor execute SEVERE: Error: java.lang.OutOfMemoryError Jul 27, 2006 12:19:21 PM org.eclipse.birt.report.engine.api.impl.RunAndRenderTask run SEVERE: An OutOfMemory error happened while running the report. Jul 27, 2006 12:24:09 PM org.eclipse.birt.report.engine.api.impl.RunAndRenderTask run SEVERE: An OutOfMemory error happened while running the report. Arnaud CHOTARD mailto:arnaud.chotard@agrostar.fr |
|
|
00
|
|
|
#9 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Ce genre d'erreur est plus souvent dûe à un problème de conception de l'état.
|
|
|
00
|
|
|
#10 |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2006 Messages : 24 ![]() |
oui j'utilise une machine beaucoup moins puissante et je peux générer des états de plus de 5000 pages sans que cela pose problème (ni erreur, ni ralentissement, ...)
regarde du coté de ton état si il n'y a pas de données qui se croise! |
|
|
00
|
|
|
#11 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Cependant, si tu es passé de la version 2.0 à la 2.1, cela peut être dû au fait que tu sois mal passé d'une version à l'autre (emplacement des librairies, Engine chargé dans le java).
|
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : août 2006 Messages : 1 ![]() |
J'ai pris la suite de arnaudchotard sur le problème (vacances oblige !)
Avez-vous des pistes sur la construction d'un état (et surtout sur les imbrications de tableaux) afin d'optimiser un état. Le problème est le suivant. Nous avons un état avec une seule grosse requête. Nous regroupons ensuite cette requête en différents groupes imbriqués. Ceci afin de présenter les informations suivant les paramètres utilisateurs. Y-a-t'il péril en la demeure en faisant ceci. Autant je comprends qu'une multiplication de requête peut-être pénalisante en terme de performances, autant ici, nous utilisons la même requête, ce qui provoque un doute chez moi sur notre capacité à complètement éradiquer la fameuse OutOfMemory.... Merci de votre aide. |
|
|
00
|
|
|
#13 | |
|
Membre Expert
![]() ![]() Développeur Java Inscription : juin 2005 Messages : 657 ![]() |
Citation:
Pra contre il est possible que le problème d'OutOfMemory ne proviennent pas du moteur, mais de FOP au moment de la génération du PDF. Il faudrait voit si l'erreur est reproductible sur tout les format de sortie ou seulement en PDF.
__________________
Gagnez une place pour Devoxx France 2012 |
|
|
00
|
|
|
#14 | |
|
Membre régulier
![]() |
plop,
Citation:
Ils avaient testé en générant un rapport utilisant 2 fois le meme dataset et à leur surprise dans les log de leur BD la requete était efféctué 2 fois. A mon avis c'est à tester. |
|
|
|
00
|
|
|
#15 | |
|
Membre Expert
![]() ![]() Développeur Java Inscription : juin 2005 Messages : 657 ![]() |
Citation:
__________________
Gagnez une place pour Devoxx France 2012 |
|
|
00
|
|
|
#16 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Tu peux ne lancer le moteur qu'une fois et faire le rapport autant de fois que tu veux de façon à ce qu'il refasse la requête pour actualiser... Je pense qu'il faut prendre une nouvelle tâche à chaque fois plutôt que de reprendre toujours la même.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com