Vous pouvez utiliser la commande pluginUtility pour collecter les fichiers de configuration des plug-ins générés automatiquement et les faire fusionner.
Procédure
- Mettez les fichiers plugin-cfg.xml à fusionner à la disposition de l'outil de fusion.
Vous pouvez placer les fichiers dans différents répertoires ou renommer les fichiers et les copier dans un répertoire commun. Si vous renommez les fichiers, conservez
plugin-cfg comme partie du nom de fichier afin que l'outil de fusion puisse les trouver. Par exemple, utilisez le nom de fichier server1plugin-cfg.xml.
- Ouvrez une ligne de commande puis accédez au répertoire racine_install_serveur/bin.
- Exécutez l'action merge de l'outil de ligne de commande pluginUtility disponible dans le répertoire bin.
Utilisez l'option obligatoire --sourcePath pour spécifier une liste de fichiers séparés par des virgules à fusionner ou un répertoire unique contenant tous les fichiers à fusionner. Par exemple, si les fichiers plugin-cfg.xml à fusionner se trouvent dans deux répertoires différents, utilisez une liste séparée par des virgules :
pluginUtility merge --sourcePath=C:/plugins/plugin-cfg.xml,C:/other/plugin-cfg.xml
Si les fichiers plugin-cfg.xml à fusionner se trouvent dans un même répertoire, utilisez le nom du répertoire :
pluginUtility merge --sourcePath=C:/plugins
Conseil : Si le chemin d'accès au fichier comporte des espaces, vous devez l'indiquer entre guillemets ("). Par exemple, si le chemin d'accès au fichier est
C:\Program Files\myFiles, spécifiez --sourcePath="C:/Program Files/myFiles" dans la commande.
L'outil fusionne les fichiers de configuration de plug-ins spécifiés dans un fichier unique. Par défaut, le fichier est créé dans le répertoire en cours avec le nom merged-plugin.xml.
Vous pouvez également utiliser l'option --targetPath pour spécifier un répertoire ou un fichier dans lequel vous souhaitez écrire le fichier fusionné. L'exemple suivant
spécifie un répertoire cible et un nom de fichier :
pluginUtility merge --sourcePath=C:/plugins --targetPath=C:/targetDir/myMergedPluginCfg.xml
Exemple
Un répertoire contient deux fichiers de configuration de plug-ins :
- server_install_root/usr/plugin/serverA-plugin.xml
- server_install_root/usr/plugin/serverB-plugin.xml
Exécutez la commande pluginUtility dans le répertoire racine_install_serveur/bin. Spécifiez que l'outil doit enregistrer le fichier
fusionné dans le même répertoire que les fichiers de configuration de plug-ins à fusionner.
pluginUtility merge --sourcepath=../usr/plugin --targetpath=../usr/plugin
L'outil crée le fichier de plug-ins fusionné, et écrit les messages suivants :
Merging the plugin files with the pattern *plugin-cfg*.xml from the directory ../usr/plugin.
The file plugin-cfgA.xml is selected for the merging.
The file plugin-cfgB.xml is selected for the merging.
Generating the merged configuration file at ../usr/plugin/merged-plugin-cfg.xml.
Generated the merged configuration file successfully
Pour plus d'informations sur les options de la commande, voir Commande pluginUtility.