Utilisation d'une DataSource et d'un pool de connexions JDBC sous TomCat

Documents pareils
Application web de gestion de comptes en banques

I. Instalation de l environnement JDK et JRE : II. Configuration outil Reporting : Pentaho... 4

Connexion à SQL Server 2005 à partir du serveur d application SJSAS 9 Utilisation d une interface JDBC

contact@nqicorp.com - Web :

Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées

Cours 420-KEG-LG, Gestion de réseaux et support technique. Atelier No 6-1

PROCEDURE D'INSTALLATION OPENREPORTS

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

Cours 420-KEG-LG, Gestion de réseaux et support technique. Laboratoire 08. D. Création d usagers et de groupes pour la configuration des droits NTFS

arcopole Studio Version 3.3

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Pentaho. présentation

A. Architecture du serveur Tomcat 6

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.

Construire une base de donnée pour bibliothèque

Le langage SQL pour Oracle - partie 1 : SQL comme LDD

Compte Rendu d intégration d application

Bases de Données relationnelles et leurs systèmes de Gestion

Utilisation de Jakarta Tomcat

SOMMAIRE. 3. Comment Faire? Description détaillée des étapes de configuration en fonction du logiciel de messagerie... 3

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

1. Installation d'un serveur d'application JBoss:

Cours Bases de données 2ème année IUT

Nouvelles Plateformes Technologiques

TP Composants Java ME - Java EE. Le serveur GereCompteBancaireServlet

contact@nqicorp.com - Web :

Installation 1K-Serveur

I4 : Bases de Données

Création d un service web avec NetBeans 5.5 et SJAS 9

Etude de l ENT de l Université de Paris 5. Mise en place d outils de suivi de la charge de l ENT (monitoring)

2 - VMWARE SERVER.doc

Notes de cours : bases de données distribuées et repliquées

Olivier Mondet

Réf. : S2I-CIELL2-PI-1.0. Version : 1.0. Auteurs : S2I-TOULON

Formation. Module WEB 4.1. Support de cours

Un serveur FTP personnel, ça ne vous a jamais dit?

AssetCenter Web 4.3 Installation et utilisation

Annuaire Interne des Personnels v 1.0 Manuel Administration

STATISTICA Version 12 : Instructions d'installation

Présentation du logiciel Cobian Backup

Guide de déploiement

Crédit Agricole en ligne

INSTALLATION DE PEGASUS MAIL 3.12 c FR Avec l interface Harp

INFORM :: DEMARRAGE RAPIDE A service by KIS

Compétences Business Objects

Comment configurer X-Lite 4 pour se connecter au serveur Voip de Kavkom?

Installation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3

Guide de démarrage IKEY 2032 / Vigifoncia

MANUEL D INSTALLATION LOGICIEL TELEVITALE. Agréé SESAM VITALE 1.40

Cyberclasse L'interface web pas à pas

Le langage SQL (première partie) c Olivier Caron

AssetCenter Notes de version

VTX FTP. Transfert de fichiers business par FTP - Manuel de l'utilisateur. Informations complémentaires : info@vtx.

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Application de lecture de carte SESAM-Vitale Jeebop

MANUEL D INSTALLATION de GEONETWORK sur un serveur LINUX CentOS 4

Manuel d installation du pilote pour e-barreau Pour Windows XP Vista 7 avec Internet Explorer 32/64bits

Utilisation de GCM (Google Cloud Messaging) pour Android. Partie préliminaire éventuelle : Création d'un AVD lisant GCM

I. MySQL : Serveur et SGBD

CONFIGURATION DE LA RECEPTION DES MAILS EN POPS.

Quick Start Installation de MDweb version 2.3

Logiciel de connexion sécurisée. M2Me_Secure. NOTICE D'UTILISATION Document référence :

Ecran principal à l ouverture du logiciel

IBM DB2 Alphablox. d administration GC

FileMaker Server 14. Guide de démarrage

TP Contraintes - Triggers

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Vous pouvez désormais consulter les textes signés par la DILA, le rechargement du code Applet se fera automatiquement.

Déplacer un serveur d'impression

WebSMS. Avril WebSMS Orange Mali - Guide utilisateur

K?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web

Pratique et administration des systèmes

FileMaker 13. Guide ODBC et JDBC

Guide d'installation du token

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION

Comment utiliser sa messagerie laposte.net

Formation en Logiciels Libres. Fiche d inscription

Installer Enterprise Miner 5.1 en SAS environnement Windows

Espace pro. Installation des composants avec Firefox. Pour. Windows XP Vista en 32 et 64 bits Windows 7 en 32 et 64 bits

DECOUVRIR. Le portail La recherche Les présentations & documents

Installation de GFI Network Server Monitor

Installation d OpenVPN

Acronis Backup & Recovery 10 Server for Windows Acronis Backup & Recovery 10 Workstation. Guide de démarrage rapide

But du papier : Paramétrer WSUS pour récupérer les mises à jour et administrer le serveur WSUS

Préconisations Portail clients SIGMA

GUIDE D UTILISATION 1

Création et Gestion des tables

Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org

Installation Client (licence réseau) de IBM SPSS Modeler 14.2

Notice d installation du patch Lia 8.20

LES ACCES ODBC AVEC LE SYSTEME SAS

Solutions informatiques

BASES DE DONNEES TP POSTGRESQL

Guide d installation CLX.PayMaker Office (3PC)

dmp.gouv.fr Pour en savoir plus DMP Info Service : 24h/24 7j/7

Manuel d'utilisation: Gestion commerciale - CRM

CREATION WEB DYNAMIQUE

Transcription:

Utilisation d'une DataSource et d'un pool de connexions JDBC sous TomCat Objectif Utiliser JDBC depuis une application Web via une DataSource gérée par le serveur Tomcat Exercice Télécharger une application Web pour la gestion de comptes en banques Configurer Tomcat et l'application Web pour utiliser une DataSource vers la base Oracle sur hopper Tester l'application Philippe GENOUD UJF Grenoble 5/03/007 Interface et fonctionnement de l'application Page d'accueil Retour à la page de login en indiquant la cause de l'échec Page liste des comptes Permet de sélectionner le compte source et le compte destination et le montant du transfert Page pour effectuer un transfert Page affichage des résultats du transfert Réalisation du transfert échec Authentification de l'utilisateur ok Affiche la liste des comptes accessibles par le client Déconnexion L'utilisateur n'a plus accès à l'application à moins de repasser par la phase d'authentification Page de déconnexion Annexe 3 : interface de l'application Banque IMA on line Philippe GENOUD UJF Grenoble 5/03/007 Page indiquant si le transfert a réussi ou non Et en cas d'échec la raison de ce dernier

Les différents composants (JSP, Servlet) de l'application Page d'accueil Retour à la page de login en indiquant la cause de l'échec Page liste des comptes échec <JSP > Authentification de l'utilisateur LoginServlet ok <JSP > accueil.jsp listecomptes.jsp Permet de sélectionner le compte source et le compte destination et le montant du transfert Page pour effectuer un transfert <JSP > transfert.jsp Déconnexion ' LogoutServlet L'utilisateur n'a plus accès à l'application à moins de repasser par la phase d'authentification Page de déconnexion ' Page affichage des résultats du transfert Réalisation du transfert TransfertServlet <JSP > <JSP > bye.jsp ' Philippe GENOUD UJF Grenoble 5/03/007 aprestransfert.jsp 3 Etape 0 : récupérer l'application a) Télécharger BIMA_V.0.zip b) Le décompresser (c'est un projet NetBeans pour application Web) c) Lancer NetBeans et ouvir ce projet Philippe GENOUD UJF Grenoble 5/03/007 4

Etape : configurer le serveur Tomcat a) Ouvrir la console d'administration Démarrer le serveur Tomcat (onglet Runtime, nœud Servers) Demander affichage de la console d'administration Ouvre une fenêtre de navigateur Web positionnée sur la page d'accueil de l'application Le nom d'utilisateur et le mot de passe administrateur sont définis dans le fichier de configuration tomcat-users.xml Philippe GENOUD UJF Grenoble 5/03/007 5 Etape : configurer le serveur Tomcat b) Si nécessaire éditer le fichier tomcat-users.xml pour y définir un rôle administrateur Ouvrir le fichier tomcat-users.xml qui se trouve : Sur unix dans : homedir/.netbeans/5.5/apache-tomcat-5.5.7_base/conf Sur windows dans : C:\Documents and Settings\nomLogin \.netbeans\5.5\apache-tomcat-5.5.7_base\conf Ajouter une ligne avec le rôle administrateur Dans le fichier tomcat-users.xml Il faut redémarrer Tomcat pour que les changements prennent effet. Philippe GENOUD UJF Grenoble 5/03/007 6

Etape : configurer le serveur Tomcat c) Créer une DataSource dans la console d'administration Enregistrer les modifications dans le fichier server.xml 5 redémarrer Tomcat pour que les changements prennent effet. Sélectionner l'item Data Sources dans la section Resources jdbc/bimaoracle jdbc:oracle:thin:@hopper. e.ujf-grenoble.fr:5:ufrima oracle.jdbc.oracledriver toto ****** 3 Sélectionner l'action Create New Data Source Renseigner les différents champs pour l'identification de la DataSource par JNDI et la configuration du pilote JDBC Philippe GENOUD UJF Grenoble 5/03/007 Valider la création 4 Le.jar du pilote JDBC doit avoir été copié dans common/lib du serveur Tomcat 7 Etape : Configurer votre application Web pour utiliser la DataSource a) associer la DataSource définie comme une ressource globale de Tomcat à une ressource de votre application Ouvrir le fichier de configuration context.xml Créer un lien (ResourceLink) entre les ressources Nom de la ressource globale (dans le fichier server.xml) Nom de la ressource au sein de votre application Philippe GENOUD UJF Grenoble 5/03/007 8

Etape : Configurer votre application Web pour utiliser la DataSource b) définir la DataSource comme une ressource dans le fichier de déploiement (web.xml) Sélectionner l'item References dans l'éditeur du fichier de configuration Ajouter une ressource 3 4 jdbc/bima Ouvrir le fichier de configuration web.xml Indiquer le nom de la ressource (telle qu'elle a été définie dans le fichier context.xml) Philippe GENOUD UJF Grenoble 5/03/007 9 Etape : Configurer votre application Web pour utiliser la DataSource b') une autre manière de procéder est d'éditer directement le fichier web.xml Passer en mode textuel Insérer la description de la ressource Philippe GENOUD UJF Grenoble 5/03/007 0

Etape 3 : Lancer et tester l'application N'oubliez pas de créer (et d'initialiser) les tables dans le SGBD avant de lancer l'application Philippe GENOUD UJF Grenoble 5/03/007 Scripts de création des tables CREATE TABLE COMPTES ( NUMERO INTEGER NOT NULL, SOLDE NUMBER(9,) NOT NULL, INTITULE VARCHAR(3), DECOUVERTMAX NUMBER(9,) NOT NULL, DEBITMAX NUMBER(9,) NOT NULL, PRIMARY KEY (NUMERO) ) CREATE TABLE CLIENTS ( CLIENT_ID INTEGER NOT NULL, NOM VARCHAR(3) NOT NULL, PRENOM VARCHAR(3) NOT NULL, ADRESSE VARCHAR(3) NOT NULL, PASSWD VARCHAR(3) NOT NULL, PRIMARY KEY (CLIENT_ID) ) N'oubliez pas de créer les données. Attention tout compte doit avoir un titulaire et un seul défini dans la table COMPTES_CLIENTS CREATE TABLE COMPTES_CLIENTS ( NUMERO INTEGER NOT NULL, CLIENT_ID INTEGER NOT NULL, TITULAIRE INTEGER, FOREIGN KEY (NUMERO) REFERENCES COMPTES (NUMERO), FOREIGN KEY (CLIENT_ID) REFERENCES CLIENTS (CLIENT_ID) ) Philippe GENOUD UJF Grenoble 5/03/007