Explanation | Une erreur de base de données s'est produite, pour laquelle l'état SQL et le code d'erreur sont indiqués. |
Action | Utilisez les informations associées à ce code d'erreur pour remédier au problème dans la base de données. |
Explanation | Exception inattendue. La cause n'est pas connue immédiatement. |
Action | Visitez le site Web du support IBM pour toute information sur l'identification des incidents. |
Explanation | Une erreur s'est produite dans le code WebSphere. |
Action | Rassemblez tous les journaux de trace et les journaux système en y joignant une description de l'opération tentée. Visitez le site Web du support IBM pour toute information sur l'identification des incidents. |
Explanation | Exception inattendue. La cause n'est pas connue immédiatement. |
Action | Visitez le site Web du support IBM pour toute information sur l'identification des incidents. |
Explanation | Le logiciel de base de données dorsal a généré une exception qui a été interceptée par Data Store Adapter. |
Action | Pour les sources possibles de l'erreur, reportez-vous au texte d'erreur transmis par le logiciel de la base de données. |
Explanation | L'opération a conduit à une exception. |
Action | Etudiez en détail l'opération et l'exception ainsi que les fichiers journaux de la base de données. |
Explanation | Une erreur interne s'est produite. |
Action | Visitez le site Web du support IBM pour toute information sur l'identification des incidents. |
Explanation | Le serveur d'applications a détecté que la base de données avait démarré une transaction. Le serveur va tenter de résoudre cette transaction selon la configuration définie dans les propriétés personnalisées de la source de données. |
Action | Aucune intervention n'est requise de la part de l'utilisateur. |
Explanation | Le serveur d'applications a détecté que la base de données avait démarré une transaction. Le serveur va tenter de résoudre cette transaction selon la configuration définie dans les propriétés personnalisées de la source de données. Une erreur a empêché la résolution de la transaction. |
Action | Rassemblez les fichiers journaux FFDC ainsi que tout fichier journal propre au serveur. Si l'erreur n'est pas liée à l'indisponibilité de la base de données, visitez le site Web du support IBM pour toute information relative à l'identification des incidents. |
Explanation | La base de données a démarré une transaction sur la connexion. WebSphere va annuler cette transaction avant de rediriger la connexion sur le pool. |
Action | Reportez-vous au code de l'application afin de déterminer la cause possible de la transaction implicite. Ce code peut être en mesure de prévenir explicitement toute autre transaction implicite, ou bien vous pouvez configurer une action explicite à exécuter pour la source de données. |
Explanation | Une exception a été détectée lors du nettoyage de la connexion gérée en vue de sa suppression. |
Action | Reportez-vous à l'erreur signalée par le logiciel de la base de donnée afin de déterminer la cause de l'exception. |
Explanation | L'opération demandée n'est pas admise au cours d'une transaction. |
Action | Effectuez l'opération avant ou après la transaction. |
Explanation | L'utilisateur a demandé la purge du pool. Suite à cette demande, les connexions existantes au sein du pool ne sont plus valides. |
Action | Quittez la transaction et le cadre de la méthode puis tentez à nouveau la logique avec une nouvelle connexion. |
Explanation | Exception inattendue. La cause n'est pas connue immédiatement. |
Action | Si le problème persiste, l'ID du message peut vous fournir des informations complémentaires dans la page Web de support WebSphere Application Server : http://www.ibm.com/software/webservers/appserv/was/support/ Page de support IBM WebSphere Application Server for z/OS : http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Une opération en deux phases exécutée sur la base de données s'est soldée par une exception. |
Action | Si le problème persiste, l'ID du message peut vous fournir des informations complémentaires dans la page Web de support WebSphere Application Server : http://www.ibm.com/software/webservers/appserv/was/support/ Page de support IBM WebSphere Application Server for z/OS : http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Une opération en deux phases exécutée sur la base de données s'est soldée par une exception. |
Action | Si le problème persiste, l'ID du message peut vous fournir des informations complémentaires dans la page Web de support WebSphere Application Server : http://www.ibm.com/software/webservers/appserv/was/support/ Page de support IBM WebSphere Application Server for z/OS : http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Le serveur d'applications a tenté d'exécuter une opération XAResource avec un Xid autre que le Xid utilisé pour XAResource.start. |
Action | Obtenez une nouvelle connexion et retentez la transaction. |
Explanation | La propriété personnalisée de la source de données, oracleRACXARecoveryDelay, oblige le serveur d'applications à différer les opérations xa.commit et xa.rollback pour la durée de la période de tentative. |
Action | Attendez que le gestionnaire des transactions essaie d'exécuter de nouveau l'opération. Vous devez configurer les tentatives heuristiques dans le gestionnaire des transactions pour que oracleRACXARecoveryDelay fonctionne correctement. |
Explanation | La base de données ou le fournisseur jdbc spécifié par la source de données ne prend pas en charge l'option de couplage strict des branches. Le couplage strict des branches n'est pris en charge qu'avec une base de données DB2 for z/OS accessible par le pilote DB2 Universal JCC. L'option par défaut de couplage souple des branches sera utilisée. Des délais de verrouillage, des interblocages et/ou des annulations de transaction pourront survenir si l'application est conçue pour le couplage strict des branches car les verrous de base de données ne seront pas partagés entre les branches de transaction dans une même transaction globale. |
Action | Vous devez configurer la source de données en vue de l'utilisation d'un niveau pris en charge de base de données et de pilote JDBC ou configurer votre application de sorte qu'elle ne requière pas le couplage strict de branches. |
Explanation | La base de données spécifiée par la source de données ne prend pas en charge l'option de couplage strict des branches. Le couplage strict des branches n'est pris en charge qu'avec les connexions de type 4 à DB2 for z/OS V8 (+ APAR PK47713) ou DB2 for Linux, UNIX, Windows V8 et versions ultérieures. L'option par défaut de couplage souple des branches sera utilisée. Des délais de verrouillage, des interblocages et/ou des annulations de transaction pourront survenir si l'application est conçue pour le couplage strict des branches car les verrous de base de données ne seront pas partagés entre les branches de transaction dans une même transaction globale. |
Action | Vous devez configurer la source de données en vue de l'utilisation d'un niveau pris en charge de base de données et de pilote JDBC ou configurer votre application de sorte qu'elle ne requière pas le couplage strict de branches. |
Explanation | Le fournisseur jdbc spécifié par la source de données ne prend pas en charge l'option de couplage strict des branches. Le couplage strict des branches est pris en charge uniquement avec les niveaux minimaux du pilote DB2 Universal JCC version 3.51 ou 3.6, conditionnés avec les niveaux de service DB2 9.5 ou 9 ou le pilote JCC4 version 4.1. L'option par défaut de couplage souple des branches sera utilisée. Des délais de verrouillage, des interblocages et/ou des annulations de transaction pourront survenir si l'application est conçue pour le couplage strict des branches car les verrous de base de données ne seront pas partagés entre les branches de transaction dans une même transaction globale. |
Action | Vous devez configurer la source de données en vue de l'utilisation d'un niveau pris en charge de base de données et de pilote JDBC ou configurer votre application de sorte qu'elle ne requière pas le couplage strict de branches. |
Explanation | La connexion ne sera pas redéfinie pour la mise en pool des connexions car l'application n'a pas pu fermer de manière explicite tous les descripteurs. |
Action | Modifiez l'application afin qu'elle ferme tous les descripteurs de connexion. |
Explanation | La fonction demandée n'est pas disponible. |
Action | Evitez d'utiliser cette fonction ou si possible, passez sur une version du pilote qui la prend en charge. |
Explanation | Aucune classe d'implémentation de pilote JDBC valide n'a été trouvée. |
Action | Mettez à jour la configuration pour que la bibliothèque contienne un chemin d'accès à un pilote JDBC reconnu ou que la classe d'implémentation soit indiquée sur la source de données. |
Explanation | Aucune classe d'implémentation de pilote JDBC valide n'a été trouvée. |
Action | Mettez à jour la configuration pour que la bibliothèque imbriquée contienne un chemin d'accès à un pilote JDBC reconnu ou que la classe d'implémentation soit indiquée sur la source de données. |
Explanation | Aucun élément jdbcDriver valide n'a été trouvé pour la source de données indiquée. |
Action | Mettez à jour la configuration pour inclure un élément jdbcDriver imbriqué valide ou un élément jdbcDriver de niveau supérieur avec le même nom que l'attribut jdbcDriverRef sur la source de données. |
Explanation | Une erreur s'est produite lors de la tentative d'exécution de la commande SQL spécifiée. |
Action | Veuillez vous référer au message d'exception pour déterminer la cause du problème. |
Explanation | Le fichier de trace indiqué pour la source de données n'existe pas. |
Action | Indiquez un fichier de trace existant. |
Explanation | Le pilote JDBC DB2 Universal a été configuré pour s'exécuter dans un environnement RRS sur DB2 pour z/OS. |
Action | Il s'agit d'un simple message d'information concernant l'environnement du pilote JDBC en cours d'exécution. |
Explanation | La valeur 2 a été associée à la propriété personnalisée driverType pour la source de données DB2XA. Or, cette configuration n'est pas prise en charge par DB2 pour z/OS. |
Action | Utilisez DB2ConnectionPoolDatasource ou passez sur le pilote JDBC DB2 Universal de type 4 s'il est disponible pour votre configuration. |
Explanation | Une exception IOException s'est produite alors que le serveur d'applications tentait d'ouvrir le fichier de trace indiqué. |
Action | Reportez-vous à l'exception, remédiez à l'incident d'E-S puis redémarrez le serveur d'applications. |
Explanation | Une exception s'est produite alors que le serveur d'applications tentait d'accéder à l'objet métadonnées pour la base de données. |
Action | Vérifiez que les métadonnées sont activées sur votre base de données dorsale. |
Explanation | Le serveur d'applications a détecté l'activation de la mise en cache des connexions via la base de données. Le regroupement des connexions sur le serveur d'applications sera désactivé. |
Action | Si vous ne souhaitez pas désactiver le regroupement des connexions sur le serveur d'applications, désactivez ce regroupement pour le serveur de la base de données. |
Explanation | Le serveur d'applications n'a pas trouvé de méthode d'accès set dans la source de données pour définir la propriété demandée. |
Action | Assurez-vous que le nom de propriété indiqué est correct. |
Explanation | Le serveur d'applications n'a pas pu localiser la propriété de source de données indiquée. Raisons possibles : 1) La propriété de source de données n'est pas bien orthographiée ou la casse est incorrecte, 2) La propriété indiquée ne s'applique pas à la source de données en cours de configuration, ou 3) Le serveur d'applications contient la configuration par défaut correspondant à une version différente du pilote JDBC indiqué, ce qui a conduit à une non-concordance entre propriétés de source de données. |
Action | Vérifiez que la propriété indiquée est correcte pour la source de données. Corrigez toute faute d'orthographe ou erreur de casse. Si la propriété ne s'applique pas (ou plus) au pilote JDBC utilisé, supprimez-la. |
Explanation | Une exception s'est produite lors de la définition de la propriété spécifiée dans la source de données. |
Action | Vérifiez que la valeur indiquée pour la propriété est correcte. |
Explanation | Reportez-vous à linkedException pour plus d'informations. |
Action | Reportez-vous à linkedException pour plus d'informations. |
Explanation | La propriété 'enable2Phase' ne peut prendre la valeur false que si la classe de la source de données implémente l'interface ConnectionPoolDatasource. |
Action | Attribuez à 'enable2Phase' la valeur true pour une source XADataSource ou la valeur false pour une source ConnectionPoolDataSource. |
Explanation | La propriété 'enable2Phase' ne peut prendre la valeur true que si la classe de la source de données implémente l'interface XADatasource. |
Action | Attribuez à 'enable2Phase' la valeur true pour une source XADataSource ou la valeur false pour une source ConnectionPoolDataSource. |
Explanation | Ce message indique le nom de produit de la base de données. |
Action | Le nom de base de données indiqué ci-dessus est désormais utilisé par les applications. |
Explanation | Ce message indique la version de produit de la base de données. |
Action | La version de base de données indiquée ci-dessus est désormais utilisée par les applications. |
Explanation | Ce message indique le nom du pilote JDBC (Java Database Connectivity). |
Action | Le nom de pilote JDBC indiqué ci-dessus est désormais utilisé par les applications. |
Explanation | Ce message indique la version du pilote JDBC (Java Database Connectivity). |
Action | La version de pilote JDBC indiquée ci-dessus est désormais utilisée par les applications. |
Explanation | Les bases de données Oracle n'implémentent pas la méthode setReadOnly. Cette méthode n'établit pas la connexion en tant que connexion en lecture seule. Par ailleurs, la méthode setReadOnly(false) n'est pas implémentée et une transaction est démarrée de façon implicite par la base de données Oracle. Le serveur d'applications n'appelle pas la méthode setReadOnly(false) sur une base de données Oracle, ceci afin d'éviter le démarrage de toute transaction inutile. |
Action | Vérifiez que votre application ne dépend pas d'une transaction une fois la méthode setReadOnly(false) appelée. |
Explanation | L'application utilise un fournisseur JDBC qui n'est plus pris en charge par le serveur d'applications. |
Action | Utilisez le fournisseur JDBC indiqué dans le message d'erreur. |
Explanation | Vous avez essayé de placer dans le pool une connexion dont le paramètre AutoCommit est associé à la valeur False. Le serveur d'applications ne parvient pas à déterminer si une transaction est active car la source de données est configurée comme une source de données non transactionnelle. Il n'essayera pas de résoudre la transaction car la source de données n'est pas configurée pour la validation ou l'annulation automatique lors du nettoyage des connexions. |
Action | Configurez la source de données en vue de la validation ou de l'annulation automatique lors du nettoyage des connexions ou associez systématiquement AutoCommit à la valeur True. |
Explanation | Une erreur s'est produite lors de la fermeture de l'objet JDBC indiqué. |
Action | Si le problème persiste, l'ID du message peut vous fournir des informations complémentaires dans la page Web de support WebSphere Application Server : http://www.ibm.com/software/webservers/appserv/was/support/ Page de support IBM WebSphere Application Server for z/OS : http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | L'application a tenté d'accéder à une connexion ou aux instructions correspondant à cette connexion, ou bien à ResultSets ou aux métadonnées à partir d'une unité d'exécution différente. Ce comportement constitue une violation du modèle de programmation du serveur d'applications. La fermeture des objets auxquels l'application a tenté d'accéder dans une méthode finalize() est également considérée comme une violation du modèle de programmation, ceci du fait que le JVM applique la méthode finalize() dans une autre unité d'exécution. |
Action | Adaptez l'application de façon à éviter les accès impliquant plusieurs unités d'exécution. |
Explanation | La méthode appelée fait partie de la spécification JDBC (Java Database Connectivity) V3.0 et n'existe pas au niveau du fournisseur. |
Action | Assurez-vous que votre fournisseur JDBC prend en charge la spécification JDBC V3.0 ou n'utilisez pas cette méthode. |
Explanation | Le descripteur de connexion est désormais associé à une connexion groupée différente et n'implémentant pas l'interface demandée pour l'encapsuleur. |
Action | Les encapsuleurs de l'interface indiquée ne doivent pas être utilisés lorsque la méthode Wrapper.isWrapperFor spécifie que la connexion ne constitue pas un encapsuleur pour cette interface. |
Explanation | La propriété personnalisée de source de données permet de choisir un comportement de partage des connexions. |
Action | Vérifiez que la propriété personnalisée de source de données est configurée pour le comportement de votre choix. |
Explanation | La méthode indiquée n'est pas prise en charge pour l'implémentation du serveur d'applications. |
Action | N'utilisez pas la méthode. |
Explanation | Cette méthode est exclusivement prévue pour une utilisation interne par le serveur d'applications. |
Action | N'appelez pas cette méthode. |
Explanation | Une opération a été tentée sur un objet qui est fermé. |
Action | Extrayez une nouvelle instance de l'objet sur laquelle effectuer cette opération. |
Explanation | L'encapsuleur indiqué ne contient pas le type d'objet encapsulé indiqué. |
Action | Vérifiez que l'encapsuleur et les paramètres associés à l'objet encapsulé sont correctement définis. |
Explanation | Le serveur d'applications n'autorise pas l'opération demandée. |
Action | Ne tentez pas l'opération indiquée. |
Explanation | Le serveur d'applications n'autorise pas l'appel des méthodes setTypeMap, setReadOnly ou setCatalog sur des connexions partageables lorsqu'une transaction globale est active. |
Action | N'appelez pas les méthodes setTypeMap, setReadOnly ou setCatalog sur des connexions partageables au cours d'une transaction globale, ou utilisez des connexions non partageables. |
Explanation | Le serveur d'applications n'autorise pas l'appel des méthodes commit, rollback, setSavepoint ou releaseSavepoint sur la connexion lorsqu'une transaction globale est active. |
Action | N'appelez pas les méthodes commit, rollback, setSavepoint ou releaseSavepoint sur la connexion au cours d'une transaction globale. Si une source de données non transactionnelles est utilisée (exemple : non-jta-data-source pour l'API Java Persistence), configurez-la dans persistence.xml et configurez également la propriété personnalisée nonTransactionalDataSource sur la source de données. |
Explanation | Vous ne pouvez pas exécuter cette opération lorsque l'application se trouve dans l'état de transaction indiqué. |
Action | Obtenez une nouvelle connexion sur laquelle effectuer l'opération. |
Explanation | Le descripteur de connexion en cours n'a pas pu être réassocié. |
Action | Tentez d'obtenir une nouvelle connexion. |
Explanation | Les descripteurs de connexion ne peuvent être réassociés qu'à partir de l'état INACTIVE. |
Action | Fermez le descripteur de connexion en cours et obtenez-en un nouveau. |
Explanation | Les descripteurs de connexion ne peuvent être réassociés que si tous les objets enfants sont fermés. |
Action | Fermez le descripteur de connexion en cours et obtenez-en un nouveau. |
Explanation | Une opération est en cours sur le descripteur de connexion. Celui-ci ne peut pas être dissocié pendant l'opération. |
Action | Attendez que toutes les opérations sur le descripteur soient terminées et dissociez ensuite ce descripteur. |
Explanation | Seules des valeurs non négatives peuvent être indiquées pour la taille de la recherche. |
Action | Sélectionnez une valeur non négative pour la taille de la recherche. |
Explanation | Le serveur d'applications ne prend pas en charge l'authentification Kerberos sur la base de données utilisée. Le nom d'utilisateur et le mot de passe ne seront pas pris en compte pour l'obtention de la connexion. |
Action | Désactivez Kerberos ou utilisez un programme d'arrière plan DB2 avec le pilote JDBC DB2 Universal. |