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 15/02/2011, 14h10   #1
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 2
Points : 2
Par défaut [2.6.1] BIRT et JIRA

Salut tout le monde,

Je suis un nouvel utilisateur de BIRT.

Et j'aurais besoin de créer des rapports qui seraient disponibles via JIRA (en utilisant le plugin JIRA Advanced Report de Valiantys).

J'ai créé un rapport avec BIRT et celui-ci utilise un Scripted Data Set faisant appel à du code Java pour récupérer les données du rapport.

En utilisant l'Eclipse BIRT Preview et le BIRT Viewer d'Eclipse, tout fonctionne correctement !

Mais lorsque je déploie mon rapport sur le serveur JIRA (sous Tomcat), les rapports n'affichent aucune donnée.

Voici les étapes que j'ai suivies pour déployer mon rapport :
  • Créer un fichier JAR contenant toutes les classes dont j'ai besoin pour mon rapport (à partir d'Eclipse)
  • Copier le ".rptdesign" dans l'environnement BIRT du plugin JIRA Advanced Report (.../Birt/Data/JAR_CROSS_PROJECT)
  • Copier le fichier JAR dans le répertoire scriptlib de BIRT
  • Redémarrer Tomcat

Puis j'ai lancé la génération du rapport dans le JIRA Advanced Report du tableau de bord JIRA.

Mais malheureusement, aucune donnée n'est affichée.
Il semblerait que les classes ne soient pas trouvées...

Voici les versions que j'utilise :
  • JIRA 3.13.2
  • BIRT 2.6.1
  • JIRA Advanced Report plugin 3.0.1

Des idées ?
Merci beaucoup pour votre aide
Chris

Traduit par BiM

Citation:
Envoyé par Message original
Hi everybody,

I'm a new BIRT user...

I need to create reports that will be available under JIRA tool (using 'JIRA Advanced Report' plugin from Valiantys)

I've created a report using Eclipse Birt and this report uses a 'Scripted Data Set' calling Java code to get report data...

Using Eclipse Birt preview and Birt viewer from Eclipse...all is fine !

But when I want to deploy my report on the JIRA server (under Tomcat) The reports fails to display data (no data available)

Here are the steps I've done to deploy my report:
1 - Create a Jar file containing all the class needed for the report (from Eclipse)
2 - Copy the ".rptdesign' in the 'Jira Advanced Report' pluging Birt environment (.../Birt/Data/JAR_CROSS_PROJECT)
3 - Copy the Jar file in Birt 'scriptlib' directory
4 - Restart Tomcat

Then I launch the report generation clicking on the '.rptdesign' in the 'Jira Advanced Report' portlet on the JIRA dashboard.

But unfortunately, no data are displayed...
It seems that class files are not found...

The versions I'm using:
- JIRA v3.13.2
- Birt v2.6.1
- Jira Advanced Report plugin v3.0.1

Any suggestion?
Thanks a lot for your help :-)
Chris
cbetton est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2011, 14h51   #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
Bonjour,

Est-ce que la version de BIRT que tu utilises pour créer tes rapports est la même que celle du plugin ?

Est-ce qu'un rapport n'ayant pas de Data Set s'affiche correctement (entête, pied de page et label par exemple) ?

Est-ce que tu as des logs ?

Ne connaissant pas le plugin JIRA Advanced Report, est-ce que BIRT est complètement séparé du plugin ou il y est intégré ? As-tu un web.xml pour BIRT ?
__________________
__~{@ 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 15/02/2011, 15h07   #3
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 2
Points : 2
Bonjour BiM,

Tout d'abord... Désolé pour le texte en anglais et merci beaucoup pour la traduction

La version de BIRT installée sur le serveur JIRA est '2.6.1' alors que celle du plugin Eclipse est '2.5.2'...

Voici les infos que j'ai récupéré d'Eclipse:
Eclipse Business Intelligence and Reporting Tools SDK

Version: 2.5.2.v20090925-7l9V7YFT0z0-DX3kf8ShK8
Build id: v20100210-0630


Le rapport utilisant un data set avec requêtage en bas de donnée uniquement fonctionne très bien...

Je vais voir si je peux récupérer les fichiers logs et le fichier 'web.xml' (il faut que je demande à l'administrateur du serveur)

Le plugin 'Jira Advanced Report' ne fait qu'appeler le viewer de BIRT lorsqu'on clique sur le rapport (en fait il est séparé de BIRT).

Merci beaucoup
Chris
cbetton est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2011, 15h15   #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
Et apparemment, tu parles très bien français

Bon, tout ça pour dire qu'il vaut mieux autant que possible utiliser une version du BIRT Designer identique à celle du Runtime même si dans ce sens, ce n'est en principe pas gênant.

Si tu ne veux pas tout réinstaller, tu peux directement utiliser le BIRT RCP Designer.

J'attends les logs et le web.xml, mais tu utilises BIRT en application web ou en standalone ?
__________________
__~{@ 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 15/02/2011, 17h06   #5
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 2
Points : 2
En ce qui concerne la version du plugin Eclipse, je pense en effet qu'il y a compatibilité ascendante... Mais je vais quand même essayer d'upgrader la version de ce plugin.

BIRT est utilisé en application web.

Voici donc les logs et le fichier 'web.xml' que m'a fournit mon administrateur.

Merci pour cette analyse
Fichiers attachés
Type de fichier : zip JIRA LOGS.2011-02-15.zip (20,2 Ko, 2 affichages)
Type de fichier : xml web.xml (6,5 Ko, 5 affichages)
cbetton est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2011, 17h23   #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
Hum, peut être en essayant de vider le BIRT_VIEWER_SCRIPTLIB_DIR puisque c'est celui par défaut qui est indiqué de toute façon.

A noter aussi que dans les logs, apparemment, il y a un moment ou BIRT a planté (au niveau de la plate-forme OSGi), tu arrives toujours à lancer un rapport (autre que ceux qui ont des Scripted Data Set) ?
__________________
__~{@ 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 15/02/2011, 17h40   #7
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 2
Points : 2
Nous avons mis la valeur du paramètre 'BIRT_VIEWER_SCRIPTLIB_DIR' à vide
<context-param>
<param-name>BIRT_VIEWER_SCRIPTLIB_DIR</param-name>
<param-value></param-value>
</context-param>

Relancé Tomcat... et toujours le même problème

Sinon j'arrive toujours à lancer un rapport...
J'ai un rapport de test tout simple qui affiche ceci :

Title

Congratulations!

If you can see this report, it means that the BIRT viewer is installed correctly.
cbetton est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 16h58   #8
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 2
Points : 2
Quelqu'un pourrait-il me fournir un exemple de rapport BIRT qui utilise des classes Java sous forme d'un fichier jar et qui fonctionne correctement ?

J'installerai alors cet exemple pour voir si cela fonctionne chez moi

Je me demande si je n'ai pas un problème avec la version de JRE sur le serveur (version trop ancienne ???) ou sinon un problème avec le fichier manifest embarqué dans le Jar...

Merci beaucoup
cbetton est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 18h45   #9
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
Ah c'est pas bête ce que tu dis. Si tu as compilé ton JAR en Java 1.6 et que tu le fais tourner sur une JRE 1.5, forcément ça ne va pas marcher. Cependant, il est possible de compiler un JAR en 1.6 avec un compatibilité 1.5... (ce problème est également vrai pour des versions plus proches comme 1.6.22 et 1.6.23 par exemple ).
__________________
__~{@ 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 17/02/2011, 10h30   #10
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 2
Points : 2
En fait les versions sont les mêmes sur le serveur et dans mon environnement de dev Eclipse... (1.6.0)
cbetton est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 11h17   #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
Bonjour,

1.6.0, c'est n'est pas assez précis, si tu compiles en 1.6.0_23 et que tu exécutes sur du 1.6.0_19, ça a des chances de ne pas fonctionner. Sinon, je vais regarder ton problème de plus près quand j'aurais plus de temps.
__________________
__~{@ 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 17/02/2011, 15h25   #12
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 2
Points : 2
Bonjour BiM,

Oui désolé...
En fait sur le serveur j'ai la version 1.6.0_19
Et dans Eclipse j'ai la version 1.6.0_21

C'est peut être une piste...
Il faut que je recompile mon code java avec le JRE 1.6.0_19

Merci d'avance pour l'aide apportée
Chris
cbetton est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 19h12   #13
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 2
Points : 2
Chère BiM,

Le problème est désormais résolu...

Cela venait bien du problème d'incompatibilité de versions entre les JRE...

Merci encore pour le temps passé à m'aider...

Bonne continuation
A une prochaine fois peut-être
Chris
cbetton est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2011, 12h45   #14
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
C'est toi qui a trouvé la solution, félicitations
__________________
__~{@ 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
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h59.


 
 
 
 
Partenaires

Hébergement Web