Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > BIRT
BIRT Forum d'entraide sur BIRT (Business Intelligence and Reporting Tools). Avant de poster --> FAQ BIRT,Tutoriels BIRT
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/08/2006, 09h02   #1
Membre du Club
 
Développeur Java
Inscription : juillet 2004
Messages : 204
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2004
Messages : 204
Points : 69
Points : 69
Par défaut BIRT 2.0 Out of memory error avec les graphiques

Salut à tous

Je pense avoir un problème avec tous les rapports qui possèdent des graphiques (chart)
En effet, avec eux, j'ai très souvent un "out of memory error" arrêtant le traitement tout net bien evidemment.

J'ai cru lire à plusieurs reprises dans le passé des problèmes d'out memory error avec des Charts dans les rapports BIRT mais impossible de remettre la main dessus ! Quelqu'un a une idée ?

La version 2.1 corrige t-elle le problème ?

Merci beaucoup
tiboudchou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 09h26   #2
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Le mieux est de recherché l'erreurs parmi les bugs répertoriés et de regarder si elle a été corrigée. Si oui, à partir de quelle version exactement.

https://bugs.eclipse.org/bugs/buglis...f+memory+chart
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 09h31   #3
Membre régulier
 
Inscription : septembre 2005
Messages : 100
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : septembre 2005
Messages : 100
Points : 90
Points : 90
Envoyer un message via MSN à ReunionIsland
Par défaut Changer de version facilement

Plop,
Sur le forum de Birt aussi j'ai deja lu ce probleme.

Ce que tu peut faire à la limite est de passer à la version supérieur 2.1RC6 pour tester.
Afin de pouvoir switcher entre différentes versions de BIRT y a une petite astuce sous eclipse externaliser tes plugins ^_^.

Code :
1
2
3
4
5
6
//pour Birt
http://www.eclipse.org/birt/phoenix/build/#optional
//explication plus détaillé
http://www-128.ibm.com/developerworks/library/os-ecl-manage/#eclipseDirStructure
voire chapitre  --> Take control: Method 3 -- Creating a links folder to manage product extensions
ReunionIsland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 09h38   #4
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
De toute facon pour BIRT 2.1, il faut Eclipse 3.2, donc tu seras obligé de faire une nouvelle installation en évitant au passage de supprimer l'ancienne.
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 10h02   #5
Membre du Club
 
Développeur Java
Inscription : juillet 2004
Messages : 204
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2004
Messages : 204
Points : 69
Points : 69
J'ai installé Eclipse 3.2 et Birt 2.1.0
Mais j'ai un problème, l'arborescence du BIRT Engine n'est pas la même.

BIRT 2.0.1 : birt-runtime-2_0_1\Report Engine et dedans on avait des .jar et un répertoire plugin.

BIRT 2.1.0 : birt-runtime-2_1_0\ReportEngine et dedans il y a un répertoire lib et un répertoire plugin au milieu d'autres répertoies "samples, workspace, ..."

Donc lorsque j'initialise le BIRT Engine, je fais pointer ou ? Vers le répertoire ReportEngine ? Dans ce cas, la génération du rptDocument marche bien, mais une fois arrivé à la conversation en html, il me dit que le format n'est pas pris en charge ...
Une idée ?
tiboudchou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 10h04   #6
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Oui tu as bien pointé mais après il faut configurer ton CLASSPATH en prenant tous les JARS qui sont dans lib
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 11h12   #7
Membre du Club
 
Développeur Java
Inscription : juillet 2004
Messages : 204
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2004
Messages : 204
Points : 69
Points : 69
Alors, déjà, quand j'ouvre mon vieux rapport avec graphique, il veut le convertir à la nouvelle version. Alors ok, il convertit.
Puis une erreur sur le rapport :
"The ExtendedItem must be able to access one data set." Euh oui mais il y a accède ...
Et ensuite, la génération en pdf ne marche pas ! J'ai bien ajouté iText là où il fallait mais il me met une autre erreur ... dans une classe existante : "no sush method"

Pfiou, c'est bien galère de mettre à jour BIRT Si les .rptdesign ne marche plus d'une version à l'autre ...


EDIT : Sans parler des images ... Il y a un logo qui s'affichait dans l'ancienne version. Maintenant, tout se passe bien (pas de message d'erreur), le fichier image est bien copié au bon endroit, le chemin relatif dans le fichier html généré est bon mais ... l'image ne s'affiche pas ... Ni le logo, ni les images de graphiques ... - BANG ! - Tout de meme, si j'ouvre le fichier .html tout seul ensuite, les images s'affichent, ouf !


EDIT2 : Voici l'erreur pour le pdf :
Code :
1
2
3
4
5
6
 
Caused by: java.lang.NoSuchMethodError: org.eclipse.birt.report.engine.layout.IReportLayoutEngine.layout(Lorg/eclipse/birt/report/engine/executor/IReportExecutor;Lorg/eclipse/birt/report/engine/emitter/IContentEmitter;)V
	at org.eclipse.birt.report.engine.api.impl.RenderTask.doRender(RenderTask.java:267)
	at org.eclipse.birt.report.engine.api.impl.RenderTask$PageRangeRender.render(RenderTask.java:610)
	at org.eclipse.birt.report.engine.api.impl.RenderTask.render(RenderTask.java:517)
	at org.eclipse.birt.report.engine.api.impl.RenderTask.render(RenderTask.java:395)
tiboudchou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 11h38   #8
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Tu as très probablement quelques problèmes de conversion dans le sens ou tu n'as pas tout bien remis en place, c'est minutieux. Simple question, tu as quelle version de iText ?
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 14h18   #9
Membre du Club
 
Développeur Java
Inscription : juillet 2004
Messages : 204
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2004
Messages : 204
Points : 69
Points : 69
1.3

Citation:
If you are downloading BIRT 2.1 RC0 or later:
The itext-1.3.jar file needs to be copied to the plugins/com.lowagie.itext_version/lib directory directory.
Bahh, pas tout bien mettre en place ? J'ai téléchargé le package tout compris : Eclipse 3.2, BIRT 2.1, etc.. Puis j'ai rajouté le itext.jar


EDIT : Les pdf ont l'air de marcher maintenant.
Le seul probleme qu'il me reste est l'histoire des images avec l'export html :
- Chemin relatif correct
- Création des images correctes
- Quand j'ouvre le document html seul, cela marche bien
- Hic : dans l'environnement J2EE, contrairement à ce matin avec BIRT 2.0, les images ne s'affichent pas. Par contre dans le pdf elles y sont mais bon c'est normal !
tiboudchou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2006, 10h00   #10
Membre du Club
 
Développeur Java
Inscription : juillet 2004
Messages : 204
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2004
Messages : 204
Points : 69
Points : 69
Hmm, c'est quand même très très ennuyeux cette Out of Memory Error.

C'est pareil avec BIRT 2.1.

Et pourtant, mes graphiques sont tout simples (mais nombreux).

Avez-vous déjà essayé de faire un rapport avec de nombreux graphiques avec beaucoup de données ? (plusieurs milliers de tuples extraits de la BD)
tiboudchou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2006, 10h57   #11
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Les OutOfMemory ca va très vite, il suffit d'avoir mal fait une jointure entre deux tableaux affichés et c'est parti... (Ou une machine peu puissante (manque de RAM notemment) ou des (grosses) images)).
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2006, 11h06   #12
Membre du Club
 
Développeur Java
Inscription : juillet 2004
Messages : 204
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2004
Messages : 204
Points : 69
Points : 69
Oui mais le probleme chez moi est que :
J'ai un type de Rapport 1 qui possedent un tableau tres simple (pas de trucs croisés, machin truc). Ce rapport 1 fonctionne parfaitement avec une quantité de données phénoménales !
Ensuite j'ai un rapport 2 qui fait le même traitement que le rapport 1, sauf qu'à la place d'afficher le tableau, il affiche une ligne condensé (heure départ - arrivé, km parcourus, nb d'arret) et un graphique montrant le pourcentage d'heure de conduite et celui d'arrêt. (Donc tu vois un truc tout con encore une fois !)
Et c'est là qu'il y a un hic car le rapport 2 fait trop souvent à mon gout des Out of Memory Exception même pour de petits volumes de données

Donc, tu peux comprendre mon inquiétude
tiboudchou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2006, 11h10   #13
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Sans le graphique, as tu des problèmes ?
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2006, 11h16   #14
Membre régulier
 
Inscription : septembre 2005
Messages : 100
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : septembre 2005
Messages : 100
Points : 90
Points : 90
Envoyer un message via MSN à ReunionIsland
plop,
As tu essayé d'augmenter la mémoire de ton eclipse??

dans le fichier eclipse/eclipse.ini
ReunionIsland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2006, 11h26   #15
Membre du Club
 
Développeur Java
Inscription : juillet 2004
Messages : 204
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2004
Messages : 204
Points : 69
Points : 69
Citation:
Sans le graphique, as tu des problèmes ?
Je suis entrain d'essayer.


Citation:
As tu essayé d'augmenter la mémoire de ton eclipse??

dans le fichier eclipse/eclipse.ini
C'est ce que l'on m'a répondu sur les NewsGroup de BIRT. Mais le problème n'arrive pas que sous Eclipse hein. Ca le fait également dans l'application J2EE déployée sur le web ^^ Et la, il y a plus d'Eclipse qui tient D'ailleurs je n'utilise jamais les fonctions preview, etc... Ce que je demande à BIRT ne peut etre previewé lol

Bref : c'est pour que ça que c'est assez grave. Si ça le faisait qu'avec Eclipse, cela ne serait pas un problème
tiboudchou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2006, 11h33   #16
Membre du Club
 
Développeur Java
Inscription : juillet 2004
Messages : 204
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2004
Messages : 204
Points : 69
Points : 69
@ BiM : Tests effectués. Cela fonctionne parfaitement une fois que j'ai supprimé le graphique ! Au moins, c'est sûr que cela vient de là

D'ailleurs, à propos du graphique, lorsque je double clique desus dans le BIRT-Designer, la fenetre de configuration s'ouvre, et avant d'ouvrir le deuxieme onglet, il m'affiche une erreur que je n'ai jamais comprise et qui n'est pas bloquante.
Je l'ai mis en pièces jointes de mon message
Images attachées
Type de fichier : jpg 2eOngletGraphique.jpg (54,1 Ko, 11 affichages)
tiboudchou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2006, 12h01   #17
Membre du Club
 
Développeur Java
Inscription : juillet 2004
Messages : 204
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2004
Messages : 204
Points : 69
Points : 69
Je vais même rajouté que c'est pire que ça.
Car j'ai essayé de mettre une valeur en dur dans le graphique (genre 500 au lieu du calcul pour le pourcentage) et cela plante quand même
Donc cela ne vient pas non plus de la grosseur des nombres. C'est seulement la présence du graphique qui fait planter
tiboudchou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2006, 15h04   #18
Membre du Club
 
Développeur Java
Inscription : juillet 2004
Messages : 204
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2004
Messages : 204
Points : 69
Points : 69
Bon, j'ai résolu le problème :
En fait le format des mes graphiques était en jpg et les couleurs des séries étaient des dégradés (de bleu et de violet).
J'ai mis des couleurs unies et le format en .gif et tout marche nickel...

Je vais signaler le problème à Jason Weatherby.


Merci à ceux qui m'ont lu et répondu, ça fait toujours plaisir de ne pas se sentir seul dans des moments pareil (même si vous m'avez pas aidé sur le coup )
tiboudchou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h34.


 
 
 
 
Partenaires

Hébergement Web