Billets Taggués ‘jdbc’
Déployer BIRT viewer 2.5 sur Red Hat
26 juin 2009Pour rappel BIRT Viewer est le composant serveur de diffusion de rapport. Il permet de distribuer les rapports créés avec BIRT Designer aux utilisateurs via internet.
J’utilise une centos 5.3 pour les tests (un équivalent de rhel 5.3).
Ce que nous allons réaliser dans ce how-to :
- Installer BIRT Viewer 2.5 sur Red Hat Enterprise Server
- Monter le viewer de manière « transparente » en reverse proxy via le module proxy de Apache
- Installer des drivers JDBC supplémentaires
Composants à télécharger :
- BIRT Runtime : http://www.eclipse.org/…/birt-runtime-2_5_0.zip
- Driver JDBC pour Mysql : http://dev.mysql.com/downloads/connector/j/5.1.html
Installer Tomcat
Je sélectionne les paquets tomcat 5.5, tomcat 5.5 admin et tomcat 5.5 webapps (bien entendu vous pouvez utiliser Yum, mais restons « basique »). Le système va gérer les dépendances pour moi.
Tomcat est maintenant installé, nous pouvons passer à BIRT.
Déployer BIRT Viewer
Pour celà, une simple copie de birt.war vers /var/lib/tomcat5/webapps est suffisante.
Une fois l’opération réalisée, nous pouvons relancer Tomcat. Pour cette opération, j’utilise l’outil système « services » de la distribution. Une fois cette opération réalisée, un répertoire birt devrait apparaître dans votre répertoire webapps.
Nous allons tester le bon fonctionnement de BIRT en l’appelant via le navigateur : http://<mon_serveur>:8080/birt
Configurer le reverse proxy de Apache
Ajoutez ceci dans votre httpd.conf :
ProxyRequests Off <Location /birt > ProxyPass ajp://127.0.0.1:8009/birt ProxyPassReverse ajp://127.0.0.1:8009/birt </Location>
Puis relancez apache.
Nous allons tester tout ceci une dernière fois en essayant d’accéder à BIRT Viewer via apache : http://<mon_serveur>/birt
Cette méthode d’installation ne nécessite que quelques minutes de plus, et offre l’avantage de ne pas ouvrir le port 8080 pour accéder au Viewer.
Installer le driver JDBC pour Mysql
Encore une fois, l’opération est très simple. Dézippez l’archive du driver, puis copiez simplement le fichier mysql-connector-java-5.1.7-bin dans le répertoire /var/lib/tomcat5/webapps/birt/WEB-INF/platform/plugins/org.eclipse.birt.report.data.oda.jdbc_2.5.0.v20090605/drivers et le tour est joué.
Effectuez la même opération pour tous vos drivers JDBC (sauf exception).
Vous pouvez maintenant déployer vos rapports dans le répertoire /var/lib/tomcat5/webapps/birt/<un répertoire de stockage pour les rapports à diffuser aux utilisateurs>
Ajouter des drivers JDBC à BIRT
9 avril 2009En version « Out of the box », BIRT ne dispose que d’une connectivité SQL limité. Il est pourtant extrêmement simple d’étendre à « l’infini » celle-ci. En premier lieu, cherchez le driver JDBC correspondant à votre base de données sur le net. Vous obtiendrez un fichier .jar, c’est le driver.
Pour RCP Designer :
- Copiez le jar dans le répertoire /plugins/org.eclipse.birt.report.data.oda.jdbc_<VERSION_BIRT>_v<DATE>/drivers/
- Relancer le Designer et le tour est joué.
Pour BIRT Viewer :
- Copiez le jar dans le répertoire /WEB-INF/platform/plugins/org.eclipse.birt.report.data.oda.jdbc_<VERSION_BIRT>_v<DATE>/drivers/
- Relancez votre serveur J2EE et le tour est joué
Pour BIRT Runtime :
- Copiez le jar dans le répertoire /plugins/org.eclipse.birt.report.data.oda.jdbc_<VERSION_BIRT>_v<DATE>/drivers/
- Rien à relancer
Chaine de connexion JDBC (pour BIRT)
9 avril 2009Un problème pour les nouveaux utilisateurs de BIRT version Open Source : Les chaines de connexion JDBC. En effet dans sa version Open Source, BIRT n’a qu’un assistant très limité pour les connexions et c’est à l’utilisateur de connaître la chaine de connexion et le driver.
En effet, c’est une notion assez nouvelle pour la plupart et qui demande un petit effort de recherche sur le net afin de trouver la chaine correspondante son type de base.
Voici une liste non exhautive de chaine :
» Lire la suite: Chaine de connexion JDBC (pour BIRT)






