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 11/02/2011, 12h27   #1
Invité régulier
 
Inscription : décembre 2010
Messages : 31
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2010
Messages : 31
Points : 9
Points : 9
Par défaut [2.6.1] Rhino classes

Bonjour à tous,

Voici une erreur qui m'harcèle dernièrement à chaque fois que j'essaie de glisser un chart

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
org.eclipse.birt.chart.exception.ChartException at:
org.eclipse.birt.chart.reportitem.ui.ReportDataServiceProvider.initialize(ReportDataServiceProvider.java:279)
org.eclipse.birt.chart.ui.swt.wizard.preview.ChartLivePreviewThread.initDataEngine(ChartLivePreviewThread.java:237)
org.eclipse.birt.chart.ui.swt.wizard.preview.ChartLivePreviewThread.run(ChartLivePreviewThread.java:153)
 
Caused By:Loader can not resolve Rhino classes
org.mozilla.javascript.Context.setApplicationClassLoader(Context.java:2306)
org.eclipse.birt.report.engine.javascript.JavascriptEngine.setApplicationClassLoader(JavascriptEngine.java:325)
org.eclipse.birt.core.script.ScriptContext.createEngine(ScriptContext.java:244)
org.eclipse.birt.core.script.ScriptContext.getScriptEngine(ScriptContext.java:230)
org.eclipse.birt.report.engine.adapter.ModelDteApiAdapter.<init>(ModelDteApiAdapter.java:177)
org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.<init>(AbstractDataEngine.java:107)
org.eclipse.birt.report.engine.data.dte.DteDataEngine.<init>(DteDataEngine.java:85)
org.eclipse.birt.report.engine.data.DataEngineFactory.createDataEngine(DataEngineFactory.java:100)
org.eclipse.birt.report.engine.executor.ExecutionContext.openDataEngine(ExecutionContext.java:837)
org.eclipse.birt.report.engine.executor.ExecutionContext.getDataEngine(ExecutionContext.java:854)
org.eclipse.birt.report.engine.api.impl.EngineTask.getDataSession(EngineTask.java:525)
org.eclipse.birt.chart.reportitem.ui.ReportDataServiceProvider.initialize(ReportDataServiceProvider.java:257)
org.eclipse.birt.chart.ui.swt.wizard.preview.ChartLivePreviewThread.initDataEngine(ChartLivePreviewThread.java:237)
org.eclipse.birt.chart.ui.swt.wizard.preview.ChartLivePreviewThread.run(ChartLivePreviewThread.java:153)
La ça fait presque 4 mois que j'utilise Birt mais j'ai jamais compris pourquoi elle apparait, pourtant j'ai fait pas mal de rapport sans erreurs, et j'ai fait même des rapports avec cette erreur et qui bizarrement marchent

Y a-t-il quelqu'un qui a déja eu ce genre de message et qui veux bien m'expliquer SVP

Merci d'avance
Rammazotti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2011, 14h24   #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,

Il doit te manquer un morceau de rapport

Regarde les différents scripts que tu as dans tes Charts, et met les en commentaire un par un pour voir lequel plante.
__________________
__~{@ 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/02/2011, 14h41   #3
Invité régulier
 
Inscription : décembre 2010
Messages : 31
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2010
Messages : 31
Points : 9
Points : 9
Citation:
Envoyé par BiM Voir le message
Bonjour,

Il doit te manquer un morceau de rapport

Regarde les différents scripts que tu as dans tes Charts, et met les en commentaire un par un pour voir lequel plante.
Salut Bim,

Merci pour ta réponse,
J'ai aucun script, C'est pas ça ce qui cloche,
en fait, le message d'erreur de base est le suivant :

Cant create data engine

alors que je vien d'ouvrir un nouveau rapport, avect un data set, que je pingue tres bien

Par contre, quand j'ai créé un nouveau projet, ensuite un nouveau raport dans ce dernier, il n'y a plus d'erreur

ne me dit pas que, a chaque fois je dois créer un nouveau projet pour que ça fonctionne

ça t'est déja arrivé ça ?

( et pendant que t y es tu peux juste voir si tu peux m'aider sur l'autre sujet STP )
Rammazotti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2011, 16h34   #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
Bonjour,

Heu non je n'ai jamais vu ça. Comment tu déclenches la génération ? Avec Java ? Via une commande en ligne ? Via une URL ?
As-tu changé de version récemment ?
Utilises-tu le plugin Eclipse ?
__________________
__~{@ 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/02/2011, 17h50   #5
Invité régulier
 
Inscription : décembre 2010
Messages : 31
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2010
Messages : 31
Points : 9
Points : 9
Alors, ce n'est pas la première fois que je génère des rapport, j'en ai même déja mis en prod, par contre, cette erreur, apparait de temps en temps sans aucune explication

je pense que c'est lié au nombre des paramètres et des dataset, c'est à dire que quand je met des paramêtres dans les dataset (plage de temps) et que je copie/colle ces datasets (y'en a une vightaine à peu près ds chaque rapport, donc c plus rapide de les copier normalement ) ,
dès que je glisse un chart .... oopp !! Rhino apparait

par contre, j'ai fait d'autres rapports avec autant de datasets et je n'ai eu aucune erreur.

bon, c peut être bidon ce que je dis mais, tu sais, quand ta des trucs inexplicables, tu va ds tout les sens.

De toutes façons, vu que t'as aucune idée de d'où il sort ce " Rhino ", je vais me les taper à la mains ces datasets

Merci en tout cas Bim
Rammazotti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2011, 21h10   #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
Des ID récurrent peut être ?

Pourquoi ne pas faire une librairie pour réutiliser plusieurs fois tes DataSets dans différents rapports plutôt que les copier/coller ?
__________________
__~{@ 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 14/02/2011, 09h05   #7
Invité régulier
 
Inscription : décembre 2010
Messages : 31
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2010
Messages : 31
Points : 9
Points : 9
Citation:
Envoyé par BiM Voir le message
Des ID récurrent peut être ?
Non je ne pense pas, j'ai même créé une table de 4 ligne avec des ID différents et cété pareil, par contre comme je t'ai dit, quand j'ouvre un nouveau projet, le même rapport et les mêmes datasets, j'ai plus d'erreur
je pense qu'une fois que c'est apparu, ça infecte tout le projet

Citation:
Envoyé par BiM Voir le message
Pourquoi ne pas faire une librairie pour réutiliser plusieurs fois tes DataSets dans différents rapports plutôt que les copier/coller ?
Intéressant !!
J'aime bien savoir comme tu peux le faire, ça pourra me faciliter énormément la vie
tu peux t'expliquer un peu Bim STP ??
Rammazotti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 10h14   #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
Bon, déjà, il faut exporter ton DataSource et ton ou tes DataSets dans une librairie externe.
  1. Créer la librairie et exporter les objets dans la librairie
    Pour cela, tu crées une nouvelle librairie.
    Tu retournes dans ton rapport, et via le Data Explorer ou l'Outline, tu sélectionnes tes objets à exporter (exportation d'un seul objet à la fois) > Clic droit > Export to Library et tu sélectionnes la librairie qui reçoit tes objets.
  2. Lier la librairie à un rapport
    Ensuite, dans tes rapports, tu peux ajouter une dépendance à une librairie de deux manières :
    1. Dans l'Outline, tu sélectionnes la partie Libraries, clic droit > Use library.
    2. Dans le Resource Explorer, tu sélectionnes la librairie que tu veux utiliser, clic droit > Use library.
    Voilà, la librairie est ajoutée.
  3. Utiliser les objets de la librairie
    Puis tu importes tes objets de ta librairie dans ton rapport, tu vas dans le Resource Explorer, tu sélectionnes ta librairie, tu y sélectionnes les objets que tu veux importer puis clic droit > Add to Report.

Une fois la librairie faite, tu peux la lier et utiliser les objets de la librairie dans n'importe quel autre rapport. Un objet modifié dans une librairie se reporte sur tous les rapports qui utilisent cette librairie.
__________________
__~{@ 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 14/02/2011, 15h52   #9
Invité régulier
 
Inscription : décembre 2010
Messages : 31
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2010
Messages : 31
Points : 9
Points : 9
Cool
Merci beaucoup Bim !! c'est vraiment utile

Concernant l'histoire de Rhino Class, laisse tomber, j'ai beau essayé el la seule solution était de tout copier dans un nouveau projet (pour moi)

tu peux donc considérer cette discussion comme close, malheureusement...
(je ne sais pas si je clique comme résolu ou pas, je te laisse le choix)

Merci encore une fois Bim pour ton aide, surtout l'histoire de la librairie, au moins je ne suis sorti les mains vides
Rammazotti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 15h02   #10
Nouveau Membre du Club
 
Inscription : novembre 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 35
Points : 32
Points : 32
Bonjour,

ça a l'air d'être un bon bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=334740

Nabil
Sikifon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 15h06   #11
Membre Expert
 
Inscription : avril 2008
Messages : 1 053
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 1 053
Points : 1 156
Points : 1 156
Par défaut All in one

Ceci a l'air d'arriver seulement lors de l'usage du WTP Designer.

Vous pouvez essayer d'utiliser le All-in-one à télécharger sur Eclipse. Le mien il marche bien avec les Charts.
__________________
BIRT / Actuate

Nouveau ! : Actuate v11 LIVE avec cubes en mémoire, dashboard analythique, accès mobile et exports Office intélligents! Télécharger Evaluation ici : http://www.birt-exchange.com/be/downloads/

Nouveau ! : Tutoriel/Formation sur comment installer et utiliser la version d'évaluation Actuate v11 Vous former ici : http://www.birt-exchange.org/org/wik...h_BIRT_iServer
Stefan C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 09h38   #12
Invité régulier
 
Inscription : décembre 2010
Messages : 31
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2010
Messages : 31
Points : 9
Points : 9
Salut,

c'est effectivement un Bug
J'utilise le All in One depuis que j'ai commencé BIRT, et même avec ce bug je peux configurer les charts, modifier la police, la taille, les series...etc
c'est juste la prévisualisation du chart en le configurant qui ne marche pas,
mais quand tu génère le rapport, ça marche nickel.

Merci les gars, c'est tout ce que je voulai savoir.
Problème résolu...

Enfin, pour moi
Ce n'est plus le mien désormais, c'est celui d'Eclipse...

Ciao
Rammazotti 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 09h43.


 
 
 
 
Partenaires

Hébergement Web