Les problèmes et bogues présentés ci-après concernent la version Service Registry 3.1.
Problème : si le versionnage est activé et que vous modifiez un objet Paquet de registre (RegistryPackage) afin de créer une nouvelle version de l'objet, l'intégralité du contenu du paquet disparaît de la nouvelle version.
Solution : n'activez pas le versionnage. Pour plus d'informations, reportez-vous à la section Enabling Versioning of Registry Objects du Service Registry 3.1 Administration Guide.
Problème : si le versionnage est activé et que vous ajoutez une classification à une version de l'objet tout en enregistrant ce dernier, la classification existe alors dans l'ancienne et la nouvelle version.
Solution : n'activez pas le versionnage. Pour plus d'informations, reportez-vous à la section Enabling Versioning of Registry Objects du Service Registry 3.1 Administration Guide.
Problème : si le versionnage est activé et que vous ajoutez un Emplacement (Slot), une Classification ou un Identifiant Externe (ExternalIdentifier) à un objet comportant un Lien Externe (ExternalLink), alors ce dernier disparaît de la nouvelle version de l'objet.
Solution : n'activez pas le versionnage. Pour plus d'informations, reportez-vous à la section Enabling Versioning of Registry Objects du Service Registry 3.1 Administration Guide.
Problème : la spécification JAXR ne permet pas à un utilisateur de créer une association de/vers un objet désapprouvé. Le fournisseur JAXR de Service Registry permet cependant à un utilisateur de créer une telle association s'il est propriétaire de l'objet désapprouvé.
Problème : la zone Détails d'un objet Personne (Person) ne permet pas à un utilisateur d'ajouter une PostalAddress, une EmailAddress ou un TelephoneNumber, bien qu'un objet Personne (Person) contienne tous ces attributs.
Solution : créez un objet Utilisateur (User) à la place d'un objet Personne (Person). Vous pouvez ajouter tous ces attributs à un objetUtilisateur (User).
Problème : une tentative d'exécution de la commande add association de l'outil d'administration pour créer une association que l'utilisateur n'est pas autorisé à exécuter entraîne un message d'erreur trompeur. Par exemple, si un utilisateur autre que l'administrateur tente de créer une association du type HasMember, le message d'erreur suivant s'affiche :
No Concept object exists for type: HasMember
Problème : le service de catalogage WSDL conserve les fichiers XML et XSLT sur le serveur, dans le répertoire spécifié par la propriété java.io.tmpdir du fichier install.properties. De plus, le processus d'authentification de l'utilisateur conserve les fichiers commençant par .omar et portant le suffixe .jks dans ce même répertoire. Ces fichiers ne sont supprimés que lorsque le domaine Registry est arrêté.
Solution : vous pouvez supprimer les fichiers portant des noms similaires aux exemples suivants. La variable n représente un chiffre.
CanonicalXMLValidationService_OutputFilennnnn.xml InvocationControlFile_WSDLValidationnnnnn.xslt
Problème : si vous utilisez l'outil d'administration de Service Registry 3.1 avec une version déployée de Service Registry 3.0, des commandes telles que cp et rm entraînent une NullPointerException.
Solution : utilisez l'outil d'administration de Service Registry 3.1 avec Service Registry 3.1 uniquement, et utilisez l'outil d'administration de Service Registry 3.0 avec Service Registry 3.0.
Problème : lorsque vous utilisez le service de catalogage WSDL pour créer un service en publiant un fichier WSDL dans Registry, ce dernier crée un grand nombre d'objets faisant partie du service. Lorsque vous supprimez ou mettez à jour le service ou le fichier WSDL, ces objets ne sont pas supprimés ni mis à jour. Vous devez supprimer ou mettre à jour ces objets individuellement lorsque le service ou le fichier WSDL est supprimé ou mis à jour.
Solution : aucune.
Problème : lorsque vous créez un objet, le bouton Définition ou modification du statut n'est pas grisé. Cependant, il est impossible de définir ou de modifier l'état d'un objet si celui-ci n'a pas été préalablement créé. Si vous cliquez sur ce bouton, un message d'erreur indiquant que l'objet est introuvable s'affiche.
Solution : ne cliquez pas sur le bouton Définition ou modification du statut pour un objet en cours de création. Cliquez sur Appliquer pour terminer la création de l'objet, puis recherchez-le et modifiez son état.
Problème : l'état des nouveaux objets est Envoyé. Cependant, une fois l'objet modifié et enregistré, son état devient nul. L'état de l'objet doit toujours être Envoyé à ce stade.
Solution : aucune.
Problème : si vous cliquez sur le bouton Sélection du nœud de classification dans la zone de recherche, le texte s'affichant à l'écran vous invite à cliquer sur OK après avoir choisi un concept, alors que le nom du bouton est Fermer.
Solution : aucune.
Problème : dans la console Web, les formulaires Détails sur le nouvel utilisateur et Détails sur l'authentification de l'utilisateur contiennent des astérisques, mais n'expliquent pas que ce symbole désigne un champ obligatoire.
Solution : l'aide en ligne indique les champs obligatoires.
Problème : une tentative d'utilisation du catalogueur WSDL sur un fichier zip échoue si la propriété JVM java.io.tmpdir est définie sur une valeur se terminant par une barre oblique (/). Ce problème engendre une CatalogingException et un message indiquant que le catalogueur n'a pas pu trouver l'un des fichiers dans la requête.
Ce problème est étranger à Linux, où le paramètre par défaut de java.io.tmpdir ne se termine pas par une barre oblique.
Solution : modifiez la valeur de la propriété java.io.tmpdir de manière à ce qu'elle ne se termine pas par une barre oblique.
Effectuez les opérations suivantes :
Connectez-vous à la console d'administration d'Application Server, comme décrit dans la section To Use the Application Server Admin Console du Service Registry 3.1 Administration Guide.
Développez le nœud Configurations.
Développez le nœud du serveur, server-config (Admin Config).
Cliquez sur Paramètres JVM.
Cliquez sur l'onglet Options JVM.
Cliquez sur Ajouter une option JVM.
Dans la zone de texte, saisissez comme suit :
-Djava.io.tmpdir=c:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
Cliquez sur Enregistrer.
Suivez les instructions de la section To Stop and Restart the Application Server Domain for the Registry du Service Registry 3.1 Administration Guide.
Après avoir effectué ces opérations, vous devriez pouvoir publier un fichier zippé contenant plusieurs fichiers WSDL.