Explication | Le conteneur n'a pas pu passiver un bean session avec état. |
Action | Vérifiez que le répertoire de passivation existe, que le processus possède un droit d'écriture sur ce répertoire et que l'espace disque est suffisant. |
Explication | This exception is unexpected. The cause is not immediately known. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | Le conteneur n''a pas pu activer un bean session avec état à partir de la mémoire en raison de l''exception {2}. |
Action | Prenez les mesures nécessaires en vous basant sur le message contenu dans l''exception {2}. |
Explication | Une unité d'exécution tentant d'acquérir un verrou exclusif dans le conteneur a été interrompue pendant qu'elle attendait le verrou. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | Le conteneur n''a pas pu passiver un bean enterprise en raison de l''exception {2}. |
Action | Prenez les mesures nécessaires en vous basant sur le message contenu dans l''exception {2}. |
Explication | En tentant d'activer un bean avec état, le conteneur n'a pas réussi à connecter un objet raccord désérialisé (référence). |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | Le conteneur n''a pas pu retirer de la mémoire un bean session avec état passivé, en raison de l''exception {2}. |
Action | Prenez les mesures nécessaires en vous basant sur le message contenu dans l''exception {2}. |
Explication | Il y a eu une tentative d'accès à un bean enterprise qui n'a pas été installé dans ce conteneur. |
Action | Recherchez les messages d'erreur antérieurs qui indiquent que l'installation du bean a échoué. |
Explication | Le conteneur n'a pas pu traiter une entrée d'environnement en raison d'une exception NumberFormatException. |
Action | Assurez-vous que la valeur de l'entrée d'environnement est une représentation du type spécifié sous forme de chaîne (String) valide. |
Explication | Le conteneur a rencontré un type incorrect pour une entrée d'environnement. |
Action | Assurez-vous que le type de l'entrée d'environnement est l'un des suivants : String, Integer, Boolean, Double, Byte, Short, Long, Float. |
Explication | This exception is unexpected. The cause is not immediately known. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | Le conteneur n''a pas pu mapper l''exception {0} vers une exception CORBA valide. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | This exception is unexpected. The cause is not immediately known. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | This exception is unexpected. The cause is not immediately known. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | Le conteneur n'a pas pu retirer du répertoire de passivation un bean session avec état passivé. |
Action | Prenez les mesures nécessaires en vous basant sur le message contenu dans l''exception {1}. |
Explication | This exception is unexpected. The cause is not immediately known. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | Une exception, non déclarée sur la signature de la méthode d'EJB, a été émis lorsque le conteneur d'EJB a tenté d'appeler une méthode d'EJB. |
Action | Examinez la trace de pile afin de déterminer l'origine de l'exception. Si l'exception provient d'un code écrit par l'utilisateur, corrigez la cause de l'exception. |
Explication | Une exception, non déclarée sur la signature de la méthode d'EJB, a été émis lorsque le conteneur d'EJB a tenté d'appeler cette méthode d'EJB. |
Action | Examinez la trace de pile afin de déterminer l'origine de l'exception. Si l'exception provient d'un code écrit par l'utilisateur, corrigez la cause de l'exception. |
Explication | Une exception, non déclarée sur la signature de la méthode d'EJB, a été émis lorsque le conteneur d'EJB a tenté d'appeler cette méthode d'EJB. |
Action | Examinez la trace de pile afin de déterminer l'origine de l'exception. Si l'exception provient d'un code écrit par l'utilisateur, corrigez la cause de l'exception. |
Explication | Une exception, non déclarée sur la signature de la méthode d'EJB, a été émis lorsque le conteneur d'EJB a tenté d'appeler cette méthode d'EJB. |
Action | Examinez la trace de pile afin de déterminer l'origine de l'exception. Si l'exception provient d'un code écrit par l'utilisateur, corrigez la cause de l'exception. |
Explication | This exception is unexpected. The cause is not immediately known. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | Le conteneur n'a pas pu ouvrir le répertoire de passivation. |
Action | Assurez-vous que le répertoire de passivation existe. |
Explication | Le conteneur d'EJB a rencontré une exception IOException en tentant de lire un fichier pour un bean session avec état. |
Action | Basez-vous sur le message contenu dans l'exception IOException pour déterminer les mesures à prendre. Vérifiez que les droits d'accès appropriés sont définis pour le fichier. |
Explication | Le conteneur a rencontré une exception IOException en tentant d'écrire un fichier pour un bean session avec état. |
Action | Basez-vous sur le message contenu dans l'exception IOException pour déterminer les mesures à prendre. Vérifiez que les droits d'accès appropriés sont définis pour le fichier. |
Explication | Aucune source de données n''a été spécifiée pour l''entité bean {0}. |
Action | Spécifiez une source de données pour l'entité bean ou une source par défaut pour le module. |
Explication | Une exception SQLException a eu lieu lors d'une tentative de validation d'une connexion à une source de données. |
Action | Prenez les mesures recommandées par la documentation de référence des messages de la base de données pour le message associé à l''exception {0}. |
Explication | Une exception SQLException a eu lieu lors d'une tentative de fermeture d'une connexion à une source de données. |
Action | Prenez les mesures recommandées par la documentation de référence des messages de la base de données pour le message associé à l''exception {0}. |
Explication | Le bean entity concerné a peut-être été lié à une source de données au moyen d'un nom de source de données indéfini ou incorrect. Si e nom de source de données est correct, la source elle-même est peut-être mal configurée. |
Action | Si le message CNTR0026W a précédé le présent message, vous devez fournir le nom de la source de données. Si le message CNTR0026W n'a pas été émis, vérifiez le nom de source de données apparaissant dans le message CNTR0032W qui fait suite au présent message. Si une exception de nom introuvable s'est produite, vous avez probablement fourni un nom de source de données incorrect. Si le nom de source de données fourni est correct, vérifiez la configuration de la source de données. Par exemple, vous avez peut être mal spécifié le nom de la base de données, l'ID utilisateur ou le mot de passe. |
Explication | Ce message suit immédiatement le message CNTR0031W et indique le nom de la source de données utilisé lors du démarrage du bean entity. |
Action | Prenez les mesures décrites pour le message CNTR0031W. |
Explication | This exception is unexpected. The cause is not immediately known. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | This exception is unexpected. The cause is not immediately known. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | This exception is unexpected. The cause is not immediately known. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | Un bean configuré pour la persistance CMP EJB 1.x a tenté d'appeler des méthodes sur une instance de bean pour le traitement des méthodes de localisation (finders). |
Action | Redéployez le bean et réessayez. |
Explication | This exception is unexpected. The cause is not immediately known. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | Une transaction a été démarrée avec l'attribut de transaction TX_NOT_SUPPORTED, TX_NEVER ou TX_SUPPORTS. Cette transaction a mis à jour un bean entity CMP et a stocké les données mises à jour en mémoire persistante. Si une autre transaction utilise le bean CMP avec la même valeur de clé primaire, les mises à jour opérées par les deux transactions risquent de se chevaucher. |
Action | L'application doit être conçue de sorte que des transactions concurrentes ne mettent jamais à jour un bean entity CMP avec la même valeur de clé primaire. Si cela n'est pas possible, le bean qui commence la transaction doit utiliser un attribut de transaction différent de TX_NEVER, TX_NOT_SUPPORTED ou TX_SUPPORTS pour garantir la cohérence des données. |
Explication | This exception is unexpected. The cause is not immediately known. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | This exception is unexpected. The cause is not immediately known. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | La méthode de localisation (finder) a renvoyé une collection comprenant plus de 2147483647 beans entity. |
Action | Modifiez l'implémentation de la méthode de localisation afin qu'elle ne renvoie pas une telle quantité de beans entity. |
Explication | L'utilisateur a spécifié l'option de validation A sur un bean enterprise hébergé par un serveur avec gestion de charge de travail. Cette combinaison n'est pas autorisée. |
Action | Changez le bean enterprise pour utiliser une option de validation différente, changez le serveur pour qu'il ne soit pas WLM (pour que sa charge de travail ne soit pas gérée). |
Explication | La règle d''activation spécifiée pour le bean enterprise {0} n''est pas acceptée. La mesure prise par défaut (option C) n''est peut-être pas l''option que vous souhaitiez. La combinaison des règles d''activation et de chargement est une technique utilisée par WebSphere pour implémenter les options de validation A, B et C définies dans la spécification EJB. |
Action | Vous devez redéployer le bean enterprise en utilisant une combinaison de règles valide afin que ce message n'apparaisse plus. |
Explication | This exception is unexpected. The cause is not immediately known. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | Aucune liaison de fabrique de connexions (spécifique au bean ou par défaut) n''est spécifiée pour le bean "{0}". |
Action | Spécifiez une liaison de fabrique de connexions lors de l''installation du bean "{0}". |
Explication | La méthode "{0}" est interdite par la spécification EJB pour l''une des raisons suivantes : - Les méthodes getRollbackOnly et setRollbackOnly de l''interface MessageDriven-Context ne doivent être utilisées que dans les méthodes de beans MDB qui s''exécutent dans le contexte d''une transaction. # - L''appel des méthodes getCallerPrincipal et isCallerInRole est interdit dans les méthodes de beans MDB car le conteneur ne possède pas de contexte de sécurité client. # - L''appel des méthodes getRollbackOnly et setRollbackOnly est interdit dans les méthodes de beans MDB pour lesquelles le conteneur ne possède pas de contexte de transaction significatif, ainsi que pour tous les beans MDB qui gèrent eux-même la démarcation des transactions. # - L''interface UserTransaction n''est pas accessible aux beans MDB dont la démarcation des transactions est gérée par le conteneur. # - L''appel de la méthode getEJBHome ou getEJBLocalHome est interdit dans les méthodes de beans MDB car il n''y a pas d''objets EJBHome ou EJBLocalHome pour les beans de ce type. # |
Action | L''utilisateur ne doit pas appeler la méthode "{0}" dans cet environnement. |
Explication | Une portée a été indiquée pour le délai d''attente de la collection de résultats renvoyée par la méthode de localisation "{0}" mais la valeur indiquée est zéro. |
Action | Fournissez une valeur non nulle si la portée du délai d'attente est souhaitée. |
Explication | L'utilisateur a spécifié l'option de validation A et le contrôle d'accès simultané optimiste sur un bean enterprise. Cette combinaison n'est pas autorisée. |
Action | Modifiez le bean enterprise pour qu'il utilise soit l'option de validation A, soit le contrôle d'accès simultané optimiste, mais pas les deux. |
Explication | This exception is unexpected. The cause is not immediately known. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | Le client est resté inactif plus longtemps que ne l''autorisait le délai d''inactivité, dont la valeur est de {1} secondes. |
Action | Cela peut être une situation normale si le client cesse toute activité en laissant une transaction active. Si le client est toujours actif, demandez à l'administrateur de déterminer s'il convient de changer la valeur du délai d'inactivité du client ou de la transaction. |
Explication | This exception is unexpected. The cause is not immediately known. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | This exception is unexpected. The cause is not immediately known. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | This exception is unexpected. The cause is not immediately known. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | Le conteneur a détecté une exception "Throwable" lors de la tentative de création d'une entrée java:comp/env. |
Action | Prenez les mesures nécessaires en vous référant au message de l''exception {2}. |
Explication | This exception is unexpected. The cause is not immediately known. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | Seul un entier positif peut être spécifié pour la taille minimale du pool. La valeur par défaut sera utilisée à la place. |
Action | Remplacez la valeur par un entier positif. |
Explication | Seul un entier positif peut être spécifié pour la taille maximale du pool. La valeur par défaut sera utilisée à la place. |
Action | Remplacez la valeur par un entier positif. |
Explication | La taille maximale du pool doit être supérieure ou égale à la taille minimale. Les valeurs par défaut seront utilisées pour les tailles minimale et maximale. |
Action | Changez la taille maximale de manière à la rendre supérieure ou égale à la taille minimale. |
Explication | Il s'agit des tailles minimale et maximale de pool qui seront utilisées pour ce type de bean. |
Action | Aucune. |
Explication | L'utilisateur a spécifié que l'attribut read-only de la méthode findByPrimaryKey devait être forcé à la valeur 'true' pour tous les beans entity. |
Action | Aucune. |
Explication | Le format d'une spécification de taille de pool est : nom_bean=mini,maxi. Un signe égal doit être intercalé entre le nom du bean et les valeurs mini/maxi. |
Action | Veillez à ce qu'un signe égal soit intercalé entre le nom du bean et les valeurs mini/maxi. |
Explication | Un descripteur de déploiement dont la syntaxe est erronée peut en être la cause. |
Action | Vérifiez les informations de liaison dans le descripteur de déploiement sont correctes pour l'EJB. |
Explication | Un EJB activé dans une session d'activité doit participer uniquement aux transactions en série. Le fait d'avoir des attributs de transaction différents, tel que REQUIRES pour une méthode et REQUIRES_NEW ou NOT_SUPPORTED pour une autre peut être à l'origine de cette erreur. |
Action | Révisez les attributs de transaction assignés aux méthodes d'EJB et vérifiez que les séquences d'appels de méthode ne résultent pas en plusieurs transactions concurrentes pour le même bean au sein d'une session d'activité. |
Explication | Seul le contrôle de résolution de ContainerAtBoundary est pris en charge pour les transactions locales avec beans CMP. |
Action | A l'aide de l'outil d'assemblage, remplacez "Contrôle de résolution" par "ContainerAtBoundary" dans l'onglet des extensions IBM pour le bean CMP et redémarrez le serveur. |
Explication | Les limites des transactions locales "Session d'activité" ne sont pas valides pour les beans gérés par messages. |
Action | Passez de la limite de transactions locales "Session d'activité" à "méthode de bean" et redémarrez le serveur d'applications. |
Explication | La spécification EJB indique qu'un bean session ou le home d'un bean session avec "Transactions gérées par beans" ne doit pas déclarer les attributs de transaction des méthodes. Comme le bean session utilisera les transactions gérées par bean, les attributs transaction au niveau de la méthode gérés par conteneur ne sont pas pertinents. |
Action | Supprimez les attributs de transaction pour les méthodes de ce bean ou de son interface home. |
Explication | Un EJB ou son interface home ne doit pas déclarer l'attribut "Session d'activité gérée par conteneur" pour ses méthodes. |
Action | Supprimez les attributs Session d'activité gérée par conteneur pour les méthodes de cet EJB ou de son interface home. |
Explication | L'utilisation des sessions d'activité n'est pas prise en charge par les modules EJB 1.1. |
Action | Sélectionnez "Une fois" ou "Transaction" pour la règle Activation. |
Explication | Les sessions d'activité ne sont pas prises en charge sur les modules EJB 1.1. |
Action | Sélectionnez "Méthode de bean" pour la limite des transactions locales. |
Explication | Le contrôle de résolution des transactions locales "ContainerAtBoundary" n'est pas pris en charge pour les modules EJB 1.1. |
Action | Sélectionnez "Application" pour le contrôle de résolution des transactions locales. |
Explication | Les beans configurés pour utiliser la session d'activité gérée par conteneur doivent utiliser la règle Activation correspondant à "Session d'activité" ou doivent utiliser une règle de chargement d'intervalle, quotidienne ou hebdomadaire. |
Action | Assurez-vous que vous utilisez la règle Activation "Session d'activité" ou la règle d'intervalle, quotidienne lorsque vous faites appel au support des sessions d'activité gérées par conteneur. |
Explication | Pour les sessions d'activité ou les transaction gérées par conteneur, le contrôle de résolution des transactions locales doit correspondre à ContainerAtBoundary. |
Action | Associez le contrôle de résolution des transactions locales à la valeur "ContainerAtBoundary". |
Explication | This exception is unexpected. The cause is not immediately known. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | Une ou plusieurs implémentations du bean, l'interface Home, l'interface Remote, l'interface Local ou une autre classe similaire n'a pas été trouvée ou chargée. |
Action | Assurez-vous que la classe d'implémentation du bean, l'interface home, l'interface distante et d'autres classes sont installées et configurées correctement. |
Explication | Le composant J2EE peut avoir indiqué des informations de liaison qui ne sont pas valides. |
Action | Vérifiez que les informations de liaison dans le descripteur de déploiement pour le composant J2EE sont correctes. |
Explication | Le composant J2EE peut avoir indiqué des informations de liaison qui ne sont pas valides. |
Action | Vérifiez que les informations de liaison dans le descripteur de déploiement pour le composant J2EE sont correctes. |
Explication | L'utilisateur a indiqué que la tentative d'accès des méthodes de localisation personnalisée doit être honorée. Si la méthode a une tentative d'accès de mise à jour, alors la tentative d'accès sera honorée. |
Action | L'utilisateur peut désactiver le traitement de la tentative d'accès pour les méthodes de localisation personnalisée en utilisant JVM et les propriétés de niveau bean ou en attribuant la valeur de Lecture seule de la tentative d'accès de la méthode. |
Explication | L'implémentation de l'EJB spécifié requiert le service du temporisateur d'EJB qui a été désactivé ou dont le démarrage n'a pas abouti. |
Action | Reportez-vous aux messages précédents pour déterminer pourquoi le service du temporisateur d'EJB n'a pas démarré et corrigez le problème ou activez le service du temporisateur d'EJB. |
Explication | This exception is unexpected. The cause is not immediately known. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | This exception is unexpected. The cause is not immediately known. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | This exception is unexpected. The cause is not immediately known. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | Une méthode de bean géré par message doit être déployée avec un attribut de transaction requires, not supported ou bean managed. |
Action | Redéployez l''application à l''aide de requires, not supported ou bean managed en tant qu''attribut de transaction pour la méthode {0} du bean géré par message {1}. |
Explication | L''adaptateur de ressources appelle la méthode {1} sur l''interface {2} et la méthode n''est pas implémentée par le bean géré par message {0}. |
Action | Déterminez si le bean géré par message a été déployé afin d''utiliser l''adaptateur de ressources correct. S''il est associé à l''adaptateur de ressources correct, changez alors le bean géré par message {0} pour fournir une implémentation pour la méthode {1} de l''interface {2}. |
Explication | La méthode a été appelée sur l'objet JCA MessageEndpointFactory par l'adaptateur de ressources et a transmis un objet XAResource en tant que paramètre de la méthode createEndpoint. Toutefois, le gestionnaire de cycle de vie de l'adaptateur de ressources a rencontré une erreur qui l'empêche de configurer la reprise des transactions pour cet adaptateur de ressources. Le création du noeud final a donc échoué. |
Action | Faites en sorte que l''administrateur consulte le journal à la recherche d''un message d''erreur précédent indiquant l''erreur de configuration pour le bean MDB {1} associé à l''adaptateur de ressources {0}. L''administrateur doit corriger l''erreur afin de supprimer ce message d''erreur. |
Explication | La méthode createEndpoint a été appelée sur l'objet JCA MessageEndpointFactory par l'adaptateur de ressources et un objet XAResource a été transmis. Toutefois, la reprise des transactions pour cet adaptateur de ressources n'a pas été configurée étant donné que cet adaptateur de ressources indiquait qu'il ne prend pas en charge les transactions XA. Pour cette raison, l'adaptateur de ressources n'est pas autorisé à transmettre un objet XAResource à la méthode createEndpoint. |
Action | Faites en sorte que le fournisseur de l''adaptateur de ressources corrige la configuration de l''adaptateur de ressources {0} ou l''implémentation. |
Explication | L'EJB 1.x, 2.0 et les beans session avec état peuvent ne pas implémenter l'interface javax.ejb.TimedObject. |
Action | Utilisez la version 2.1 ou une version ultérieure pour le déploiement de l'EJB, changez l'implémentation afin qu'elle n'implémente pas l'interface javax.ejb.TimedObject ou changez le type d'EJB. |
Explication | La spécification d'EJB ne permet pas l'attribut de transaction configuré pour la méthode d'EJB spécifiée. Pour de plus amples détails, reportez-vous à la spécification d'EJB. |
Action | Changez le descripteur de déploiement afin de spécifier un attribut de transaction admis pour la méthode d'EJB. |
Explication | This exception is unexpected. The cause is not immediately known. |
Action | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Explication | Le composant J2EE peut avoir indiqué des informations de liaison qui ne sont pas valides. |
Action | Vérifiez que les informations de liaison dans le descripteur de déploiement pour le composant J2EE sont correctes. |
Explication | Une tentative d'accès à un bean enterprise ou à une application qui n'a pas été installée, qui n'a pas été démarrée ou dont le démarrage n'a pas abouti a été effectuée. |
Action | Vérifiez que l'application a été installée et démarrée. Si l'application a été installée et démarrée, reportez-vous aux messages précédents relatifs à l'échec de démarrage du bean enterprise et corrigez ces problèmes. |
Explication | Une erreur s''est produite lors de l''initialisation et du démarrage d''un bean enterprise {0}. |
Action | Prenez les mesures recommandées dans le message associé à l''exception {1}. |
Explication | Les règles de chargement de cache de bean qui provoquent le rechargement du bean entity à intervalles réguliers sont prises en charge uniquement pour les beans de persistance gérés par conteneur EJB 2.x. |
Action | Changez la règle de chargement de cache de bean et attribuez-lui une valeur prise en charge par le type de bean ou modifiez le bean afin qu'il utilise la persistance gérée par conteneur EJB 2.x. |
Explication | L''administrateur a configuré un bean session "{0}" afin de remplacer les paramètres de réplication mémoire vers mémoire au niveau des modules d''EJB mais aucun paramètre de réplication mémoire vers mémoire est fourni au niveau du module EJB. |
Action | L'administrateur doit remplacer la fonction de remplacement au niveau des modules d'EJB ou fournir les paramètres de réplication mémoire vers mémoire pour ce bean session. |
Explication | L''administrateur a configuré un bean session "{0}" afin de remplacer les paramètres de réplication mémoire vers mémoire au niveau de l''application mais aucun paramètre de réplication mémoire vers mémoire est fourni au niveau de l''application. |
Action | L'administrateur doit remplacer la fonction de remplacement au niveau de l'application ou fournir les paramètres de réplication mémoire vers mémoire pour ce bean session. |
Explication | L'administrateur a configuré une fonction de reprise de bean session avec état à l'aide de la réplication mémoire vers mémoire mais les paramètres de réplication mémoire vers mémoire manquent. |
Action | L'administrateur doit désactiver la fonction de reprise de bean session avec état ou fournir des paramètres de réplication mémoire vers mémoire pour le conteneur d'EJB. |
Explication | L'application est configurée pour que ce bean ne cause aucune synchronisation avec mémoire persistante avant l'appel des méthodes findBy personnalisées. Ce comportement n'est pas compatible avec la spécification EJB 2.0 mais peut améliorer les performances. |
Action | Aucune. |
Explication | Le service du contrôleur z/OS chargé de la prise en charge des beans session avec état a été initialisé. |
Action | Aucune. |
Explication | Une exception a été interceptée dans la méthode spécifiée. |
Action | Aucune. |
Explication | Un jeton de servant 'null' a été transmis à la méthode spécifiée. |
Action | Aucune. |
Explication | La méthode spécifiée a reçu un paramètre entryKey 'null'. |
Action | Aucune. |
Explication | La méthode spécifiée a reçu une valeur entryKey 'null'. |
Action | Aucune. |
Explication | La méthode indiquée ne peut pas convertir le paramètre entryKey en tableau d'octets. |
Action | Aucune. |
Explication | La méthode indiquée a intercepté une exception lors du traitement du jeton servant. |
Action | Aucune. |
Explication | La méthode indiquée n'a pas pu obtenir de proxy servant pour traiter le jeton servant. |
Action | Aucune. |
Explication | La méthode indiquée n'est pas parvenue à convertir le jeton servant en tableau d'octets. |
Action | Aucune. |
Explication | La méthode indiquée a intercepté une exception en obtenant un proxy pour le traitement du jeton servant. |
Action | Aucune. |
Explication | La méthode indiquée a reçu un paramètre event "null". |
Action | Aucune. |
Explication | La méthode indiquée n'est pas parvenue à convertir la valeur entryKey en tableau d'octets. |
Action | Aucune. |
Explication | La méthode indiquée n'est pas parvenue à convertir l'événement en tableau d'octets. |
Action | Aucune. |
Explication | La spécification d'EJB requiert que les beans gérés par messages implémentent l'interface d'écoute des messages du type de messagerie pris en charge. |
Action | Modifiez la classe "{0}" afin d''implémenter l''interface"{1}" conformément à la spécification d''EJB. |
Explication | L'instance SfDRSControllerInstance indiquée a reçu l'événement REPLICATION_UP. |
Action | Aucune. |
Explication | L'instance SfDRSControllerInstance indiquée a reçu l'événement REPLICATION_DOWN. |
Action | Aucune. |
Explication | L'instance SfDRSControllerInstance indiquée a reçu l'événement IS_CONGESTED. |
Action | Aucune. |
Explication | L'instance SfDRSControllerInstance indiquée a reçu l'événement NOT_CONGESTED. |
Action | Aucune. |
Explication | L'application est configurée pour que ce bean empêche le conteneur d'EJB d'appeler la méthode ejbStore() du bean si celui-ci n'a pas été modifié. Ce comportement n'est pas compatible avec la spécification EJB 2.0 mais peut améliorer les performances. |
Action | Aucune. |
Explication | L'application est configurée pour que ce bean simplifie le traitement de méthode préalable ou postérieur réalisé sur les méthodes locales de l'interface home et métier. Ce comportement n'est pas compatible avec la spécification EJB 2.0 mais peut améliorer les performances. |
Action | Aucune. |
Explication | Seuls les beans entity EJB 2.x avec une interface locale peuvent implémenter l'interface com.ibm.websphere.ejbcontainer.LightweightLocal. Le code raison identifie cette violation comme suit : 1 - L'EJB n'est pas un bean entity. 2 - Le bean entity est soit un EJB 1.x soit un CMP 1.x. 3 - L'EJB n'a aucune interface locale définie. |
Action | Changez l'EJB pour qu'il soit de type entity, utilisez la version 2.0 ou ultérieure pour le déploiement d'EJB, changez le déploiement EJB pour définir une interface locale, ou changez l'implémentation afin qu'elle n'implémente pas l'interface com.ibm.websphere.ejbcontainer.LightweightLocal. |
Explication | Une entrée d'environnement de contexte java:comp/env EJB de type boléen doit se voir attribuer une valeur "true" ou "false". Tout autre valeur résultera en "false", mais cela peut être l'indication d'un problème dans la configuration. L'application risque de ne pas se comporter comme prévue. |
Action | Modifiez l'entrée d'environnement de contexte java:comp/env EJB de type booléen avec "true" ou "false". |
Explication | Tous les éléments ejb-name dans l'élément container-transaction doivent correspondre à des éléments ejb-name valides dans l'élément enterprise-bean. |
Action | Corrigez le fichier ejb-jar.xml pour que tous les éléments ejb-name dans l'élément container-transaction correspondent à des entrées de nom d'EJB valides dans l'élément enterprise-bean. |
Explication | Tous les éléments ejb-name dans l'élément method-permission doivent correspondre à des éléments ejb-name valides dans l'élément enterprise-bean. |
Action | Corrigez le fichier ejb-jar.xml pour que tous les éléments ejb-name dans l'élément method-permission correspondent à des entrées de nom d'EJB valides dans l'élément enterprise-bean. |
Explication | Tous les éléments ejb-name dans l'élément de liste d'exclusion doivent correspondre à des éléments ejb-name valides dans l'élément enterprise-bean. |
Action | Corrigez le fichier ejb-jar.xml pour que tous les éléments ejb-name dans l'élément de liste d'exclusion correspondent à des entrées de nom d'EJB valides dans l'élément enterprise-bean. |
Explication | Les processeurs d'injection connectés au moteur d'injection n'ont pas réussi à identifier et à collecter toutes les annotations associées à cette classe. |
Action | Corrigez le ejb-jar.xml et les annotation pour cette classe. |
Explication | Un bean généré par message doit définir une intefacede module d'écoute de messages en utilisant XML, les annotations, ou la clause implements de la classe Enterprise JavaBeans (EJB). |
Action | Vérifiez dans le XML et la source Java la classe de MDB {0} et indiquez l''interface de module d''écoute de message. |
Explication | Un nom de liaison JNDI simple ne peut pas être mélangé avec des liaisons JNDI spécifiques pour un même bean ou interface home. |
Action | Corrigez la configuration du fichier de liaison correspondant au bean ou à l'interface home du module indiqué. |
Explication | Selon le type de bean, un bean entreprise doit avoir au moins un composant, métier, noeud final de service Web, ou interface de module d'écoute de message configuré. |
Action | Corrigez le fichier ejb-jar.xml ou les paramètres de configuration d'annotation du code source pour ce bean. |
Explication | Les beans session sans état ne peuvent pas avoir d'interface de module d'écoute de message configurée. Les beans session avec état ne peuvent avoir aucun de ces types d'interface configuré. |
Action | Corrigez le fichier ejb-jar.xml ou les paramètres de configuration d'annotation du code source pour ce bean. |
Explication | Les beans entity ne peuvent avoir aucun de ces types d'interface configuré. |
Action | Corrigez le fichier ejb-jar.xml ou les paramètres de configuration d'annotation du code source pour ce bean. |
Explication | Les beans gérés par message ne peuvent avoir aucun de ces types d'interface configuré. |
Action | Corrigez le fichier ejb-jar.xml ou les paramètres de configuration d'annotation du code source pour ce bean. |
Explication | Une liaison vers le bean géré par message doit exister dans le fichier de liaison pour chaque bean géré par message. |
Action | Vérifiez le fichier de liaison ejb-jar-bnd.xml pour ce MDB et assurez-vous qu'une entrée de liaison existe. |
Explication | Le nom de liaison locale du bean ou home spécifié ne commence pas par ejblocal:. |
Action | Corrigez le nom de liaison locale du bean ou home dans le module spécifié. |
Explication | Le nom de liaison distante du bean ou home indiqué ne peut pas commencer par ejblocal:. |
Action | Corrigez le nom de liaison distante du bean ou home dans le module spécifié. |
Explication | Les noms de liaison JNDI ne doivent pas contenir de chaîne vide. |
Action | Corrigez le fichier de liaison ejb-jar-bnd.xml pour donner à ce bean un nom de liaison JNDI valide. |
Explication | Chaque interface métier peut avoir un et un seul nom de liaison JNDI configuré. |
Action | Corrigez le fichier de liaison ejb-jar-bnd.xml pour donner à ce bean un nom de liaison JNDI unique. |
Explication | Chaque liaison JNDI d'interface métier doit avoir une classe d'interface métier valide configurée. |
Action | Corrigez le fichier ejb-jar.xml ou les annotations du code source pour configurer une classe d'interface métier valide. |
Explication | Chaque liaison JNDI home doit avoir une classe d'interface home correspondante configurée. |
Action | Corrigez le fichier ejb-jar.xml ou les annotations du code source pour configurer une classe d'interface home valide. |
Explication | Toutes les liaisons EJB nécessitent une strophe enterpriseBean dans le fichier ibm-ejb-jar-bnd.xml. |
Action | Vérifiez le fichier ibm-ejb-jar-bnd.xml et assurez-vous que toutes les liaisons EJB incluent une strophe de bean entreprise. |
Explication | Toutes les liaisons pour des beans gérés par message nécessitent une strophe d'adaptateur jca dans la liaison gérée par message. |
Action | Vérifiez le fichier de liaison et assurez-vous que toutes les liaisons gérées par message incluent une strophe d'adaptateur jca. |
Explication | Toutes les liaisons pour des beans gérés par message nécessitent une strophe d'adaptateur jca contenant une valeur activation-spec-binding-name. |
Action | Vérifiez le fichier de liaison et assurez-vous que toutes les liaisons gérées par message incluent une strophe d'adaptateur jca avec une valeur activation-spec-binding-name. |
Explication | Toutes les liaisons pour des beans gérés par message nécessitent une strophe d'adaptateur jca contenant une valeur destination-binding-name. |
Action | Vérifiez le fichier de liaison et assurez-vous que toutes les liaisons gérées par message incluent une strophe d'adaptateur jca avec une valeur destination-binding-name. |
Explication | Le fichier de liaison contient soit une simple erreur de syntaxe, soit une violation sémantique. |
Action | Examinez le fichier journal pour chercher d'autres exceptions 'causé par', susceptibles de fournir des détails de message d'analyseur spécifiques. Corrigez l'erreur du fichier de liaison et réinstallez l'application. |
Explication | Le fichier de liaison contient soit une simple erreur de syntaxe, soit une violation sémantique. |
Action | Corrigez l'erreur du fichier de liaison et réinstallez l'application. |
Explication | La ressource de fabrique de connexions requise par ce bean n'est pas configurée. Le bean entity CMP ne fonctionnera pas. |
Action | Créez la ressource de fabrique de connexions requise en vous assurant que la source de données appropriée est sélectionnée pour être utilisée par des CMP dans la console d'administration. |
Explication | Une erreur s'est produite lors du processus d'initialisation et de démarrage du bean. |
Action | Examinez le message d'exception pour déterminer la raison pour laquelle le bean n'a pas démarré. Vérifiez également le journal pour voir s'il y a d'autres messages d'exception liés au démarrage de ce bean. |
Explication | Les annotations identifiées dans ce message d'erreur sont en conflit l'une avec l'autre. Ne spécifiez pas ces deux annotations pour une même méthode. |
Action | Modifiez le code source Java en supprimant l'une des annotations, ou les deux, pour la méthode indiquée. Réinstallez ensuite l'application. |
Explication | Un rôle donné peut être spécifié une fois dans une annotation @RolesAllowed. |
Action | Modifiez le code source Java en supprimant les rôles en double pour cette annotation. Réinstallez ensuite l'application. |
Explication | Les annotations identifiées dans ce message d'erreur sont en conflit l'une avec l'autre. Ne spécifiez pas ces deux annotations pour une même classe. |
Action | Modifiez le code source Java en supprimant l'une des annotations, ou les deux, pour la classe indiquée. Réinstallez ensuite l'application. |
Explication | Un rôle donné peut être spécifié une fois dans une annotation @RolesAllowed. |
Action | Modifiez le code source Java en supprimant les rôles en double pour cette annotation. Réinstallez ensuite l'application. |
Explication | Le composant qui tente de référencer ce bean contient une erreur de configuration. Le composant a spécifié une interface non-prise en charge pour ce bean. |
Action | Modifiez la balise ejb-ref ou l'annotation @EJB du composant qui tente de référencer ce bean pour qu'il spécifie une interface prise en charge. Vérifiez le fichier journal pour voir s'il y a une exception associée indiquant le composant d'appel contenant cette erreur de configuration. |
Explication | Le composant qui tente de référencer ce bean contient une erreur de configuration. Le composant n'a pas spécifié si une interface locale ou distante devait être appelée pour ce bean. |
Action | Modifiez la balise ejb-ref ou l'annotation @EJB du composant qui tente de référencer ce bean pour qu'il spécifie une interface locale ou distante du bean. Vérifiez le fichier journal pour voir s'il y a une exception associée indiquant le composant d'appel contenant cette erreur de configuration. |
Explication | Les beans session avec état ne peuvent pas être configurés à la fois pour la prise en charge de reprise et pour la prise en charge de contexte de persistance de portée étendue. |
Action | Eliminez l'un de ces deux paramètres de configuration pour ce bean. Réinstallez ensuite l'application. |
Explication | Les beans entreprise doivent implémenter toutes les méthodes spécifiées pour leurs classes d'interface. |
Action | Corrigez l'implémentation du bean pour inclure toutes les méthodes requises. Réinstallez ensuite l'application. |
Explication | Les beans de délai doivent implémenter une méthode de délai d'expiration, qui comporte un paramètre unique du type javax.ejb.Timer. |
Action | Corrigez l'implémentation du bean pour inclure les paramètres requis. Réinstallez ensuite l'application. |
Explication | Il peut s'agir d'une erreur dans les fichiers d'extensions de configuration pour ce module, ou il est possible que l'un des deux beans n'existe pas. |
Action | Corrigez la relation d'héritage configurée dans le fichier xml d'extension pour ce module ou fournissez l'implémentation du bean manquant. |
Explication | Les beans de délai, qui héritent de l'interface TimedObject, doivent implémenter la méthode de délai d'expiration suivante : ejbTimeout |
Action | Corrigez l'implémentation du bean pour inclure la méthode requise. Réinstallez ensuite l'application. |
Explication | Les beans horloge ne peuvent implémenter qu'une seule méthode de délai d'expiration. |
Action | Corrigez l'implémentation du bean pour inclure une seule méthode de délai d'expiration. Réinstallez ensuite l'application. |
Explication | Les beans de délai doivent fournir une implémentation pour la méthode de délai d'expiration configurée. |
Action | Corrigez l'implémentation du bean pour inclure la méthode de délai d'expiration requise. Réinstallez ensuite l'application. |
Explication | Les beans horloge doivent configurer une seule méthode de délai d'expiration. |
Action | Corrigez la spécification du bean pour spécifier une méthode de délai d'expiration unique. Réinstallez ensuite l'application. |
Explication | Les méthodes de délai d'expiration ne doivent pas créer d'exceptions d'application. |
Action | Corrigez l'implémentation de méthode de délai d'expiration pour ne pas créer d'exception d'application. Réinstallez ensuite l'application. |
Explication | Les méthodes de délai d'expiration doivent avoir un retour nul. |
Action | Corrigez l'implémentation de méthode de délai d'expiration pour qu'elle ait un retour nul. Réinstallez ensuite l'application. |
Explication | Les méthodes de délai d'expiration ne doivent pas être déclarées comme statiques ou finales. |
Action | Corrigez la déclaration de l'implémentation de cette méthode de délai d'expiration. Réinstallez ensuite l'application. |
Explication | L'interface a été liée à l'emplacement de nommage spécifié. |
Action | Utilisez l'emplacement de nommage spécifié lors de tentatives de rechercher cette interface. |
Explication | Puisque le bean entreprise a plusieurs interfaces, chaque nom de liaison doit être étendu pour le rendre unique. |
Action | Effectuez l'une des opérations suivantes : /n Cherchez les interfaces pour ce bean entreprise au moyen des noms étendus. /n Modifiez les données de configuration de ce bean pour spécifier des emplacements de liaison uniques pour chaque interface. |
Explication | Le nom de bean entreprise est peut-être incorrect, ou bien une liaison a peut-être été définie pour un bean qui n'existe pas. |
Action | Corrigez le fichier de liaison. Réinstallez ensuite l'application. |
Explication | Chaque bean entreprise doit spécifier un type de bean comme bean session sans état, bean généré par message, etc. |
Action | Corrigez l'annotation de code source Java ou la configuration ejb-jar.xml pour ce bean. Réinstallez ensuite l'application. |
Explication | Chaque bean entreprise doit spécifier un emplacement de liaison unique. |
Action | Corrigez le fichier de liaison de l'un de ces deux beans pour que chaque bean ait un emplacement de liaison unique. |
Explication | L'annotation @Interceptors de la balise de classe d'intercepteurs dans le descripteur de déploiement a été utilisée pour fournir une liste des noms de classe d'intercepteurs. Une classe ne doit exister qu'une fois dans la liste des classes d'intercepteurs. |
Action | Supprimez la classe d'intercepteur en double dans la liste des classes d'intercepteurs. Ou alors, modifiez le nom de classe d'intercepteur, si un nom incorrect a été spécifié. |
Explication | Une classe d'intercepteur peut être soit un intercepteur de niveau de classe soit un intercepteur de niveau de méthode, mais pas les deux. |
Action | Supprimez cette classe d'intercepteur, soit de la liste des intercepteurs de niveau de classe, soit de celle des intercepteurs de niveau de méthode. |
Explication | Ue classe d'intercepteur peut être soit un intercepteur par défaut soit un intercepteur de niveau de méthode, mais pas les deux. |
Action | Supprimez cette classe d'intercepteur, soit de la liste des intercepteurs par défaut, soit de celle des intercepteurs de niveau de méthode. |
Explication | Il y a plus d'une méthode de cette classe spécifiée comme méthode d'intercepteur du type indiqué. La spécification Enterprise JavaBeans 3.0 ne vous permet pas d'avoir plusieurs méthodes d'intercepteur du même type pour cette classe. |
Action | Corrigez les annotations de code source Java ou le descripteur de déploiement pour cette classe de telle sorte qu'elle ne contienne qu'une seule méthode d'intercepteur du type indiqué. |
Explication | L'élément interceptor-binding utilise un élément exclude-class-interceptors, qui doit spécifier une balise de nom de méthode. |
Action | Corrigez le descripteur de déploiement en ajoutant une balise de nom de méthode. |
Explication | Il est impossible de spécifier des éléments interceptor-binding de style 3 et de style 4 sur la même méthode d'un bean entreprise. |
Action | Supprimez l'élément interceptor-binding de style 3 ou de style 4 pour la méthode indiquée de ce bean. |
Explication | Lorsque l'élément interceptor-order est utilisé, le tri spécifié au niveau de la classe doit être un tri total. Ce tri doit couvrir toutes les classes d'intercepteur qui ont été définies à ce niveau et à un niveau supérieur. La seule exception à cette règle concerne les classes d'intercepteur ayant été exclues explicitement au moyen d'un élément exclude-default-inteceptors. |
Action | Spécifiez des noms d'intercepteur supplémentaires dans l'élément interceptor-order de niveau de classe pour ce bean. Ce bean permettra alors un tri total des intercepteurs. |
Explication | Lorsque l'élément interceptor-order est utilisé, le tri spécifié au niveau de la méthode doit être un tri total. Ce tri doit couvrir toutes les classes d'intercepteur qui ont été définies à ce niveau et à un niveau supérieur. La seule exception à cette règle concerne les classes d'intercepteur ayant été exclues explicitement au moyen d'un élément exclude-default-inteceptors. |
Action | Spécifiez des noms d'intercepteur supplémentaires dans l'élément interceptor-order de niveau de méthode pour ce bean. Ce bean permettra alors un tri total des intercepteurs. |
Explication | La spécification Enterprise JavaBeans 3.0 n'autorise pas de méthode d'intercepteur finale ou statique. |
Action | Supprimez le modificateur final ou statique pour cette méthode d'intercepeur. |
Explication | La spécification Enterprise JavaBeans 3.0 requiert que les méthodes d'appel around aient la signature suivante : Object <METHOD>(InvocationContext) throws Exception |
Action | Corrigez la signature de méthode de cet intercepteur. |
Explication | La spécification Enterprise JavaBeans 3.0 requiert que les méthodes de cycle de vie d'un bean entreprise aient la signature suivante : void <METHOD>() |
Action | Corrigez la signature de méthode pour cet intercepteur. |
Explication | La spécification Enterprise JavaBeans 3.0 requiert que les méthodes de cycle de vie d'une classe d'intercepteur aient la signature suivante : void <METHOD> (InvocationContext) |
Action | Corrigez la signature de méthode pour cet intercepteur. |
Explication | La spécification Enterprise JavaBeans 3.0 requiert que les annotations @Remove soient appliquées aux méthodes métier d'un bean session avec état. |
Action | Déplacez l'annotation @Remove vers une méthode métier de ce bean, ou changez la méthode spécifiée en méthode métier. |
Explication | La spécification Enterprise JavaBeans 3.0 requiert que ejbCreate<METHOD> correspondante soit la méthode d'initialisation d'une classe de bean session avec état. Cette exigence existe pour les beans session avec état écrits pour l'interface de programme d'application (API) de niveau EJB 2.1 ou antérieur." |
Action | Supprimez l'annotation @Init ou l'élément init-method dans le fichier ejb-jar.xml de la méthode spécifiée de ce bean. |
Explication | L'annotation @Init est appliquée à plusieurs méthodes du bean entreprise. La spécification Enterprise JavaBeans 3.0 requiert que le nom de la méthode create<METHOD> adaptée de l'interface home ou locale soit spécifiée s'il y a une ambiguité. |
Action | Utilisez l'élément value de l'annotation @Init pour spécifier le nom de l'une des deux méthodescreate<METHOD> spécifiées. Cette mesure supprimera toute ambiguïté. |
Explication | L'élément init-method spécifie un nom de méthode qui n'est pas une méthode publique de la classe de bean entreprise. |
Action | Corrigez soit le nom de méthode soit la signature de méthode dans l'élément init-method element pour spécifier une méthode publique de ce bean. |
Explication | Une classe d'intercepteur de bean enterprise de niveau 3.0 n'a pu être détectée ou chargée. |
Action | Vérifiez que la classe d'intercepteur est installée et configurée correctement. |
Explication | Le nom de méthode spécifié n'est pas une méthode de cette classe d'intercepteur. |
Action | Corrigez soit le nom de méthode soit la signature de méthode pour spécifier l'une des méthodes de cette classe d'intercepteur. |
Explication | L'élément method-name n'est pas autorisé pour un élément interceptor-binding de style 1. |
Action | Corrigez interceptor-binding pour en faire un élément au style 2 ou bien supprimez l'élément method-name. |
Explication | Cette classe d'intercepteur ne peut pas se trouver à la fois dans la liste d'intercepteurs par défaut et dans la liste des intercepteurs de niveau de classe à moins que les intercepteurs par défaut n'aient été exclus au niveau de la classe. |
Action | Supprimez la classe d'intercepteur en double, d'une liste d'intercepteurs, soit par défaut soit de niveau de classe. Ou alors, excluez les intercepteurs par défaut au niveau de la classe pour ce bean. |
Explication | Pour un bean session sans état, la spécification Enterprise JavaBeans 3.0 requiert que les méthodes ejbCreate, ejbRemove, ejbActivate, et ejbPassivate soient traitées en tant que méthodes d'intercepteur de rappel de cycle de vie, @PostConstruct, @PreDestroy, @PostActivate, et @PrePassivate, respectivement. |
Action | Corrigez le descripteur de déploiement ou l'annotation afin que cette méthode ait le type correct d'intercepteur de rappel de cycle de vie. |
Explication | Pour un bean session sans état, la spécification Enterprise JavaBeans 3.0 requiert que les méthodes ejbCreate, ejbRemove, ejbActivate, et ejbPassivate soient traitées en tant que méthodes d'intercepteur de rappel de cycle de vie, @PostConstruct, @PreDestroy, @PostActivate, et @PrePassivate, respectivement. La méthode ejbCreate doit être traitée en tant que méthode @Init. |
Action | Corrigez le descripteur de déploiement ou l'annotation afin que cette méthode ait le type correct d'intercepteur de rappel de cycle de vie. |
Explication | Pour un bean géré par message, la spécification Enterprise JavaBeans 3.0 requiert que les méthodes ejbCreate et ejbPassivate soient traitées en tant que méthodes d'intercepteur de rappel de cycle de vie, @PostConstruct et @PreDestroy, respectivement. |
Action | Corrigez le descripteur de déploiement ou l'annotation afin que cette méthode ait le type correct d'intercepteur de rappel de cycle de vie. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), un élément interceptor-binding de style 3 ou de style 4 doit utiliser une balise <method-name> pour spécifier le nom d'une méthode qui se trouve dans l'une des interfaces métier du bean entreprise. |
Action | Spécifiez l'un des noms de méthode se trouvant dans l'une des interfaces métier du bean entreprise ou ajoutez la méthode voulue à l'une des interfaces métier du bean entreprise. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), un seul élément interceptor-binding de style 1 peut être utilisé pour ce module. |
Action | Corrigez le descripteur de déploiement pour qu'un seul élément interceptor-binding de style 1 soit utilisé pour ce module. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), un seul élément interceptor-binding de style 2 peut être utilisé pour chaque bean entreprise. |
Action | Corrigez le descripteur de déploiement pour qu'un seul élément interceptor-binding de style 2 soit utilisé pour ce bean entreprise. |
Explication | Selon la spécification Enterprise JavaBeans (EJB) un seul élément interceptor-binding de style 3 peut être utilisé pour chaque méthode d'un bean entreprise. |
Action | Corrigez le descripteur de déploiement pour qu'un seul élément interceptor-binding de style 3 soit utilisé pour cette méthode de bean entreprise. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), un seul élément interceptor-binding de style 4 peut être utilisé pour chaque méthode d'une signature de méthode donnée d'un bean entreprise. |
Action | Corrigez le descripteur de déploiement pour qu'un seul élément interceptor-binding de style 4 soit utilisé pour cette méthode de bean entreprise. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), une interface home distante doit être fournie lorsqu'une interface de composant distante est fournie. |
Action | Modifiez la configuration de l''application pour fournir une interface home distante pour le bean {0}. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), une interface home locale doit être fournie lorsqu'une interface de composant locale est fournie. |
Action | Modifiez la configuration de l''application pour fournir une interface home locale pour le bean {0}. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), la classe de bean doit être définie comme publique. |
Action | Définissez la classe de bean {1} comme publique. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), la classe de bean ne doit pas être définie comme finale. |
Action | Ne définissez pas la classe de bean {1} comme une classe finale. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), la classe de bean ne doit pas être définie comme abstraite. |
Action | Ne définissez pas la classe de bean {1} comme une classe abstraite. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), la classe de bean doit être définie comme classe de niveau supérieur. |
Action | Définissez la classe de bean {1} comme classe de niveau supérieur. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), la classe de bean doit avoir un constructeur publoc ne recevant pas de paramètres. |
Action | Modifiez la classe de bean {1} pour qu''elle ait un constructeur public ne recevant pas de paramètres. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), la classe de bean ne doit pas définir la méthode finalize. |
Action | Ne définissez pas la méthode finalize dans la classe de bean. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), la classe de bean entity doit implémenter la classe javax.ejb.EntityBean. |
Action | Changez la classe de bean {1} pour implémenter la classe javax.ejb.EntityBean. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), le nom des méthodes métier ne doit pas commencer par ejb. Sinon, cela risquerait d'entraîner des conflits avec les méthodes de rappel. |
Action | Changez le nom de la méthode métier {2} pour qu''il ne commence pas par ejb. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), les interfaces métier et composant configurées doivent être des interfaces Java. |
Action | Modifiez la configuration du bean {0} pour fournir des interfaces Java. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), les interfaces métier configurées ne doivent étendre aucune interface dans le module javax.ejb. |
Action | Modifiez l''interface {1} pour qu''elle n''étende pas l''interface {2}. Vous pouvez également modifier la configuration du bean {0} pour qu''elle ne spécifie pas l''interface {1} en tant qu''interface métier. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), les interfaces locales configurées ne doivent pas étendre l'interface javax.rmi.Remote. |
Action | Modifiez l''interface {1} pour qu''elle n''étende pas l''interface javax.rmi.Remote. Vous pouvez également modifier la configuration du bean {0} pour qu''elle ne spécifie pas l''interface {1} en tant qu''interface locale. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), les interfaces composant locales configurées doivent étendre l'interface javax.ejb.EJBLocalObject. |
Action | Modifiez l''interface {1} pour qu''elle étende l''interface javax.ejb.EJBLocalObject. Vous pouvez également modifier la configuration du bean {0} pour qu''elle ne spécifie pas l''interface {1} en tant qu''interface composant locale. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), les interfaces composant distantes configurées doivent étendre l'interface javax.ejb.EJBObject. |
Action | Modifiez l''interface {1} pour qu''elle étende l''interface javax.ejb.EJBObject. Vous pouvez également modifier la configuration du bean {0} pour qu''elle ne spécifie pas l''interface {1} en tant qu''interface composant distante. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), l'interface home locale configurée doit étendre l'interface javax.ejb.EJBLocalHome. |
Action | Modifiez l''interface {1} pour qu''elle étende l''interface javax.ejb.EJBLocalHome ou modifiez la configuration du bean {0} pour qu''elle ne spécifie pas l''interface {1} en tant qu''interface home locale. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), l'interface home distante configurée doit étendre l'interface javax.ejb.EJBHome. |
Action | Modifiez l''interface {1} pour qu''elle étende l''interface javax.ejb.EJBHome ou modifiez la configuration du bean {0} pour qu''elle ne spécifie pas l''interface {1} en tant qu''interface home distante. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), toutes les méthodes de création d'une interface home doivent retourner l'interface composant. |
Action | Modifiez la méthode {2} pour l''interface home {1} pour retourner l''interface composant. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), toutes les interfaces home doivent définir au moins une méthode create. |
Action | Modifiez l''interface home {1} pour définir une méthode create. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), toutes les méthodes de création d'une interface home doivent retourner l'interface composant. |
Action | Modifiez la méthode {2} pour l''interface home {1} pour retourner l''interface composant {3}. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), la clause throws de toutes les méthodes de création doit contenir l'exception javax.ejb.CreateException. |
Action | Modifiez la méthode {2} pour l''interface home {1} pour lancer javax.ejb.CreateException. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), l'interface home d'un bean session sans état doit avoir une seule méthode. Cette méthode doit être la méthode create. |
Action | Supprimez la méthode {2} de l''interface home {1}. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), toutes les méthodes définies pour l'interface home d'un bean session sans état doivent commencer par la chaîne create. |
Action | Changez le nom de la méthode {2} de l''interface home {1} pour qu''il commence par la chaîne create, ou supprimez cette méthode. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), vous ne pouvez pas définir de méthode commençant par la chaîne remove pour une interface home de bean entity. |
Action | Changez le nom de la méthode {2} de l''interface home {1} pour qu''il ne commence pas par la chaîne remove, ou supprimez cette méthode. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), la classe de bean doit implémenter une méthode ejbCreate ou init pour chaque méthode create d'une interface home. |
Action | Modifiez la classe de bean {3} pour fournir une méthode ejbCreate ou init correspondant à la méthode {2}. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), la classe de bean entity doit implémenter une méthode ejbCreate pour chaque méthode create d'une interface home. |
Action | Modifiez la classe de bean {3} pour fournir une méthode ejbCreate correspondant à la méthode {2}. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), le type de retour de toutes les méthodes ejbCreate pour une classe de bean entity doit être le type de clé principale. |
Action | Changez le type de retour de la méthode {2} pour la classe de clé principale. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), la classe de bean entity doit implémenter une méthode ejbPostCreate pour chaque méthode create d'une interface home. |
Action | Modifiez la classe de bean {3} pour fournir une méthode ejbPostCreate correspondant à la méthode {2}. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), le type de retour de toutes les méthodes ejbPostCreate pour une classe de bean entity doit être nul. |
Action | Changez le type de retour de la méthode {2} pour nul. |
Explication | La méthode {2} de l''interface home {1} pour le bean entity {0} ne définit pas une méthode ejbFind correspondante pour la classe {3}. |
Action | Modifiez la classe de bean {3} pour fournir une méthode ejbFind correspondant à la méthode {2}. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), le type de retour de la méthode ejbFindByPrimaryKey pour une classe de bean entity doit être le type de clé principale. |
Action | Changez le type de retour de la méthode {2} pour la classe de clé principale. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), le type de retour de toutes les méthodes ejbFind personnalisée pour une classe de bean entity doit être le class de clé principale, la classe java.util.Collection, ou la classe java.util.Enumeration. |
Action | Changez le type de retour de la méthode {2} pour la classe de clé principale, la classe java.util.Collection, ou la classe java.util.Enumeration. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), la classe de bean entity doit implémenter une méthode ejbHome pour chaque méthode home d'interface home. |
Action | Modifiez la classe de bean {3} pour fournir une méthode ejbHome correspondant à la méthode {2}. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), le type de retour de toutes les méthodes ejbHome pour une classe de bean entity doit être le même que celui de la méthode d'interface home correspondante. |
Action | Changez le type de retour de la méthode {2} pour le type {4}. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), les arguments et types de retour de toutes les méthodes métier distantes d'EJB doivent avoir un type valide pour le RMI/IIOP. |
Action | Modifiez la méthode d''application {1} pour n''utiliser que des types valides pour le RMI/IIOP. Vous pouvez également modifier l''application pour ne pas utiliser l''interface {2} en tant qu''interface distante EJB. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), la clause throws des méthodes d'interface métier distantes ne doit pas contenir l'exception java.rmi.RemoteException. |
Action | Supprimez l'exception RemoteException de la clause throws de cette méthode. Vous pouvez également modifier l'interface pour implémenter l'interface java.rmi.Remote ou modifier l'application pour ne pas utiliser l'interface en tant qu'interface distante EJB. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), une exception d'application ne doit pas être définie en tant que sous-classe de l'exception java.rmi.RemoteException. |
Action | Modifiez l'application pour qu'il n'y ait plus de méthode d'interface métier distante définie avec une sous-classe java.rmi.RemoteException sur la clause throws. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), une exception d'application pour une interface composant ne doit pas être définie en tant que sous-classe de l'exception java.lang.RuntimeException. |
Action | Modifiez l'application pour qu'aucune méthode d'interface composant distante ne soit définie avec une sous-classe java.lang.RuntimeException pour la clause throws. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), pour les méthodes d'interface métier distantes, la clause throws doit contenir l'exception java.rmi.RemoteException. |
Action | Ajoutez l'exception RemoteException à la clause throws de cette méthode. Vous pouvez également modifier l'interface pour ne pas implémenter l'interface java.rmi.Remote ou modifier l'application pour ne pas utiliser l'interface en tant qu'interface distante EJB. |
Explication | Pour les interfaces distantes, la spécification de mappage du langage Java en langage IDL indique les informations suivantes : Les méthodes qui suivent les patterns de conception JavaBeans pour les propriétés simples de lecture-écriture ou les propriétés simples de lecture seule sont mappées vers les attributs d'interface IDL OMG. Les deux méthodes indiquées mappent vers le même attribut d'interface IDL OMG. Cette interface n'est pas un type RMI/IIOP valide. |
Action | Modifiez l'application en renommant ou en supprimant l'une des méthodes en conflit. |
Explication | Ce message d'information n'est pas traduit. |
Action | Pour plus de détails, consultez le message. |
Explication | Ce message d'avertissement n'est pas traduit. |
Action | Pour plus de détails, consultez le message. |
Explication | Ce message d'erreur n'est pas traduit. |
Action | Pour plus de détails, consultez le message. |
Explication | Une condition d'exception générale a été découverte. |
Action | Combinez ces informations avec des messages d'exception supplémentaires afin d'effectuer d'autres opérations de résolution des incidents. |
Explication | Deux des options spécifiées ne sont pas compatibles et ne peuvent pas être spécifiées conjointement. |
Action | Examinez la ligne de syntaxe et supprimez une des options spécifiées. |
Explication | Une des options spécifiées requiert une autre option qui n'a pas été spécifiée. |
Action | Examinez la ligne de syntaxe et spécifiez l'option requise. |
Explication | L'élément EJB Timer spécifié n'existe pas sur le serveur spécifié. EJB Timer peut être arrivé à expiration ou avoir été annulé. |
Action | Vérifiez que l'identité EJB Timer et le nom du serveur ont été spécifiés correctement. Si l'élément EJB Timer n'existe pas et que l'identité et le nom du serveur ont été spécifiés correctement, reportez-vous aux exceptions précédentes. |
Explication | Le service EJB Timer configuré pour le serveur spécifié n'est pas disponible. Le service EJB Timer peut ne pas démarrer s'il n'existe aucune application avec des beans EJB TimedObject démarrée sur le serveur. |
Action | Vérifiez qu'une application comportant des beans EJB TimedObject a été démarrée sur le processus serveur spécifié. |
Explication | Le fichier jar listé n'est pas configuré en tant que module de niveau 3.0. |
Action | Si ce module devait contenir des composants de bean entreprise de niveau 3.0, vérifiez les annotations de code source Java ou les données de configuration ejb-jar.xml. |
Explication | Le fichier jar listé ne contient pas d'interface distante. |
Action | Si ce module devait contenir des interfaces distantes, vérifiez les annotations du module ou les données de configuration ejb-jar.xml. |
Explication | Le premier paramètre doit être un fichier jar ou ear, chemin de fichier compris. |
Action | Appelez la commande avec l'option -help pour afficher la syntaxe de commande. |
Explication | Ce fichier n'a pas pu être ouvert pour une opération de lecture. |
Action | Examinez les paramètres de droits d'accès au système de fichier pour ce fichier. |
Explication | Une option ne peut être spécifiée qu'une fois par appel de commande. |
Action | Appelez la commande avec l'option -help pour afficher la syntaxe de commande. |
Explication | Le nom de fichier journal doit désigner un fichier y compris un chemin. De plus, le nom de fichier journal ne doit pas commencer par "-". |
Action | Appelez la commande avec l'option -help pour afficher la syntaxe de commande. |
Explication | Ce fichier n'a pas pu être ouvert pour une opération d'écriture. |
Action | Examinez les paramètres de droits d'accès au système de fichier pour ce fichier. |
Explication | Pour l'option -logfile, le nom de fichier journal doit être fourni en tant que paramètre suivant |
Action | Examinez la ligne de syntaxe et fournissez le paramètre de nom de fichier journal requis. |
Explication | Ce paramètre ne correspond à aucune des valeurs d'entrée attendues. |
Action | Appelez la commande avec l'option -help pour afficher la syntaxe de commande. |
Explication | Le nombre total de paramètres autorisé a été dépassé. |
Action | Appelez la commande avec l'option -help pour afficher la syntaxe de commande. |
Explication | Une exception inattendue est survenue lors du traitement de la commande. |
Action | Ajoutez l'option -verbose pour afficher des informations supplémentaires. |
Explication | Chaque home configuré doit avoir une interface composant. |
Action | Examinez les données de configuration pour ce home. |
Explication | Une exception est survenue lors de la configuration du fichier journal de l'utilisateur. |
Action | Examinez les paramètres de droits d'accès de ce système de fichiers. |
Explication | Le fichier n'a pu être créé dans le système de fichier. |
Action | Examinez les paramètres de droits d'accès au système de fichier pour le répertoire indiqué dans la variable d'environnement "TMP". |
Explication | La classe listée n'a pu être chargée. |
Action | Assurez-vous que toutes les classes parentes de cette classe sont incluses dans le fichier ear ou jar d'entrée. |
Explication | Un paramètre de méthode ou une classe de valeur de retour de méthode de la classe listée n'a pu être chargée. |
Action | Assurez-vous que toutes les classes transmises en tant que paramètres de méthode, ou utilisées en tant que valeurs de retour de méthode, pour les méthodes de la classe listée, sont comprises dans le fichier ear ou jar d'entrée. |
Explication | Pour l'option -cp, le chemin d'accès aux classes doit être fourni en tant que paramètre suivant |
Action | Examinez la ligne de syntaxe et fournissez le paramètre de chemin d'accès aux classes requis. |
Explication | Le fichier spécifié en tant que premier paramètre n'a pas été trouvé. |
Action | Vérifiez si le nom du fichier est correct, et vérifiez ses droits d'accès en écriture. |
Explication | Le fichier n'a pu être renommé. |
Action | Examinez les paramètres de droits d''accès de ce système de fichiers. Vérifiez également qu''un fichier "{1}" n''existe pas déjà. |
Explication | Le fichier n'a pu être supprimé. |
Action | Examinez les paramètres de droits d'accès de ce système de fichiers. |
Explication | Le nom spécifié pour l'option -newfile n'est pas autorisé. |
Action | Assurez-vous que ce nom n'est pas le même que celui du fichier en entrée. |
Explication | Les modules EJB doivent contenir un ou plusieurs bean(s) entreprise. |
Action | Assurez-vous qu'il y a un ou plusieurs bean(s) entreprise configuré(s) pour ce module. Ces beans enterprise doivent utiliser soit un fichier ejb-jar.xml, soit des annotations de code source. |