|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() Inscription : février 2007 Messages : 64 ![]() |
bonjour,
je debute avec l'integration de Birt et j’ai le message d'erreur suivant quand j' exécute l’exemple du wiki de birt :executereport.java ( que l'on trouve ici : http://wiki.eclipse.org/Simple_Execute) Code :
ou si autre chose ? J’ai spécifié le chemin ou il y a un rapport (c’est un chart utilisant une connection jdbc à une base postgresl) merci d'avance |
||
|
|
00
|
|
|
#2 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Bonjour,
ExecuteReport.java:51 > Et sinon, il y a quoi à cette ligne ? task.run(); ? Cette erreur me dit quelquechose en tout cas, mais je ne me rappelle plus d'où elle vient. Enfin, on va trouver. |
|
|
00
|
|
|
#3 | ||
|
Futur Membre du Club
![]() Inscription : février 2007 Messages : 64 ![]() |
alors a la ligne 51 ily a :
Code :
|
||
|
|
00
|
|
|
#4 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Tu as mis le chemin qui correspondait au tien à cette ligne ?
Code :
config.setEngineHome("C:/birt-runtime-2_1_1/birt-runtime-2_1_1/ReportEngine"); |
|
|
00
|
|
|
#5 |
|
Futur Membre du Club
![]() Inscription : février 2007 Messages : 64 ![]() |
oui je l'ai mis (c'est C:\Birt\birt-runtime-2_2_0\ReportEngine)
ça pourrait venir de la version du report engine ou que j'ai mal/oublié d'installer quelque chose ? ( un jar par exemple) |
|
|
00
|
|
|
#6 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Tu as du oublié quelquechose. Le JAR en question s'appelle js.jar.
Il se trouve dans le dossier du ReportEngine/plugins/org.mozilla.rhino/lib Tu n'as peut être pas tout décompréssé. |
|
|
00
|
|
|
#7 | ||
|
Futur Membre du Club
![]() Inscription : février 2007 Messages : 64 ![]() |
effectivement je n'avais pas rajouté ce jar, merci.
cela dit l'execution suivante donne ceci : Code :
|
||
|
|
00
|
|
|
#8 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Même problème, c'est toujours dans le dossier plugins.
Quand tu décompresses le ReportEngine, il faut que ce soit en entier et le laisser tel quel. |
|
|
00
|
|
|
#9 | ||
|
Futur Membre du Club
![]() Inscription : février 2007 Messages : 64 ![]() |
ok, j'ai donc ajouté tout le dossier plug in du ReportEngine et je l'ai ajouté au repertoire lib de mon WEB-INF, cela donne :
Code :
org.eclipse.birt.report.data.oda.jdbc_2.2.0.v20070615 et que l'erreur porte sur ça : org.eclipse.birt.report.data.oda.sampledb.SampledbPlugin j'ai vraiment du mal a voir un lien... par ailleurs : 1) est ce que tu peux me confirmer que ça n'a rien a voir avec le fait de faire un run en tant que java application. 2) penses tu qu'il faudrait que je re telecharge une version du report engine ? en tout cas merci pour tes reponses !! |
||
|
|
00
|
|
|
#10 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Je ne sais pas si tu as remarqué, il y a toujours autant d'erreur (c'est à dire une seule) et c'est la même que la première.
Le dossier ReportEngine et tout ce qu'il contient, tu les laisse tel quel et autre part que dans ton dossier lib ou alors tu le met tel quel dans le dossier lib, tu n'en extrait pas les sous-dossiers ! Lors de l'instruction config.setEngineHome(), tu mets en argument le chemin absolu du dossier ReportEngine. |
|
|
00
|
|
|
#11 |
|
Futur Membre du Club
![]() Inscription : février 2007 Messages : 64 ![]() |
hmm j'avoue que j'ai du mal a comprendre ta seconde phrase, est ce que tu veux dire ( entre autre) que je ne dois pas prendre les sous dossiers du dossier "plug-in" ?
( moi j'ai fait un import pour ajouter tout le contenu du dossier plug in ( les jars et les sous-dossiers) du ReportEngine et je l'ai mis dans dans le repertoire lib de mon WEB-INF) et j'ai bien mis le chemin absolu de mon dossier ReportEngine. plus c'est plus clair, moins c'est moins clair et inversement !! |
|
|
00
|
|
|
#12 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Ce que tu mets dans ton dossier lib ce sont les bibliothèques dont tu auras besoin à la compilation. Dans mon cas, j'en ai mis que deux (engineapi et coreapi).
Ensuite ton dossier ReportEngine doit contenir : 4 dossiers (configuration, lib, plugins, samples) et 2 fichiers (genReport.bat et genReport.sh) Tu dois en conserver l'arborescence. En gros, tu décompresses le runtime BIRT et tu n'y touches plus ! |
|
|
00
|
|
|
#13 |
|
Futur Membre du Club
![]() Inscription : février 2007 Messages : 64 ![]() |
oki j'ai repris une version du report engine pour etre sur qu'il ne manquait rien, je l'ai dezippé dans le bon repertoire.
apres ça dans birt j'ai viré du repertoire lib de mon web-inf tout ce qu'il y avait et j'ai fait un import juste de (engineapi et coreapi). et... toujours le meme message d'erreur. le probleme doit venir d'ailleurs. |
|
|
00
|
|
|
#14 | ||
|
Futur Membre du Club
![]() Inscription : février 2007 Messages : 64 ![]() |
bon ça a avancé, je poste quand meme avant de partir en week end
j'ai suivi les instructions suivantes (http://www.onjava.com/pub/a/onjava/2...rt.html?page=2) : 1. Create a WebReport/WEB-INF/lib directory underneath the Tomcat webapps directory. 2. Copy all the jars in the birt-runtime-2_1_0/ReportEngine/lib directory from the Report Engine download into your WebReport/WEB-INF/lib directory. 3. Next, create a directory named platform in your WEB-INF folder. 4. Copy the birt-runtime-2_1_0/Report Engine/plugins and birt-runtime-2_1_0/ReportEngine/configuration directories to the platform directory you just created. In this example the context is WebReport, so the folder structure is /webapps/WebReport/platform/plugins and webapps/WebReport/platform/configuration. 5. Additionally, create directories below WebReport for image location and report location. du coup j'ai pu produire un document html en sortie ( on peut presque dire que ça marche) meme si j'ai toujours le message suivant Code :
|
||
|
|
00
|
|
|
#15 | |||
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Citation:
![]() Enfin bon, le message que tu as, c'est le log, tu as plusieurs niveaux de log : INFO, WARNING, GRAVE et ERROR (si je ne me trompes pas). Quand tu as INFO, c'est normal, WARNING, faut jeter un coup d'oeil voir si tu peux l'éviter mais c'est pas grave, GRAVE, tu peux générer mais il te manqueras des morceaux et ERROR ca ne te génèrera rien. |
|||
|
|
00
|
|
|
#16 |
|
Futur Membre du Club
![]() Inscription : février 2007 Messages : 64 ![]() |
ok, merci pour toutes tes explications ça m'a fait avancer.
je cloturerai le sujet quand j'aurai résolu le INFO: car en fait maintenant, ça me genere un rapport correct quand celui ci ne contient pas d'acces a une base de données ( hello_world.rptdesign). et quand ce n'est pas le cas( un rapport avec un pie chart), j'ai a la place du rapport: "La connexion a échoué Firefox ne peut établir de connexion avec le serveur à l'adresse localhost." faut il configurer quelque chose dans le web.xml de tomcat ? ps: est ce mieux que je poste ça sur un autre sujet ou on continue içi ? |
|
|
00
|
|
|
#17 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Je vais te le répéter le INFO est une information de l'avancement de la génération. Ca ne se résout pas puisqu'il n'y a rien à résoudre.
D'autre part, la connexion à la base de données se fait à la création des DataSets ou à partir de ton fichier Java pour la génération du rapport. C'est là que tu dois regarder. Deux questions :
|
|
|
00
|
|
|
#18 |
|
Futur Membre du Club
![]() Inscription : février 2007 Messages : 64 ![]() |
oui mon serveur tomcat est bien sur ma machine de même que mon serveur de base de données.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com