Configurer WildFly 8 pour MySQL

Transcription

Configurer WildFly 8 pour MySQL
Configurer WildFly 8 pour MySQL
Télécharger le dernier connecteur MySQL 5.1.34
http://mvnrepository.com/artifact/mysql/mysql-connector-java
Une version plus ancienne risque de ne pas être compatible avec JDBC4 et ne pourra pas
être déployée avec la méthode qui suit.
Télécharger le dernier serveur WildFly 8.2.0 Final (Full Java EE7 version)
http://wildfly.org/downloads/
Etape 1: Créer un compte utilisateur
Dans le répertoire \bin de WildFly, lancer add-user.bat et créer un compte manager (réponse A)
avec un username et password au choix.
A la question What groups do you want this user to belong to? Appuyer sur enter directement sans
rien renseigner.
Is this new user going to be used for one AS process to connect to another AS process?
La réponse importe peu à ce niveau. Mettre yes
-Lancer le serveur MySQL. (depuis easyPHP par exemple. Apache doit être arrêté!)
-Une fois l'utilisateur créé, dans le répertoire \bin de WildFly, lancer standalone.bat et attendre
que le serveur démarre.
-Lancer la console admin de WildFly dans un navigateur web à l'adresse:
http://localhost:9990
-Utiliser le username et le password de l'utilisateur qui vient d'être créé.
Etape 2: Déployer le connecteur MySQL
Cliquer sur le lien 'create deployment' (http://127.0.0.1:9990/console/App.html#deployments)
puis sur le bouton ADD
Ici, sélectionner le mysql-connector.jar téléchargé plus
haut.
-Donner un nom simple au choix
-Laisser la valeur par défaut
-Activer le connecteur
Après déploiement, vérifier que le connecteur est bien actif.
Etape 3: Créer un datasource MySQL
Vérifier qu'une base de données MySQL existe déjà et noter son nom.
Dans le contexte de ce pdf j'ai une base nommée hibernate et une table nommée stagiaires
Cliquer sur le lien 'datasource' (http://127.0.0.1:9990/console/App.html#datasources)
puis sur le bouton ADD
Dans la fenêtre qui apparaît donner un nom au datasource. J'ai choisi 'mysqlDS' mais ça
pourrait être un nom spécifique à une application comme librairie, stagiaires, ...etc.
Le nom JNDI est une adresse qui permet de chercher le datasource dans un annuaire.
Il commence toujours par java:/jdbc/ suivi du nom du datasource créé ci-dessus.
Le connecteur déployé à l'étape 2 devrait apparaître dans la liste suivante.
Selectionner la ligne du milieu.
Dans la fenêtre suivante on saisit les informations concernant la base de données.
Une URL de connection est composée de:
-Nom de l'interface de programmation de base de données (ici jdbc)
-Type de base de données (ici mysql)
-Nom du domaine où se situe le serveur (localhost ou 127.0.0.1)
-Port de connection à la base (défaut 3306 pour mysql)
-Nom d'une base de données existante
Ex: jdbc:mysql://localhost:3306/hibernate
Le username par défaut dans une installation easyPHP est 'root' avec un password vide.
Laisser le Security Domain vide puis tester la connexion.
Et enfin il faut activer le nouveau datasource en cliquant sur 'Enable'
Configurer Eclipse pour MySQL et WildFly
Etape 1: Configurer la connection à Mysql
Ouvrir une perspective Database Development
Faire un click droit sur 'Database Connection' dans le menu de gauche et choisir 'new...'
Sélectionner l'option nécessaire
Et donner un nom à la
connexion
Dans la fenêtre suivante, si le connecteur n'apparaît pas ou si la version n'est pas la bonne, il
faut importer le mysql-connector.jar en cliquant sur le bouton 'new driver definition' (vu dans un
tutoriel précédent) Choisir un driver de type Mysql 5.1 puis aller chercher le nouveau .jar
Les autres informations correspondent à celles entrées pendant la création du datasource
dans wildfly
Tester la connection puis confirmer.
La connection à MySQL est maintenant configurée pour Eclipse.
Dans le manager de base de données il est possible de naviguer dans les tables directement
depuis Eclipse.
Etape 2: Configurer le serveur WildFly
Dans le market place d'Eclipse chercher et installer les JBoss tools pour Luna (si ce n'est pas
déjà fait)
Vérifier que la case Jboss AS Tools est bien cochée. (cliquer sur update et descendre dans la
liste) Mettre à jour si nécessaire.
Dans la perspective Java EE, dans l'onglet Servers, faire un click droit et créer un nouveau
serveur WildFly 8.x
Garder les options par défaut dans la fenêtre qui suit puis rentrer les infos de configuration:
Emplacement du dossier
WildFly
Sélectionner le JDK
Terminer la configuration et démarrer le serveur depuis l'onglet Servers et vérifier qu'il est
bien noté Started, synchronized et qu'il n'y pas d'erreur dans la console.
L'environnement de développement Java EE est prêt.