Création d'une base de données Apache Derby pour le registre UDDI

Effectuez cette tâche afin d'utiliser une base de données Apache Derby pour le registre UDDI. Vous pouvez utiliser une base de données Apache Derby intégrée ou réseau, et le magasin de base de données peut être local ou distant.

Avant de commencer

La procédure ci-dessous utilise un certain nombre de variables. Avant de commencer, choisissez les valeurs appropriées pour ces variables. Les variables et les valeurs suggérées sont les suivantes :
arg1
Chemin d'accès des fichiers SQL. Sur une installation standard, le chemin est racine_serveur_app/UDDIReg/databasescripts.
arg2
Chemin de l'emplacement d'installation de la base de données Apache Derby.

[AIX Solaris HP-UX Linux Windows][z/OS]Par exemple, racine_serveur_app/profiles/nom_profil/databases/com.ibm.uddi.

[IBM i]Par exemple, racine_profil/databases/com.ibm.uddi.

arg3
Nom de la base de données Apache Derby. Nous vous conseillons la valeur UDDI30. Il s'agit du nom utilisé dans la documentation UDDI. Si vous en utilisez un autre, remplacez-le lorsque UDDI30 est utilisé dans les informations UDDI.
arg4
Argument facultatif. Utilisez la valeur DEFAULT ou omettez cet argument. Indiquez DEFAULT pour utiliser la base de données comme un noeud UDDI par défaut. Cet argument est sensible à la casse.

Si vous souhaitez créer une base de données distante, consultez en priorité la documentation de base de données qui présente les fonctions pertinentes disponibles sur le produit.

Pourquoi et quand exécuter cette tâche

Cette tâche n'est à exécuter qu'une seule fois pour chaque registre UDDI, lors de sa définition et de son déploiement.

Procédure

  1. [IBM i]Démarrez une session Qshell. Entrez la commande STRQSH depuis la ligne de commande IBM® i.
  2. Créez une base de données Apache Derby UDDI à l'aide de UDDIDerbyCreate.jar. Exécutez la commande Java™ -jar suivante depuis le répertoire racine_serveur_app/UDDIReg/databaseScripts.[Windows]
    java -Djava.ext.dirs=racine_serveur_app/derby/lib;racine_serveur_app/java/jre/lib/ext -jar UDDIDerbyCreate.jar 
    arg1 arg2 arg3 arg4
    [AIX][Linux][HP-UX][Solaris][AIX HP-UX Solaris][z/OS][IBM i]
    java -Djava.ext.dirs=racine_serveur_app/derby/lib:racine_serveur_app/java/jre/lib/ext -jar UDDIDerbyCreate.jar 
    arg1 arg2 arg3 arg4
    Si une base de données Apache Derby existe déjà, le système vous demande si vous souhaitez la recréer. Si vous choisissez de recréer la base de données, la base de données existante sera supprimée et une autre créée à la place. Si vous choisissez de ne pas la recréer, la commande se ferme et aucune base de données n'est créée.
    Remarque : Si le serveur d'applications a déjà accédé à la base de données Apache Derby existante, le script uddiDeploy.jacl ne permet pas de recréer la base de données. Supprimez la base de données à l'aide du script uddiRemove.jacl (comme indiqué dans la rubrique relative à la suppression d'un noeud de registre UDDI), puis redémarrez le serveur et exécutez de nouveau le script uddiDeploy.jacl.
  3. [z/OS]Assurez-vous que la base de données dispose des autorisations appropriées pour permettre à WebSphere Application Server d'y accéder. Exécutez la commande suivante :
    chmod -R 777 arg2/arg3
    arg2 et arg3 sont le chemin d'accès et le nom de la base de données Apache Derby (comme décrit précédemment).
  4. Si vous utilisez une base de données éloignée nécessitant Apache Derby version réseau ou si vous souhaitez utiliser Apache Derby version réseau pour d'autres raisons (par exemple, pour utiliser Apache Derby avec un cluster), configurez la structure Apache Derby Network Server. Pour plus d'informations, voir la section relative à la gestion de Derby Network Server dans le Guide d'administration de Derby Server.

Que faire ensuite

Ensuite, configurez et déployez le noeud de registre UDDI.


Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twsu_create_derby
Nom du fichier : twsu_create_derby.html