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.
© Copyright 2024