Explication | Le fournisseur JAXR a intercepté une exception org.uddi4j.UDDIException lors de l'envoi d'une demande au registre UDDI. |
Action | Examinez les informations de l'exception pour en déterminer la cause. |
Explication | Le fournisseur JAXR a intercepté une exception TransportException lors de l'envoi d'une demande au registre UDDI. |
Action | Examinez les informations de l'exception pour en déterminer la cause. |
Explication | Il y a eu une tentative de définition des valeurs AccessURI et TargetBinding d'une interface ServiceBinding. |
Action | Définissez soit un objet AccessURI, soit un objet TargetBinding (mais pas les deux). |
Explication | L'objet transmis à la méthode setSourceObject n'est pas une organisation. |
Action | Passez seulement des objets Organization à la méthode setSourceObject. |
Explication | Il y a eu une tentative d'enregistrement d'une association dont les objets source et cible n'étaient pas tous deux définis. |
Action | Assurez-vous que les objets source et cible sont tous deux définis avant de sauvegarder l'association. |
Explication | L'objet transmis à la méthode setTargetObject n'est pas une organisation. |
Action | Passez seulement des objets Organization à la méthode setTargetObject. |
Explication | Un objet associationKey n'avait pas le format correct. |
Action | Assurez-vous que les objets associationKey passés à la méthode deleteAssociations sont dans le format correct. |
Explication | Lors de la recherche d'associations, un concept a été passé dans la collection associationTypes, qui provenait de l'énumération AssociationType, mais dont la valeur n'était pas valide pour UDDI. Lors de l'enregistrement d'associations, une association a été passée, dont le concept associationType provenait de l'énumération AssociationType, mais dont la valeur n'était pas valide pour UDDI. |
Action | Pour les objets associationType, utilisez seulement des concepts provenant de l'énumération AssociationType et dont la valeur est HasChild, HasParent, RelatedTo ou EquivalentTo. |
Explication | Lors de la recherche d'associations, un concept a été passé, qui ne provenait pas de l'énumération AssociationType dans la collection associationTypes. Lors de l'enregistrement d'associations, une association a été passée, dont le concept associationType ne provenait pas de l'énumération AssociationType. |
Action | Utilisez seulement des concepts de l'énumération AssociationType pour les objets associationType. |
Explication | Un concept de taxinomie a été passé à la méthode createClassificationScheme. Cette méthode permet de convertir en schémas de classification (ClassificationSchemes) les concepts renvoyés par l'appel BusinessQueryManager.findConcepts. |
Action | Assurez-vous que le concept passé à la méthode est sémantiquement un schéma de classification. |
Explication | Une méthode nécessitant une connexion au registre a été appelée après que la connexion a été fermée par un appel à la méthode Connection.close(). |
Action | N'appelez pas de méthode nécessitant une connexion au registre après la fermeture de la connexion. |
Explication | La méthode a été appelée createConnection() avant que les propriétés nécessaires à ConnectionFactory pour créer la connexion ne soient définies. |
Action | Assurez-vous que les propriétés nécessaires à ConnectionFactory sont définies avant de tenter de créer une connexion. |
Explication | Le fournisseur JAXR a intercepté une exception javax.xml.parsers.ParserConfigurationException lors d'une tentative d'initialisation du programme d'analyse XML. |
Action | Examinez les informations de l'exception pour en déterminer la cause. |
Explication | Le fournisseur JAXR a intercepté une exception java.io.IOException lors d'une tentative d'analyse de la demande XML. |
Action | Examinez les informations de l'exception pour en déterminer la cause. |
Explication | Le fournisseur JAXR a intercepté une exception java.io.IOException lors d'une tentative de sérialisation de la réponse XML. |
Action | Examinez les informations de l'exception pour en déterminer la cause. |
Explication | Un argument interfaceName 'null' a été passé à la méthode createObject. |
Action | Assurez-vous qu'un argument interfaceName valide est passé à la méthode createObject. |
Explication | Le fournisseur JAXR a détecté une ligne non valide dans un fichier de données d'énumération lors de l'initialisation de la connexion. Il ne tiendra pas compte de la ligne non valide et ne sera pas affecté. |
Action | Assurez-vous que le fichier de données d'énumération est valide, de sorte que tous les membres de l'énumération puissent être utilisés. Format correct de chaque ligne : <nom d'énumération><séparateur><valeur du concept>. |
Explication | Le fournisseur JAXR a intercepté une exception java.io.IOException lors d'une tentative de lecture d'un fichier de données d'énumération. |
Action | Examinez les informations de l'exception pour en déterminer la cause. |
Explication | Le fournisseur JAXR a détecté une valeur de propriété non valide dans le fichier enumerationConfig.properties lors de l'initialisation de la connexion. Il ne tiendra compte ni de la propriété non valide ni, de ce fait, de l'énumération correspondante. |
Action | Assurez-vous que le fichier enumerationConfig.properties est valide, de sorte que toutes les énumérations puissent être utilisées. Format correct de chaque ligne : <ID d'énumération>=<nom d'énumération>,<nom du fichier de données>,<séparateur> |
Explication | Le fournisseur JAXR a détecté une exception java.io.IOException lors d'une tentative de lecture du fichier enumerationConfig.properties. |
Action | Examinez les informations de l'exception pour en déterminer la cause. |
Explication | Le fournisseur JAXR a détecté une exception java.io.IOException lors d'une tentative de lecture du fichier taxonomyConfig.properties. |
Action | Examinez les informations de l'exception pour en déterminer la cause. |
Explication | Un URI à la syntaxe incorrecte a été passé à la méthode setExternalURI. Or, la validation des URI a été activée en passant true à la méthode ExternalLink.setValidateURI(boolean validate). |
Action | Assurez-vous que l'URI utilise une syntaxe correcte, ou alors désactivez la validation des URI en passant false à la méthode correspondante. |
Explication | Un URI inaccessible a été passé à la méthode setExternalURI. Or, la validation des URI a été activée en passant true à la méthode ExternalLink.setValidateURI(boolean validate). |
Action | Assurez-vous que l'URI est accessible, ou alors désactivez la validation des URI en passant false à la méthode correspondante. |
Explication | Un nom d'interface non valide a été passé à la méthode createObject. |
Action | Passez seulement des noms d'interface valides à la méthode createObject. Les noms d'interface valides sont les champs du type String public final static de la classe LifeCycleManager. |
Explication | La méthode setClassificationScheme d'une interface Classification interne a été appelée. |
Action | Ne tentez pas de modifier directement le schéma d'une classification interne. Le schéma de classification d'une interface Classification interne est déterminé par le concept de la classification et ne peut pas être modifié indépendamment. |
Explication | La méthode setName d'une interface Classification interne a été appelée. |
Action | Ne tentez pas de modifier directement le nom d'une classification interne. Le nom d'une interface Classification interne est déterminé par l'interface Concept de la classification et ne peut pas être modifié indépendamment. |
Explication | La méthode setValue d'une interface Classification interne a été appelée. |
Action | Ne tentez pas de modifier directement la valeur d'une classification interne. La valeur d'une interface Classification interne est déterminée par l'interface Concept de la classification et ne peut pas être modifiée indépendamment. |
Explication | Un concept sans schéma de classification parent (autrement dit, il ne s'agit pas d'un concept de taxinomie) a été passé à la méthode setConcept. Lorsque vous définissez le concept d'une interface Classification, celle-ci devient interne et, pour être valide, elle doit avoir un schéma de classification parent. |
Action | Ne passez à la méthode setConcept que des objets Concept qui représentent des éléments de taxinomie. |
Explication | Il y a eu une tentative de sauvegarde d'un concept de taxinomie en tant que tModel UDDI dans le registre. Les concepts de taxinomie servent à classifier les objets sauvegardés dans le registre, mais ils ne peuvent pas être sauvegardés indépendamment. |
Action | Ne tentez pas de sauvegarder des concepts de taxinomie dans le registre. |
Explication | Il y a eu une tentative de création d'un concept de taxinomie dont le parent n'est ni un concept, ni un schéma de classification. |
Action | Assurez-vous que le parent d'un concept de taxinomie est un autre concept ou un schéma de classification (ClassificationScheme). |
Explication | La méthode getPath() a été appelée sur un concept qui n'est pas un concept de taxinomie. Or, seuls les concepts de taxinomie ont un parent et donc un chemin. |
Action | N'appelez pas la méthode getPath() sur un concept qui n'est pas un concept de taxinomie. |
Explication | La méthode getPath() a été appelée sur un concept qui n'a pas de valeur. |
Action | Un concept doit avoir une valeur pour avoir un chemin. Par conséquent, ne tentez pas d'appeler la méthode getPath() sur des concepts qui n'ont pas de valeur. |
Explication | La méthode getPath() a été appelée sur un concept dont le schéma de classification n'a pas d'ID. Le concept n'a donc pas de chemin. |
Action | N'appelez pas la méthode getPath() sur un concept dont le schéma de classification n'a pas d'ID. |
Explication | La méthode createConnection de ConnectionFactory a été appelée alors que la propriété javax.xml.registry.uddi.maxRows ne contenait pas d'entier valide. |
Action | Si la propriété javax.xml.registry.uddi.maxRows est définie au moment où une connexion est créée via ConnectionFactory, assurez-vous qu'elle contient un entier valide. |
Explication | La chaîne transmise à la méthode makeRegistrySpecificRequest n'est pas une demande XML valide. |
Action | Assurez-vous que la chaîne transmise à la méthode makeRegistrySpecificRequest est une demande XML valide. |
Explication | La méthode createConnection de ConnectionFactory a été appelée alors que la propriété javax.xml.registry.lifeCycleManagerURL contenait un URI à la syntaxe incorrecte. |
Action | Assurez-vous que la propriété javax.xml.registry.lifeCycleManagerURL utilisée par ConnectionFactory contient une URL au format correct. |
Explication | La méthode createConnection de ConnectionFactory a été appelée alors que la propriété javax.xml.registry.queryManagerURL contenait un URI à la syntaxe incorrecte. |
Action | Assurez-vous que la propriété javax.xml.registry.queryManagerURL utilisée par ConnectionFactory contient une URL au format correct. |
Explication | Plusieurs schémas de classification détectés correspondent aux critères de recherche. |
Action | Affinez les critères de recherche de manière à ne trouver qu'un seul schéma de classification. |
Explication | L'objectType passé en entrée n'est pas valide. |
Action | Utilisez un objectType valide. |
Explication | Le type d'objet qui a été passé à la méthode saveObjects ne peut pas être sauvegardé directement dans le registre. |
Action | Assurez-vous que les objets passés à la méthode saveObjects sont d'un type valide. Les types valides sont Association, ClassificationScheme, Concept, Organization, Service et ServiceBinding. |
Explication | L'élément objectType de LifeCycleManager.CONCEPT a été transmis, mais l'ID de l'un des éléments objectKeys correspond à un schéma de classification. |
Action | Spécifiez l'objectType correct, correspondant aux clés d'objet (objectKeys). |
Explication | L'élément objectType de LifeCycleManager.CLASSIFICATIONSCHEME a été transmis, mais l'ID de l'un des éléments objectKeys correspond à un concept. |
Action | Spécifiez l'objectType correct, correspondant aux clés d'objet (objectKeys). |
Explication | Le requestId indiqué est introuvable. |
Action | Passez seulement des requestIds valides à la méthode getBulkResponse. Une fois que la méthode getBulkResponse a été appelée pour un requestId spécifique, celui-ci est supprimé du cache ; tout appel subséquent à getBulkResponse avec le même requestID entraînera la génération d'une exception InvalidRequestException (demande non valide). |
Explication | Dans la propriété javax.xml.registry.semanticEquivalences utilisée par ConnectionFactory, une équivalence sémantique est définie pour un concept dans l'énumération PostalAddressAttributes lorsqu'il n'y a pas de concept équivalent défini dans une taxinomie interne. |
Action | Assurez-vous que les chemins de concept utilisés dans la propriété javax.xml.registry.semanticEquivalences sont définis dans une taxinomie interne. |
Explication | La propriété javax.xml.registry.semanticEquivalences utilisée par ConnectionFactory contient une paire de clés qui comporte plus que deux éléments. |
Action | Assurez-vous que le format de la propriété javax.xml.registry.semanticEquivalences utilisée par ConnectionFactory est correct, conformément à la spécification JAXR. |
Explication | La propriété javax.xml.registry.semanticEquivalences utilisée par ConnectionFactory contient une paire de clés qui ne comporte pas le chemin d'un concept dans l'énumération PostalAddressAttributes. Les équivalences sémantiques utilisées par les fournisseurs UDDI JAXR sont réservées aux concepts dans l'énumération PostalAddressAttributes. |
Action | Ne définissez des équivalences sémantiques que pour les concepts dans l'énumération PostalAddressAttributes. |
Explication | Un nom d'emplacement (Slot) non valide a été passé à l'une des méthodes de l'interface ExtensibleObject. |
Action | Assurez-vous que le nom d'emplacement est valide pour l'instance d'ExtensibleObject donnée. |
Explication | Une collection de valeurs a été passée à la méthode setValues. Parmi ces valeurs, certaines étaient en double. |
Action | Passez seulement une collection de valeurs uniques à la méthode setValues. |
Explication | Un emplacement portant le nom Slot.SORT_CODE_SLOT a été passé avec plusieurs valeurs à la méthode addSlot. |
Action | Lors de l'ajout d'un emplacement portant le nom Slot.SORT_CODE_SLOT à un objet PostalAddress, assurez-vous qu'il ne comporte qu'une seule valeur. |
Explication | Il y a eu une tentative d'association de plusieurs liens externes à un lien de spécification. |
Action | Vous ne devez associer qu'un seul lien externe à un lien de spécification. |
Explication | Il y a eu une tentative d'association de plusieurs paramètres d'utilisation au lien de spécification. |
Action | Vous ne devez associer qu'un seul paramètre d'utilisation à un lien de spécification. |
Explication | Il y a eu une tentative de définition d'un concept avec un parent (en d'autres termes, un concept de taxinomie) en tant qu'objet de spécification du SpecificationLink. |
Action | Définissez un concept de spécification en tant qu'objet de spécification d'un SpecificationLink. |
Explication | Il y a eu une tentative de définition d'un RegistryObject qui n'était pas un concept en tant qu'objet de spécification d'un SpecificationLink. |
Action | Définissez un concept de spécification en tant qu'objet de spécification d'un SpecificationLink. |
Explication | Un masque de nom (namePattern) qui contenait une séquence d'échappement non valide a été passé à l'une des méthodes indiquées. |
Action | Assurez-vous de la validité des séquences d'échappement figurant dans les masques de noms. |
Explication | Un masque de nom (namePattern) se terminant par une séquence d'échappement non valide a été passé à l'une des méthodes indiquées. |
Action | Assurez-vous de la validité des séquences d'échappement figurant dans les masques de noms. |
Explication | La méthode createConnection() a été appelée alors que la propriété système http.proxyPort contenait une chaîne qui n'était pas un entier valide. |
Action | Si la propriété système http.proxyPort est définie, assurez-vous qu'elle contient un entier valide. |
Explication | Un fichier de données de taxinomie contient une ligne qui n'est pas valide. |
Action | Assurez-vous que le format de la ligne est correct. Le format de chaque ligne est : <ID de taxinomie><Nom du concept><Valeur du concept><Parent du concept>. |
Explication | Un fichier de données de taxinomie contient une ligne associée à un concept dont le parent ne figure pas dans ce fichier. |
Action | Assurez-vous qu'il existe un parent pour chaque concept dans le fichier de données de taxinomie. |
Explication | Le fournisseur JAXR a détecté une exception java.io.IOException lors d'une tentative de lecture du fichier de données de taxinomie. |
Action | Examinez les informations de l'exception pour en déterminer la cause. |
Explication | Une valeur de propriété non valide a été trouvée dans le fichier taxonomyConfig.properties lors de l'initialisation de la connexion. Le fournisseur JAXR ne tiendra compte ni de la propriété non valide ni, de ce fait, de la taxinomie correspondante. |
Action | Assurez-vous que le fichier taxonomyConfig.properties est valide, de sorte que toutes les taxinomies puissent être utilisées. Format correct de chaque ligne : <ID de taxinomie>=<clé tModel>,<nom du fichier de données>,<séparateur> |
Explication | Un objet a été passé à une méthode qui n'attendait pas d'objet de ce type. |
Action | Passez des objets du type approprié aux méthodes JAXR. |
Explication | Un objet qui n'était ni un String, ni un LocalizedString a été passé comme masque de nom (namePattern) à une méthode de requête. |
Action | Utilisez des Strings ou des LocalizedStrings comme objets namePattern. |
Explication | La création d'une connexion a été tentée alors que la javax.xml.registry.queryManagerURL utilisée par ConnectionFactory à cet effet n'était pas définie. |
Action | Spécifiez la propriété javax.xml.registry.queryManagerURL avant de tenter de créer une connexion via ConnectionFactory. |
Explication | Il y a eu une tentative de création d'une connexion avec une valeur non valide pour la propriété javax.xml.registry.security.authenticationMethod utilisée par ConnectionFactory . |
Action | Utilisez une valeur valide pour cette propriété. Les valeurs valides sont UDDI_GET_AUTHTOKEN et HTTP_BASIC. |
Explication | Il y a eu une tentative de classification d'une interface ServiceBinding en faisant appel à une classification externe, qui n'est donc pas une classification avec un sous-concept de l'énumération URLType interne. |
Action | Classifiez une interface ServiceBinding en utilisant un sous-concept de l'énumération URLType interne. |
Explication | Il y a eu une tentative de classification d'une interface ServiceBinding en faisant appel à une interface Classification interne ayant un concept qui n'est pas un sous-concept de l'énumération URLType interne. |
Action | Classifiez une interface ServiceBinding en utilisant un sous-concept de l'énumération URLType. |