Ce document contient les sections suivantes :
Ce Fix Pack contient des correctifs pour les demandes de changements présentées dans le tableau ci-dessous.
Acronymes utilisés dans les descriptions :
MCF (ManagedConnectionFactory) EMD(Enterprise Metadata Discovery) CEI (Common Event Infrastructure)
Version de l'adaptateur |
Numéro de demande de changement (CR)/Numéro d'APAR |
Détails de la demande de changement (CR) |
Description du correctif fourni |
6.0.0.2 | 83263 | Prise en charge par l'adaptateur JCA JDBC de Linux pour zSeries. | L'adaptateur JCA JDBC prend désormais en charge Red Hat Enterprise Linux AS v4 et SUSE Linux Enterprise Server (SLES) 9.0 avec SP2 sous zSeries. |
6.0.0.2 |
74477 |
Au cours du traitement entrant, la consultation de la zone EVENTTABLENAME a renvoyé une valeur erronée. |
Corrigé par les classes de base CR 83383. |
6.0.0.2 |
74478 |
Au cours du traitement entrant, la consultation de la zone EVENTORDERBY a renvoyé une valeur erronée. |
Corrigé par les classes de base CR 83383. |
6.0.0.2 |
74505 |
Le format de la zone DBURL est basée sur la valeur de la zone BIDIFORMAT. Au cours du traitement sortant, la zone DBURL n'a pas été formatée correctement. |
La méthode de transformation utilisait un format BiDi incorrect. Corrigé au moyen du format BiDiContextEIS et de la méthode de transformation corrects. |
6.0.0.2 |
74476 |
Le format de la zone DBPASSWORD est basé sur la valeur de la zone BIDIFORMAT. Au cours du traitement sortant, le formatage de la zone DBPASSWORD était incorrect. |
La condition d'activation de la transformation BiDi était incorrecte. Corrigé. |
6.0.0.2 |
74442 |
Le format de la zone USERNAME est basé sur la valeur de la zone BIDIFORMAT. Au cours du traitement sortant, le formatage de la zone USERNAME était incorrect. |
La condition d'activation de la transformation BiDi était incorrecte. Corrigé. |
6.0.0.2 |
74205 |
Le format de la zone DBURL est basé sur la valeur de la zone BIDIFORMAT. Lors de l'exécution de EMD, le formatage de la zone DBURL était incorrect. |
La méthode de transformation utilisait un format BiDi incorrect. Corrigé au moyen du format BiDiContextEIS et de la méthode de transformation corrects. |
6.0.0.2 |
74509 |
La variable JDBC BiDi n'était pas initialisée dans JDBCInboundHandler. |
L'emplacement pour l'initialisation de l'option d'activation/désactivation de BiDi était incorrect. Corrigé en indiquant l'emplacement correct avant l'établissement de la connexion. |
6.0.0.2 |
74441 |
La zone JCA JDBC IB-: DBURL n'est pas affectée par le format bidi. |
La méthode de transformation utilisait un format BiDi incorrect. Corrigé au moyen du format BiDiContextEIS et de la méthode de transformation corrects. |
6.0.0.2 |
82878 |
Ignorer la valeur de la propriété facultative "stored procedure" génère une erreur NullPointerException. |
JDBC EMD vérifie que la valeur de la propriété "stored procedure" est NULL ou non avant de la traiter. Ce problème a été résolu. |
6.0.0.2 |
49588 / JR23224 |
Lorsque des objets métier sont créés pour des procédures mémorisées, PrimaryKey est défini sur false pour tous les éléments de l'objet métier. |
Lorsque des objets métier sont créés pour des procédures mémorisées, PrimaryKey doit être défini sur true pour tous les éléments de l'objet métier appelant les paramètres de type IN et INOUT de la procédure mémorisée. Ce problème a été résolu. |
6.0.0.2 |
49589 / JR23224 |
Lors de la génération d'objets métier pour des procédures mémorisées, l'ASI StoredProcedureName n'inclut que le nom de la procédure mémorisée. |
Lors de la génération d'objets métier pour des procédures mémorisées, l'ASI StoredProcedureName doit faire précéder le nom de la procédure mémorisée du nom de schéma. En outre, JDBC ESD ne répertoriait pas toutes les procédures mémorisées lorsque le nom de schéma a pour valeur NULL. Ce problème a été résolu. |
6.0.0.2 |
49586 |
Définition incorrecte des paramètres de sortie de type INTEGER dans les procédures mémorisées. |
Dans une procédure mémorisée avec un paramètre de sortie de type INTEGER, le type de données enregistré était BOOLEAN. Ce problème a été résolu. |
6.0.0.2 |
82804 / JR23360 |
Problème d'exécution de procédure mémorisée sur SQLServer en cas de valeurs NULL. |
Si des valeurs NULL sont affectées aux paramètres des procédures mémorisées, SQL Server renvoie une exception de pointeur NULL. Raison : certains pilotes n'autorisent pas les valeurs NULL pour les paramètres de procédure mémorisée à moins d'appeler explicitement une méthode setNull. Ce problème a été résolu. |
6.0.0.2 |
49587 / JR23224 |
Nécessité de prendre en charge des types de données supplémentaires pour les zones de clé principale entrante. |
Auparavant, seules les colonnes de type varchar et integer pouvaient servir de clé principale. A présent, sont également pris en charge les types decimal, float, long, double et date. |
6.0.0.2 |
83098 |
Après une longue période, l'adaptateur JCA JDBC arrête d'interroger les nouveaux événements. |
La validation n'était pas appelée après la mise à jour et la suppression d'événements. Ce problème a été résolu. |
6.0.0.2 |
83208 |
Avec DB2, l'adaptateur JDBC échoue sur UID=AUTO |
Avec UID=AUTO, l'adaptateur utilisait le nom de séquence pour générer un numéro unique. Ce problème a été résolu. |
6.0.0.2 |
83311 |
JDBC EMD génère des noms d'objet métier différents pour la même table lors d'exécutions multiples de EMD |
Lorsque 2 tables, procédures mémorisées, etc. diffèrent juste en raison d'un ou de plusieurs caractères spéciaux, EMD ajoute des numéros pour distinguer les XSD générés pour les 2. Le compteur qui défini ce numéro était réinitialisé uniquement lorsque WID était fermé ; ainsi, si l'utilisateur exécute de nouveau EMD sans fermer WID pour générer des XSD, des numéros sont également ajoutés aux noms de table ne comportant pas de doublons. Pour éviter cela, le compteur est à présent réinitialisé chaque fois que l'assistant EMD est exécuté. |
6.0.0.1 |
67109 |
Le panneau permettant de définir l'ASI de l'objet métier ne s'affiche pas et le processus ESD ne répond pas. |
L'écran des paramètres de configuration a été mis à jour de façon à ajouter une propriété de schéma à chaque groupe de types de procédures mémorisées. La propriété de schéma est une propriété à sélection unique répertoriant tous les schémas de la base de données. Lorsqu'un schéma de base de données est sélectionné dans la propriété de schéma, la propriété StoredProcedure du même groupe de propriétés est mise à jour avec une liste de procédures mémorisées du schéma sélectionné. |
6.0.0.1 |
73104 |
Impossible de définir les propriétés de ressources XA dans l'outil EMD |
Deux nouvelles propriétés ont été ajoutées au groupe de propriétés ManagedConnectionProperties sur l'écran Génération des artefacts : XADataSourceName et XADatabaseName. Les propriétés MCF s'affichent dès lors que le "type de service sortant" est sélectionné sur l'écran Configuration des objets et que l'option "Utiliser les propriétés reconnues de connexion" est sélectionnée sur l'écran Génération des artefacts. |
6.0.0.1 |
73614 |
La valeur PropertyName de l'ASI est définie sur le nom de colonne au lieu du nom d'attribut d'objet métier. |
Les propriétés de paramètre de procédure mémorisée
figurant dans l'écran des paramètres de configuration présentent
les attributs d'objets métier plutôt que la colonne de la
table. |
6.0.0.1 |
67622 |
Impossible de générer des objets métier à partir des objets de base de données dans lesquels le nom de table ou de colonne contient le signe dièse (#). |
L'outil EMD a été modifié de façon à supprimer les caractères # des noms d'objets métier et d'attribut. Les caractères supprimés ne seront pas remplacés par d'autres caractères. Les noms de base de données réels seront conservés dans l'ASI (TableName et ColumnName). |
6.0.0.1 |
49070 |
L'adaptateur n'envoie pas d'erreur si l'enregistrement enfant à mettre à jour ne figure pas dans la base de données. |
Un avertissement a été consigné dans le fichier journal, qui a été modifié pour émettre une exception. |
6.0.0.1 |
49258 |
Lors de la publication de l'exemple fourni dans l'adaptateur JDBC à partir de l'outil de test WID, le déploiement s'est effectué correctement et l'application a été lancée. L'interface entrante fonctionne correctement avec mais lors du test de l'interface sortante, l'exception suivante a été émise : "java.lang.NoClassDefFoundError: JDBC/Outbound/JDBCOutboundInterface (wrong name: jdbc/outbound/JDBCOutboundInterface) ". |
L'exemple EAR n'a pas été généré correctement ; cette erreur est maintenant corrigée et un exemple EAR opérationnel est disponible. |
6.0.0.1 |
67449 |
Le message d'erreur émis si une classe JDBCDriverClass incorrecte est spécifiée n'indique pas l'erreur de façon appropriée. |
Le message d'erreur approprié s'affiche maintenant si une classe JDBCDriverClass n'est pas spécifiée correctement. |
6.0.0.1 |
73106 |
Identification des incidents incorrecte pour les attributs XA |
Les attributs XA n'ont pas été validés. Des contrôles de validation associés aux messages d'erreur appropriés ont été ajoutés pour ces attributs. |
6.0.0.1 |
73618 |
L'ASI JDBC entraîne un arrêt des services Web. |
Les espaces supplémentaires contenus dans la section BiDi du fichier JDBCASI.xsd ont été supprimés. |
6.0.0.1 |
73786 |
Le nombre maximum de curseurs est dépassé pour l'interface entrante JDBC lors de l'utilisation de la base de données Oracle. |
Un incident lié à la perte de curseurs lors du traitement des événements dans l'interface entrante a été résolu. |
6.0.0.1 |
73799 |
JDBC requiert des connexions placées en mémoire cache. |
La classe JDBCManagedConnection ne place pas les connexions JDBC en mémoire cache. Ce problème a été résolu. |
6.0.0.1 |
67824 |
L'adaptateur JDBC n'a pas pu extraire l'objet métier de la base de données. |
La clé externe enfant à cardinalité simple n'a pas été définie correctement ; par conséquent, l'extraction des objets métier hiérarchiques n'a pas abouti. Ce problème a été résolu. |
6.0.0.1 |
73432 |
Impossible d'ajouter le contexte BiDiContext à l'objet métier dans l'éditeur d'objets métier. |
Les espaces supplémentaires contenus dans la section BiDi du fichier JDBCASI.xsd ont été supprimés. |
6.0.0.1 |
73426 |
La zone de format BiDi EventTableName ne doit pas être obligatoire. |
La zone de format BiDi EventTableName est maintenant facultative. |
6.0.0.1 |
73448 |
Dans la méthode BiDiStringTransformation, les valeurs formatIn et formatOut des interfaces entrante et sortante sont inversées. |
Cette erreur a été résolue dans la méthode BiDiStringTransformation() ; les valeurs formatIn et formatOut ont été correctement définies pour l'interface entrante et l'interface sortante. |
6.0.0.1 |
73436 |
L'objet métier renvoyé dans l'interface entrante n'est pas au format BiDi approprié. |
Cette erreur a été résolue. |
6.0.0.1 |
73207 |
Le chemin relatif n'a pas été géré correctement dans l'outil EMD.
|
Des corrections ont été apportées pour prendre en charge le cas où le chemin relatif n'est pas doté du préfixe "./". Elles permettent de gérer les chemins relatifs dotés ou non de ce préfixe. |
6.0.0.1 |
72346 |
'setReauthSupported' ne fonctionne pas dans Managed Connection Factory.
|
Ce problème a été résolu. Le type "boolean" a été remplacé par "Boolean". |
6.0.0.1 |
48839 |
Si une erreur survient lors d'une interrogation en mode de distribution non ordonné, les événements distribués peuvent apparaître comme non distribués dans la table des événements. |
Les événements distribués dans ce cas de figure sont maintenant nettoyés.
|
6.0.0.1 |
73563 |
La publication d'objets métier sous forme de tableaux d'octets entraîne des problèmes de performances. |
Le tableau d'octets a été remplacé par un codage binaire hexadécimal (HexBinary). |
6.0.0.1 |
72743 |
Les tableaux d'octets des objets métier publiés s'affichent dans le journal avec une ligne par octet. |
Le codage binaire hexadécimal (HexBinary) remédie à ce problème. Il est également recommandé d'exécuter les systèmes de production avec le niveau de journalisation WARNING ; de cette façon, ces messages n'apparaîtront pas du tout dans le journal avec ce niveau. |
6.0.0.1 |
73738 |
Les événements CEI entrants ne sont pas mis en corrélation. |
Ce problème a été traité de façon à ajouter des informations de corrélation. |
6.0.0.1 |
73449 |
Le format BiDi des métadonnées de connexion ne permet pas de traiter correctement les chaînes vides. |
Ce problème a été résolu. |
6.0.0.1 |
73477 |
Amélioration des fonctions de journalisation/trace BiDi |
La fonction de trace a été ajoutée pour les diagnostics BiDi. |
6.0.0.1 |
73566 |
Le format BiDi d'objet métier ne fonctionne pas correctement. |
Ce problème a été résolu. |
6.0.0.1 |
73143 |
Les propriétés BiDi n'ont pas été validées dans l'outil EMD. |
Les propriétés BiDi sont maintenant validées dans l'outil EMD. |
6.0.0.1 |
73023 |
La propriété "TurnBiDiOff" est définie de façon confuse dans l'outil EMD. |
Ce problème a été résolu. La valeur par défaut est "false" lorsque les propriétés BiDi sont activées dans l'outil EMD. |
6.0.0.1 |
73295 |
Le composant LTR ou RTL contextuel du format BiDi n'est pas transmis depuis le premier écran EMD vers le cinquième. |
Ce problème a été résolu. |
6.0.0.1 |
72745 |
Format d'heure et de date incohérent entre les fonctions de journalisation et de trace |
Le format horaire de la fonction de trace a été mis à jour pour correspondre à celui du journal. |
6.0.0.1 |
67575 |
Une exception AccessControlException est émise lorsque la sécurité Java 2 est activée dans WPS. |
Des modifications ont été apportées pour garantir que l'exception AccessControlException ne sera pas envoyée lorsque la sécurité Java 2 est activée. |
6.0.0.1 |
67845 |
Les accréditations ManagedConnectionFactory par défaut ne fonctionnent pas correctement. |
Le code de connexion a été mis à jour pour utiliser les accréditations spécifiées dans les propriétés sortantes lorsqu'aucun alias d'authentification n'est configuré. |
6.0.0.1 |
74333 |
L'adaptateur JDBC JCA avec procédure mémorisée Sybase ne génère pas l'objet métier xsd. |
Les objets métier xsd des procédures mémorisées dont le nom contenait des caractères spéciaux n'étaient pas générés. Le code a été mis à jour afin que les caractères spéciaux soient supprimés des noms des procédures mémorisées, tables, vues, synonymes/surnoms et colonnes avant que le nom de l'objet métier soit défini. |
6.0.0.1 |
67848 |
Outil ESB JDBC : Le message de niveau INFO prévu n'est pas consigné dans le fichier .log.cbe. |
Les ID de message de l'EMD et ceux de l'adaptateur se chevauchent. Ce problème a été corrigé en définissant des ID de message uniques pour l'EMD et l'adaptateur. Plus précisément, ceux de l'EMD ont été modifiés. |
6.0.0.1 |
67866 |
L'EMD JDBC ne prend pas en charge les caractères Hindi et Thaï dans le serveur SQL. |
La méthode DatabaseMetaData.getColumns ne fonctionnait pas correctement lorsque le nom de colonne était libellé en caractères Hindi ou Thai. Aucun enregistrement n'était donc renvoyé dans l'ensemble de résultats et celui-ci ne pouvait être fermé puisqu'il devait contenir au moins un enregistrement renvoyé pour pouvoir être fermé. Le code a été modifié de façon à pouvoir fermer l'ensemble de résultats dans tous les cas. |
Exécutez les opérations suivantes pour procéder à la mise à niveau vers le Fix Pack version 6.0.0.2 :
v Accédez au chemin de compilation Java du module SCA et supprimez le projet de connecteur sélectionné dans l'onglet des projets.
v Ouvrez l'éditeur de dépendances et supprimez le projet de connecteur.
v Supprimez le projet de connecteur de l'espace de travail.
v Importez le nouveau fichier rar, CWYBC_JDBC. Ajoutez des fichiers de dépendances d'interfaces API spécifiques au système EIS selon vos besoins.
v Accédez au chemin de compilation Java du module SCA et choisissez le projet de connecteur sélectionné dans l'onglet des projets.
v Ouvrez l'éditeur de dépendances, ajoutez le projet de connecteur s'il n'est pas déjà présent et sélectionnez "Déployer avec le module".
v Sélectionnez "Update" pour l'application correspondante sur la console d'administration WPS.
v Sélectionnez "Single Module" en utilisant le chemin relatif comme nom du fichier rar : CWYBC_JDBC.rar
v Cliquez sur le bouton "Browse" sur le système de fichiers local pour sélectionner le fichier rar mis à jour comportant les modifications.
v Sélectionnez les valeurs par défaut lors des étapes suivantes et cliquez sur "Finish". Cela garantit que les configurations existantes, telles que MCF (Managed Connection Factory), ne seront pas modifiées et que les fichiers jar seront simplement mis à jour.
Dernière modification : 21 février 2006