21.4. Configuration d'un adaptateur de ressources déployées
Note
[standalone@localhost:9999 /]. Ne PAS saisir le texte qui se trouve à l'intérieur des accolades. Voici la sortie que vous devriez apercevoir comme résultat, ainsi, {"outcome" => "success"}.
Procédure 21.5. Configurer un adaptateur de ressources par le Management CLI
- Ouvrir une invite de commande de votre système d'exploitation.
- Connectez-vous au Management CLI.
- Dans Linux, saisir ce qui suit au niveau de la ligne de commande :
EAP_HOME/bin/jboss-cli.sh --connect
$ EAP_HOME/bin/jboss-cli.sh --connectCopy to Clipboard Copied! Toggle word wrap Toggle overflow Vous devriez voir le résultat de sortie suivant :Connected to standalone controller at localhost:9999
$ Connected to standalone controller at localhost:9999Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Dans Windows, saisir ce qui suit au niveau de la ligne de commande :
C:\>EAP_HOME\bin\jboss-cli.bat --connect
C:\>EAP_HOME\bin\jboss-cli.bat --connectCopy to Clipboard Copied! Toggle word wrap Toggle overflow Vous devriez voir le résultat de sortie suivant :Connected to standalone controller at localhost:9999
C:\> Connected to standalone controller at localhost:9999Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- Ajouter la configuration d'adaptateur de ressource.
[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar:add(archive=eis.rar, transaction-support=XATransaction) {"outcome" => "success"}[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar:add(archive=eis.rar, transaction-support=XATransaction) {"outcome" => "success"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Configurer la <config-property>
serverniveau adaptateur de ressources.[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar/config-properties=server/:add(value=localhost) {"outcome" => "success"}[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar/config-properties=server/:add(value=localhost) {"outcome" => "success"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Configurer la <config-property>
portniveau adaptateur de ressources[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar/config-properties=port/:add(value=9000) {"outcome" => "success"}[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar/config-properties=port/:add(value=9000) {"outcome" => "success"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Ajouter une définition de connexion à la fabrique de connexions gérées.
[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar/connection-definitions=cfName:add(class-name=com.acme.eis.ra.EISManagedConnectionFactory, jndi-name=java:/eis/AcmeConnectionFactory) {"outcome" => "success"}[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar/connection-definitions=cfName:add(class-name=com.acme.eis.ra.EISManagedConnectionFactory, jndi-name=java:/eis/AcmeConnectionFactory) {"outcome" => "success"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Configurer <config-property>
portniveau usine de connexions gérées.[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar/connection-definitions=cfName/config-properties=name/:add(value=Acme Inc) {"outcome" => "success"}[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar/connection-definitions=cfName/config-properties=name/:add(value=Acme Inc) {"outcome" => "success"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Ajouter un objet admin.
[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar/admin-objects=aoName:add(class-name=com.acme.eis.ra.EISAdminObjectImpl, jndi-name=java:/eis/AcmeAdminObject) {"outcome" => "success"}[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar/admin-objects=aoName:add(class-name=com.acme.eis.ra.EISAdminObjectImpl, jndi-name=java:/eis/AcmeAdminObject) {"outcome" => "success"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Configurer la propriété
thresholdde l'objet admin.[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar/admin-objects=aoName/config-properties=threshold/:add(value=10) {"outcome" => "success"}[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar/admin-objects=aoName/config-properties=threshold/:add(value=10) {"outcome" => "success"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Activer l'adaptateur de ressource.
[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar:activate {"outcome" => "success"}[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar:activate {"outcome" => "success"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Voir l'adaptateur de ressources nouvellement configuré et activé.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Procédure 21.6. Configurer un adaptateur de ressources par la Console de gestion basée-web
- Démarrer votre serveur JBoss EAP 6
- Si vous n'avez pas encore ajouté d'utilisateur, ajoutez-en un maintenant. Pour plus d'informations, voir le chapitre Getting Started du Guide d'installation de JBoss EAP 6.
- Ouvrir un navigateur web et naviguez dans la Console de gestion. L'emplacement par défaut est http://localhost:9990/console/. Pour plus d'informations sur la Console de gestion, voir Section 3.4.2, « Se conncecter à la console de gestion ».
- Cliquer sur le lien Runtime pour passer à la vue Profile, puis choisir Resource Adapters dans le panneau de navigation de gauche, et cliquer sur (Ajouter).
- Saisir le nom de l'archive et choisir le type de transaction
XATransactionà partir du menu déroulant TX:. Ensuite, cliquer sur . - Sélectionner l'onglet Properties, puis cliquer sur pour ajouter des propriétés d'adaptateur de ressources.
- Saisir le
serveurpour le Name (nom) et le nom d'ĥôte, par exemplelocalhost, pour la valeur Value. Puis cliquer sur pour sauvegarder la propriété. - Saisir le
portpour le Name (nom) et le nom d'ĥôte, par exemple9000, pour la valeur Value. Puis cliquer sur pour sauvegarder la propriété. - Les propriétés
serveretportapparaissent maintenant dans le panneau Properties. Cliquer sur le lien View (Vue) sous la colonne Option pour l'adaptateur de ressources listées pour visualiser les définitions de connexion or Connection Definitions. - Cliquer sur Add en haut et à droite de la page pour ajouter une définiton de connexion.
- Saisir le JNDI Name et le nom de classe complet de la Connection Class. Puis cliquer sur .
- Cliquer sur pour saisir la Key (clé) et la Value pour cette définition de connexion.
- Cliquer sur le champ
namedans la colonne Key pour autoriser la saisie des données sur ce champ. Saisir le nom de propriété et appuyer sur Entrée pour ce champ. Cliquer sur le champvaluedans la colonne Value pour activer la saisie sur ce champ. Saisir la valeur de la propriété et appuyer sur Entrée une fois que c'est fait. Puis, cliquer sur pour sauvegarder la propriété. - La définition de connexion est terminée, mais non activée. Cliquer sur le bouton pour activer la définition de connexion.
- Un dialogue vous demande "Souhaitez-vous réellement modifier la définition de connexion?" du nom JNDI. Cliquer sur . La définition de connexion devrait maintenant afficher
Enabled(activée). - Cliquer sur l'onglet Admin Objects qui se trouve dans la partie supérieure de la page pour créer et configurer des objets admin. Puis, cliquer sur .
- Saisir le JNDI Name et le nom de classe Class Name complet de l'objet admin. Puis cliquer sur .
- Sélectionner l'onglet Properties, puis cliquer sur pour ajouter des propriétés d'objet admin.
- Saisir une propriété de configuration d'objet admin, comme par exemple la limite
threshold, dans le champ Name (nom). Saisir la valeur de la propriété de configuration, comme par exemple10, pour la valeur Value. Puis cliquer sur pour sauvegarder la propriété. - L'objet admin est maintenant complété, mais non actif. CLiquer sur pour activer l'objet admin.
- Un dialogue vous demande "Souhaitez-vous réellement modifier l'Objet admin?" du nom JNDI. Cliquer sur . L'objet admin devrait maintenant afficher
Enabled(activé). - Vous devez charger à nouveau la configuration du serveur pour terminer ce processus. Cliquer sur le lien Runtime pour passer à la vue de Runtime, puis choisir Configuration dans le panneau de navigation de gauche, et cliquer sur (Charger à nouveau).
- Un dialogue vous demande « Souhaitez-vous charger à nouveau la configuration du serveur ? » pour le serveur indiqué ? Cliquer sur . La configuration du serveur sera à jour.
Procédure 21.7. Configurer un adaptateur de ressources manuellement
- Stopper le serveur JBoss EAP 6.
Important
Vous devez interrompre le serveur avant de modifier le fichier de configuration du serveur pour que votre changement puisse être persisté au redémarrage du serveur. - Ouvrir le fichier de configuration du serveur pour l'éditing.
- Pour les serveurs autonomes, il s'agit du fichier
EAP_HOME/standalone/configuration/standalone.xml. - Si vous exécutez dans un domaine géré, il s'agira du fichier
EAP_HOME/domain/configuration/domain.xml.
- Chercher le sous-système
urn:jboss:domain:resource-adaptersdans le fichier de configuration. - Il n'y a pas d'adaptateurs de ressources définis pour ce système. Veuillez commencer par remplacer :par ceci :
<subsystem xmlns="urn:jboss:domain:resource-adapters:1.1"/>
<subsystem xmlns="urn:jboss:domain:resource-adapters:1.1"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Remplacer la configuration
<!-- <resource-adapter> listée ci-dessous -->par la définition XML de l'adaptateur de ressources. Ce qui suit représente la représentation XML de la configuration de l'adaptateur de ressources créé par le Management CLI et la Console de gestion basée-web décrite ci-dessus.Copy to Clipboard Copied! Toggle word wrap Toggle overflow Démarrer ler serveur
Lancer à nouveau le serveur JBoss EAP 6 pour qu'il commence à exécuter avec la nouvelle configuration.