Explication | Le conteneur n'est pas parvenu à 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 | 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/ |
Explication | Le conteneur n'est pas parvenu à activer un bean session avec état à partir du stockage. |
Action | Prenez les mesures nécessaires en fonction du message d'exception figurant dans le message CNTR0003W. |
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 | 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/ |
Explication | Le conteneur n'a pas pu passiver un bean enterprise. |
Action | Prenez les mesures nécessaires en fonction du message d'exception figurant dans le message CNTR0005W. |
Explication | En tentant d'activer un bean avec état, le conteneur n'est pas parvenu à connecter un objet raccord désérialisé (référence). |
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/ |
Explication | Le conteneur n'a pas pu supprimer un bean session avec état passivé du stockage. |
Action | Prenez les mesures nécessaires en fonction du message d'exception figurant dans le message CNTR0008W. |
Explication | Le serveur d'applications a tenté d'accéder à un bean enterprise qui n'avait pas été installé dans le 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 non valide d'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 | 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/ |
Explication | Le conteneur n'a pas pu mapper l'exception à une exception CORBA valide. |
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/ |
Explication | 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/ |
Explication | 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/ |
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 fonction du message d'exception figurant dans le message CNTR0016W. |
Explication | 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/ |
Explication | Une exception, non déclarée dans la signature de la méthode d'EJB, a été créée lorsque le conteneur d'EJB a tenté d'appeler une méthode d'EJB. |
Action | Examinez la trace de pile pour déterminer l'origine de l'exception. Si l'exception provient d'un code écrit par l'utilisateur, corrigez la cause de l'exception. Sinon, vous trouverez sur le site Web de support IBM des informations qui vous aideront à déterminer la cause du problème. |
Explication | Une exception, non déclarée dans la signature de la méthode d'EJB, a été créée lorsque le conteneur d'EJB a tenté d'appeler cette méthode d'EJB. |
Action | Examinez la trace de pile pour déterminer l'origine de l'exception. Si l'exception provient d'un code écrit par l'utilisateur, corrigez la cause de l'exception. Sinon, vous trouverez sur le site Web de support IBM des informations qui vous aideront à déterminer la cause du problème. |
Explication | Une exception, non déclarée dans la signature de la méthode d'EJB, a été créée lorsque le conteneur d'EJB a tenté d'appeler cette méthode d'EJB. |
Action | Examinez la trace de pile pour déterminer l'origine de l'exception. Si l'exception provient d'un code écrit par l'utilisateur, corrigez la cause de l'exception. Sinon, vous trouverez sur le site Web de support IBM des informations qui vous aideront à déterminer la cause du problème. |
Explication | Une exception, non déclarée dans la signature de la méthode d'EJB, a été créée lorsque le conteneur d'EJB a tenté d'appeler cette méthode d'EJB. |
Action | Examinez la trace de pile pour déterminer l'origine de l'exception. Si l'exception provient d'un code écrit par l'utilisateur, corrigez la cause de l'exception. Sinon, vous trouverez sur le site Web de support IBM des informations qui vous aideront à déterminer la cause du problème. |
Explication | 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/ |
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 | Consultez le message dans l'IOException pour déterminer quoi faire. Vérifiez que les droits d'accès appropriés sont bien 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 | Consultez le message dans l'IOException pour déterminer quoi faire. Vérifiez que les droits d'accès appropriés sont bien définis pour le fichier. |
Explication | Aucune source de données n'a été spécifiée pour le bean entity. |
Action | Spécifiez une source de données pour le bean entity ou spécifiez une source de données par défaut pour le module. |
Explication | Une exception SQLException s'est produite lors d'une tentative de validation d'une connexion à une source de données. |
Action | Consultez la documentation que vous a remise le fournisseur du produit de base de données que vous utilisez. Normalement, l'exception SQL doit contenir un code d'exception propre au fournisseur. Ce code d'exception, avec l'aide de la documentation du fournisseur, peut vous aider à déterminer la cause de l'exception. |
Explication | Une exception SQLException s'est produite lors d'une tentative de fermeture d'une connexion à une source de données. |
Action | Consultez la documentation que vous a remise le fournisseur du produit de base de données que vous utilisez. Normalement, l'exception SQL doit contenir un code d'exception propre au fournisseur. Ce code d'exception, avec l'aide de la documentation du fournisseur, peut vous aider à déterminer la cause de l'exception. |
Explication | Un bean entity a peut-être été lié à une source de données au moyen d'un nom de source non valide ou erroné. Si le nom de la source de données est correct, il se peut que la source de données ne soit pas correctement configurée. |
Action | S le message est précédé de la référence CNTR0026W, vous devrez indiquer le nom de la source de données. Sinon, vérifiez le nom de la source qui figure dans le message CNTR0032W suivant le présent message. S'il s'est produit une exception de nom introuvable, c'est vraisemblablement que le nom de la source de données est erroné. S'il a été indiqué un nom correct pour la source, vérifiez la configuration de cette dernière. Vous avez peut être mal spécifié dans la configuration de la source le nom de la base de données, ou l'ID utilisateur, ou encore 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 | 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/ |
Explication | 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/ |
Explication | 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/ |
Explication | Un bean configuré pour la persistance CMP des 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 tentez à nouveau l'opération. |
Explication | 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/ |
Explication | Une transaction a été démarrée avec l'attribut de transaction TX_NOT_SUPPORTED, TX_NEVER ou TX_SUPPORTS. La transaction a actualisé un bean entity CMP et la transaction stocke l'actualisation dans le magasin persistant. Si une autre transaction utilise simultanément le bean entity CMP avec la même valeur de clé primaire, les actualisations 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 une entité bean 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 | 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/ |
Explication | 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/ |
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 collection de beans entity supérieure à 2147483647. |
Explication | L'utilisateur a spécifié l'option de validation A sur un bean enterprise qui est contenu sur un serveur avec gestion de charge de travail. Cette combinaison de configurations n'est pas autorisée. |
Action | Modifiez le bean enterprise pour qu'il utilise une autre option de validation, ou modifiez le serveur pour qu'il ne soit pas WLM. |
Explication | La stratégie d'activation spécifiée pour le bean enterprise n'est pas prise en charge. L'option C, qui est l'action effectuée par défaut, n'est peut-être pas le résultat souhaitable. La combinaison des stratégies d'activation et de chargement est la méthode utilisée par WebSphere Application Server pour implémenter les options de validation A, B et C définies dans la spécification EJB. |
Action | Redéployez le bean enterprise en utilisant une combinaison de paramètres valides afin que ce message ne s'affiche plus. |
Explication | 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/ |
Explication | Ni la liaison propre au bean ni la liaison de fabrique de connexions par défaut n'est spécifiée pour le bean. |
Action | Spécifiez une liaison pour la fabrique de connexions lors de l'installation du bean. |
Explication | La spécification EJB (Enterprise Java Bean) n'autorise pas la méthode pour l'une des raisons suivantes : les méthodes RollbackOnly et setRollbackOnly de l'interface MessageDriven-Context ne doivent être utilisées que dans les méthodes de bean géré par message qui s'exécutent dans le contexte d'une transaction. # - L'appel des méthodes getCallerPrincipal et isCallerInRole n'est pas autorisé dans les méthodes de beans gérés par message car le conteneur ne possède pas de contexte de sécurité client. # - L'appel des méthodes getRollbackOnly et setRollbackOnly n'est pas autorisé dans les méthodes de beans gérés par message pour lesquelles le conteneur ne possède pas de contexte de transaction significatif, ainsi que pour tous les beans gérés par message qui gèrent eux-même la démarcation des transactions. # - L'interface UserTransaction n'est pas accessible aux beans gérés par message dont la démarcation des transactions est gérée par le conteneur. # - L'appel de la méthode getEJBHome ou getEJBLocalHome n'est pas autorisé dans les méthodes de beans gérés par message car il n'y a pas d'objets EJBHome ou EJBLocalHome pour les beans de ce type. # |
Action | N'appelez pas la méthode dans cet environnement. |
Explication | Une portée de délai d'attente de collection de localisation est spécifiée pour la méthode de localisation mais sa valeur 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. Le serveur d'applications ne permet pas d'utiliser en même temps l'option A de validation et le contrôle d'accès simultané optimiste sur un bean enterprise. |
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 | 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/ |
Explication | Le client est resté inactif au-delà de la valeur indiquée pour le délai d'inactivité. |
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 | 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/ |
Explication | 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/ |
Explication | 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/ |
Explication | Le conteneur a intercepté une exception Throwable lors de la tentative de création d'une entrée java:comp/env. |
Action | Prenez les mesures nécessaires en fonction du message d'exception figurant dans le message CNTR0055W. |
Explication | 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/ |
Explication | Seul un entier positif peut être spécifié pour la taille minimale du pool. La valeur par défaut sera utilisée. |
Action | Modifiez la valeur pour qu'elle soit 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. |
Action | Modifiez la valeur pour qu'elle soit 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 du pool. |
Action | Modifiez la taille maximale du pool pour qu'elle soit 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 action n'est requise de l'utilisateur. |
Explication | Il a été spécifié que l'attribut en lecture seule findByPrimaryKey devait obligatoirement avoir la valeur true sur tous les beans entity. |
Action | Aucune action n'est requise de l'utilisateur. |
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 | Un signe égal doit être intercalé entre le nom du bean et les valeurs mini/maxi. |
Explication | IL se peut que la syntaxe d'un descripteur de déploiement ne soit pas valide. |
Action | Vérifiez que les informations de liaison dans le descripteur de déploiement sont correctes pour l'EJB. |
Explication | Un EJB activé dans une session d'activité ne doit participer qu'aux transactions en série. Le fait d'avoir des attributs de transaction différents, comme REQUIRES pour une méthode et REQUIRES_NEW ou NOT_SUPPORTED pour une autre, peut être à l'origine de cette erreur. |
Action | Examinez les attributs de transaction assignés aux méthodes d'EJB et vérifiez que la séquence des appels de méthodes ne donnent pas lieu à des transactions simultanées pour le même bean au sein d'une session d'activité. |
Explication | Seul le contrôle de résolution ContainerAtBoundary est pris en charge pour les transactions locales avec beans CMP. |
Action | A l'aide d'un outil d'assemblage, remplacez pour le bean CMP le contrôle de résolution par ContainerAtBoundary dans l'onglet des extensions IBM et redémarrez le serveur. |
Explication | La limite "session d'activité "de transaction locale n'est pas valide pour les beans gérés par message. |
Action | Remplacez la limite de transaction locale "session d'activité" par "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. Les attributs de transaction de niveau méthode gérée par conteneur n'ont aucun sens, car le bean session utilisera les transactions gérées par beans. |
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 | Les sessions d'activité ne sont pas prises en charge sur les modules EJB V1.1. |
Action | Sélectionnez "Une fois" ou "Transaction" pour la stratégie Activation. |
Explication | Les sessions d'activité ne sont pas prises en charge sur les modules EJB V1.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 stratégie Activation correspondant à "Session d'activité" ou une stratégie de chargement d'intervalle, quotidienne ou hebdomadaire. |
Action | Faites en sorte d'utiliser la stratégie Activation "Session d'activité" ou la stratégie d'intervalle, quotidienne ou hebdomadaire, lorsque vous faites appel à une session d'activité gérée par conteneur. |
Explication | Le contrôle de résolution des transactions locales doit être ContainerAtBoundary pour une transaction gérée par conteneur ou pour une session d'activité gérée par conteneur. |
Action | Donnez au contrôle de résolution des transactions locales la valeur ContainerAtBoundary. |
Explication | 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/ |
Explication | Une ou plusieurs implémentations du bean, son interface Home, son interface Remote, son interface Local ou une autre classe similaire du bean sont introuvables ou n'ont pu être chargées. |
Action | Faites en sorte que que la classe d'implémentation du bean, son interface home, son interface distante et les autres classes du bean sont bien installées et qu'elles sont correctement configurées. |
Explication | Le composant Java Enterprise Edition a peut-être indiqué des informations de liaison qui ne sont pas valides. |
Action | Vérifiez que les informations de liaison dans le descripteur de déploiement sont correctes pour le composant Java EE. |
Explication | Le composant Java Enterprise Edition a peut-être indiqué des informations de liaison qui ne sont pas valides. |
Action | Vérifiez que les informations de liaison dans le descripteur de déploiement sont correctes pour le composant Java EE. |
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 | Vous pouvez désactiver le traitement d'une tentative d'accès pour les méthodes personnalisées de localisation en utilisant la JVM et les propriétés au niveau bean, ou vous pouvez définir en lecture seule la tentative d'accès de la méthode. |
Explication | L'implémentation de l'EJB (Enterprise Java Bean) requiert le service de temporisation EJB qui a été désactivé ou qui n'a pas démarré. |
Action | Reportez-vous aux messages plus anciens pour déterminer pourquoi le service de temporisation EJB n'a pas démarré et corrigez le problème ou activez le service de temporisation EJB. |
Explication | 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/ |
Explication | 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/ |
Explication | 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/ |
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 avec l'attribut de transaction "requires", "not supported" ou "bean managed" de la méthode du bean géré par message. |
Explication | L'adaptateur de ressources appelle une méthode qui n'est pas implémentée par le bean géré par message. |
Action | Déterminez si le bean géré par message a été déployé pour utiliser le bon adaptateur de ressources. Si le bean est lié à l'adaptateur de ressources correct, changez le bean géré par message pour qu'il fournisse une implémentation pour la méthode. |
Explication | La méthode createEndpoint a été appelée par l'adaptateur de ressources sur l'objet JCA MessageEndpointFactory et l'adaptateur a transmis un objet XAResource comme l'un des paramètres de la méthode createEndpoint. Mais le gestionnaire de cycle de vie de l'adaptateur a rencontré une erreur qui l'a empêché de configurer la reprise des transactions pour cet adaptateur. Le création du noeud final a donc échoué. |
Action | Recherchez dans le journal un message d'erreur précédent indiquant l'échec de la configuration pour le bean géré par message qui a été lié à l'adaptateur de ressources. Corrigez l'erreur pour éliminer ce message. |
Explication | La méthode createEndpoint a été appelée par l'adaptateur de ressources sur l'objet JCA MessageEndpointFactory et l'adaptateur a transmis un objet XAResource à la méthode createEndpoint. La reprise des transactions n'est pas prise en charge pour cet adaptateur de ressources, car ce dernier a indiqué qu'il ne prenait pas en charge les transactions XA. L'adaptateur de ressources n'est pas autorisé à transmettre d'objet XAResource à la méthode createEndpoint. |
Action | Demandez au fournisseur de l'adaptateur de ressources de corriger la configuration ou l'implémentation de l'adaptateur de ressources. |
Explication | Les beans EJB V1.x, V2.0 et les beans session avec état ne peuvent implémenter l'interface javax.ejb.TimedObject. |
Action | Utilisez la V2.1 2.1 ou une version supérieure pour le déploiement des EJB, modifiez l'implémentation afin qu'elle n'implémente pas l'interface javax.ejb.TimedObject, ou changez le type des EJB. |
Explication | La spécification EJB (Enterprise JavaBeans) n'autorise pas l'attribut de transaction qui est configuré pour la méthode EJB. Pour de plus amples détails, reportez-vous à la spécification EJB. |
Action | Modifiez le descripteur de déploiement pour qu'il spécifie un attribut de transaction autorisé pour la méthode de l'EJB. |
Explication | 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/ |
Explication | Le composant Java Enterprise Edition a peut-être indiqué des informations de liaison qui ne sont pas valides. |
Action | Vérifiez que les informations de liaison dans le descripteur de déploiement sont correctes pour le composant Java EE. |
Explication | Une application a essayé d'accéder au bean enterprise d'une application qui n'a pas été installée, qui n'a pas été démarrée ou dont le démarrage a échoué. |
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 plus anciens relatifs à l'échec du démarrage du bean enterprise et corrigez ces problèmes. |
Explication | Une erreur est survenue lors de l'initialisation et du démarrage d'un bean enterprise. |
Action | Prenez les mesures nécessaires en fonction du message d'exception figurant dans le message CNTR0093E. |
Explication | Une stratégie de chargement BeanCache qui recharge un bean entity à intervalles réguliers n'est prise en charge que pour les beans CMP EJB V2.x. |
Action | Donnez à la stratégie de chargement BeanCache LoadPolicy une valeur prise en charge par le type de bean type, ou modifiez le bean pour qu'il utilise une persistance EJB V2.x gérée par conteneur. |
Explication | Le bean session est configuré pour remplacer les paramètres de réplication mémoire vers mémoire au niveau du module EJB (Enterprise Java Bean) mais aucun paramètre pour la réplication mémoire vers mémoire n'est fourni au niveau du module EJB. |
Action | Désactivez le remplacement au niveau du module EJB, ou fournissez les paramètres de réplication mémoire vers mémoire pour ce bean session. |
Explication | Le bean session est configuré pour remplacer les paramètres de réplication mémoire vers mémoire au niveau de l'application mais aucun paramètre pour la réplication mémoire vers mémoire n'est fourni au niveau de l'application. |
Action | Désactivez le remplacement au niveau du module application, ou fournissez les paramètres de réplication mémoire vers mémoire pour ce bean session. |
Explication | La reprise de bean session avec état à l'aide de la réplication mémoire vers mémoire a été activée, mais les paramètres de réplication mémoire vers mémoire sont absents. |
Action | Désactivez la reprise de bean session avec état, ou fournissez les paramètres de réplication mémoire vers mémoire pour le conteneur EJB. |
Explication | L'application est configurée pour que ce bean ne se synchronise pas avec la 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 et ultérieure, mais il peut améliorer les performances. |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | Le service du contrôleur z/OS chargé de la prise en charge des beans session avec état a été initialisé. |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | Une exception a été interceptée dans la méthode spécifiée. |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | Un jeton de servant 'null' a été passé à la méthode spécifiée. |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | Un paramètre entryKey 'null' a été passé à la méthode spécifiée. |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | Une valeur entryKey 'null' a été passée à la méthode spécifiée. |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | La méthode spécifiée n'est pas parvenue à convertir le paramètre entryKey en tableau d'octets. |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | La méthode spécifiée a intercepté une exception lors du traitement du jeton servant. |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | La méthode spécifiée n'est pas parvenue à obtenir de proxy pour traiter le jeton servant. |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | La méthode spécifiée n'est pas parvenue à convertir le jeton servant en tableau d'octets. |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | La méthode spécifiée a intercepté une exception lors de l'acquisition d'un proxy pour le traitement du jeton servant. |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | Un paramètre null d'événement a été transmis à la méthode spécifiée. |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | La méthode spécifiée n'est pas parvenue à convertir en tableau d'octets la valeur entryKey qui lui a été transmise. |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | La méthode spécifiée n'est pas parvenue à convertir l'événement en tableau d'octets. |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | La spécification EJB requiert que les beans gérés par message implémentent l'interface du module d'écoute pour le type de messages qu'elle prend en charge. |
Action | Changez la classe pour qu'elle implémente l'interface conformément à la spécification EJB. |
Explication | L'instance SfDRSControllerInstance spécifiée a reçu l'événement REPLICATION_UP. |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | L'instance SfDRSControllerInstance spécifiée a reçu l'événement REPLICATION_DOWN. |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | L'instance SfDRSControllerInstance spécifiée a reçu l'événement IS_CONGESTED. |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | L'instance SfDRSControllerInstance spécifiée a reçu l'événement NOT_CONGESTED. |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | Le bean a été configuré pour empêcher le conteneur d'EJB d'appeler la méthode ejbStore() si le bean n'a pas été modifié. Ce comportement n'est pas compatible avec la spécification EJB 2.0 et ultérieure, mais il peut améliorer les performances. |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | Le bean a été configuré pour simplifier le traitement qui se produit avant et après l'appel des méthodes qui sont définies dans l'interface home locale et dans l'interface métier locale. Ce comportement n'est pas compatible avec la spécification EJB 2.0 et ultérieure, mais il peut améliorer les performances. |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | Seuls les beans entity EJB 2.x ou ultérieurs 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 est un EJB V1.x ou un bean entity de persistance gérée par conteneur (CMP) V1.x. 3 - Aucune interface n'est définie pour l'EJB. |
Action | Modifiez l'EJB pour qu'il soit de type entity, utilisez la version 2.0 ou ultérieure pour le déploiement d'EJB, modifiez le déploiement EJB en spécifiant une interface locale, ou modifiez 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 booléen doit se voir attribuer une valeur 'true' ou 'false'. Toute autre valeur se traduira par 'false', mais cela peut être l'indication d'un problème de configuration. L'application pourrait ne pas fonctionner comme prévu. |
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éré par message doit définir une interface de module d'écoute des 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 du bean géré par message et indiquez l'interface de module d'écoute des messages. |
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 enterprise 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 bean 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 enterprise. |
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 de l'initialisation et du 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 spécifié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 enterprise 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 temporisation doivent implémenter une méthode de délai d'expiration possédant un paramètre unique de type javax.ejb.Timer ou aucun paramètre. |
Action | Corrigez l'implémentation du bean pour qu'elle inclue le paramètre requis ou n'incluez aucun paramètre. 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 temporisation, 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 de temporisation 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 temporisation 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 de temporisation 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'applications. |
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 enterprise 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 enterprise 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 enterprise 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 enterprise 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 enterprise 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 | Chaque bean enterprise doit spécifier un emplacement de liaison unique. |
Action | Corrigez le fichier de liaison de l'une de ces deux interfaces de beans de manière à ce que chaque interface ait un emplacement de liaison exclusif. |
Explication | Chaque bean enterprise doit spécifier un emplacement de liaison unique. |
Action | Corrigez le fichier de liaison de l'une de ces deux interfaces de beans de manière à ce que chaque interface ait un emplacement de liaison exclusif. |
Explication | L'interface home sera liée à l'emplacement de nommage spécifié. |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | Un bean session avec état qui référence un contexte étendu de persistance doit être configuré avec une stratégie ONCE d'activation. |
Action | Modifiez en ONCE la stratégie d'activation configurée pour le bean. |
Explication | 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/ |
Explication | Un bean session n'est pas autorisé à implémenter l'interface du fournisseur de services Web en même temps que l'interface d'un noeud final de service Web JAX-RPC. |
Action | Supprimez du fichier ejb-jar.xml l'interface configurée du noeud final de service Web JAX-RPC, ou modifiez l'implémentation du bean pour qu'elle n'implémente pas l'interface du fournisseur du service Web. |
Explication | Toutes les méthodes du noeud final de service Web configuré doivent être implémentées par le bean. |
Action | Modifiez le bean pour qu'il implémente la totalité des méthodes du noeud final de service Web. |
Explication | Le nombre maximal de nouvelles tentatives configuré pour le service de temporisation EJB (nonPersistentTimerRetryCount sur l'objet de configuration EJBTimer) a été atteint. Aucune tentative supplémentaire ne sera effectuée tant qu'une méthode de délai d'expiration n'aura pas abouti. |
Action | Déterminez la cause de la défaillance de la méthode de délai d'expiration ou augmentez le nombre maximal de nouvelles tentatives. |
Explication | Une tentative d'obtention du gestionnaire de temporisateurs a été effectuée car l'option permettant de créer un pool d'unités d'exécution distinct pour les temporisateurs non persistants a été configurée sur l'objet de configuration EJBTimer (uniqueTimerManagerForNP). |
Action | Vous pouvez aussi configurer le service de temporisation afin d'utiliser un planificateur pour les temporisateurs non persistants. |
Explication | Une section d'intercepteur contient plusieurs sections ejb-ref, resource-ref, resource-env-ref ou message-destination-ref avec la même valeur pour son attribut de nom. Chaque section ejb-ref, resource-ref, resource-env-ref ou message-destination-ref doit avoir une valeur d'attribut de nom différente. |
Action | Supprimez la section inappropriée ou changez la valeur de son attribut de nom dans une ou plusieurs sections ejb-ref, resource-ref, resource-env-ref ou message-destination-ref pour que le nom soit unique dans la section d'intercepteur et la session ou la section gérée par message du bean enterprise. |
Explication | Vous ne pouvez configurer des méthodes asynchrones que sur des beans session. |
Action | Supprimez la méthode asynchrone du bean. |
Explication | Les types d'attribut de transaction suivants peuvent être configurés pour les méthodes asynchrones : TX_REQUIRED, TX_REQUIRES_NEW ou TX_NOT_SUPPORTED. |
Action | Remplacez la configuration des attributs de transaction de la méthode par l'un des trois types pris en charge. |
Explication | 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/ |
Explication | Des beans session singleton uniquement peuvent être définis via l'annotation de démarrage ou le descripteur de déploiement XML. |
Action | Eliminez l'annotation Java de démarrage ou le descripteur de déploiement XML de cette classe d'EJB ou remplacez la classe par un bean session singleton. |
Explication | Les instances de bean session singleton de démarrage sont créées dans le cadre du processus de démarrage de l'application. Toute défaillance entraîne l'échec du démarrage de l'application. |
Action | Corrigez l'exception liée à ce message d'erreur. |
Explication | Lorsque vous partagez des pools d'unités d'exécution qui sont configurés pour les temporisateurs persistants, vous devez configurer plusieurs unités d'exécution de temporisateur. Pour l'objet de configuration EJBTimer, lorsque l'attribut uniqueTimerManagerForNP est associé à la valeur true, l'attribut numNPTimerThreads doit avoir la valeur 1 ou une valeur supérieure. |
Action | Dans les paramètres du service de temporisation EJB du serveur d'applications, spécifiez une valeur positive pour le nombre d'unités d'exécution des temporisateurs non persistants. Vous pouvez aussi configurer le service de temporisation pour qu'il utilise un planificateur pour les temporisateurs non persistants en sélectionnant l'option permettant de partager le pool d'unités d'exécution des temporisateurs persistants (indiquez false pour l'attribut uniqueTimerManagerForNP pour l'objet de configuration EJBTimer). |
Explication | Le délai d'attente d'accès est spécifié avec des annotations ou le descripteur de déploiement. La valeur doit être égale à -1 ou supérieure ou inférieure à java.lang.Long.MAX_VALUE (9223372036854775807). |
Action | Corrigez la valeur du délai d'attente d'accès pour la méthode identifiée par le message. Le nom de méthode "*" est utilisé dans le descripteur de déploiement pour représenter toutes les méthodes de la classe singleton. Si une annotation est utilisée et que l'annotation @AccessTimeout est introuvable dans la méthode, corrigez l'annotation @AccessTimeout au niveau de la classe. |
Explication | Le type de gestion des accès concurrents peut être spécifié avec l'annotation @ConcurrencyManagement ou la balise concurrency-management-type dans le descripteur de déploiement d'un bean session singleton. La valeur doit être BEAN ou CONTAINER pour les beans session singleton. |
Action | Corrigez l'annotation @ConcurrencyManagement ou la balise concurrency-management-type pour que la valeur soit Bean ou Container. |
Explication | Le descripteur de déploiement ne peut pas remplacer la valeur spécifiée par l'annotation @ConcurrencyManagement dans un bean session singleton. |
Action | Supprimez ou changez la valeur qui figure dans le fichier ejb-jar.xml pour qu'elle ne remplace pas la valeur de l'annotation @ConcurrencyManagement. |
Explication | Une tentative d'obtention du gestionnaire de travaux a été effectuée. |
Action | Vérifiez qu'un gestionnaire de travaux est configuré pour le planificateur du service de temporisation. |
Explication | Le délai d'attente d'accès est spécifié avec des annotations ou le descripteur de déploiement. La valeur résultant de la conversion en millisecondes doit être supérieure à 0 et inférieure à java.lang.Long.MAX_VALUE (9223372036854775807). |
Action | Corrigez la valeur du délai d'attente d'accès pour la méthode identifiée par le message. Le nom de méthode "*" est utilisé dans le descripteur de déploiement pour représenter toutes les méthodes de la classe singleton. Si une annotation est utilisée et que l'annotation@AccessTimeout est introuvable dans la méthode, corrigez l'annotation @AccessTimeout au niveau de la classe. |
Explication | Le bean a été configuré de sorte qu'il dépende d'un autre bean par le biais de l'annotation @DependsOn ou de l'élément depends-on dans le fichier ejb-jar.xml. Toutefois, il ne s'agit pas d'un bean session singleton. |
Action | Supprimez les métadonnées de dépendance ou changez le type du bean. |
Explication | Le bean a été configuré de sorte qu'il dépende d'un autre bean par le biais de l'annotation@DependsOn ou de l'élément depends-on dans le fichier ejb-jar.xml. Toutefois, l'autre bean n'existe pas. |
Action | Supprimez ou changez la dépendance au bean inexistant. |
Explication | Le bean a été configuré de sorte qu'il dépende d'un autre bean du nom spécifié. Aucun bean de ce nom n'existe dans le même module et plusieurs modules comportent un bean de ce nom. |
Action | Supprimez la dépendance ou utilisez un nom de bean qualifié complet tel que module.jar#BeanName |
Explication | Le bean a été configuré de sorte qu'il dépende d'un autre bean par le biais de l'annotation@DependsOn ou de l'élément depends-on dans le fichier ejb-jar.xml. Toutefois, l'autre bean n'est pas un singleton. |
Action | Supprimez ou changez la dépendance au bean non singleton ou ajustez le type du bean non singleton. |
Explication | Le bean a été configuré de sorte qu'il dépende de lui-même ou d'un autre bean qui dépend indirectement de lui par le biais de l'annotation @DependsOn ou de l'élément depends-on dans le fichier ejb-jar.xml. |
Action | Supprimez ou changez la dépendance au bean spécifié ou modifiez l'une de ses dépendances pour ne pas que le bean en dépende. |
Explication | La méthode a été configurée afin d'être asynchrone avec l'annotation @Asynchronous ou l'élément asynch-method dans le fichier ejb-jar.xml. Aucune exception d'application pour la clause throws ne doit exister pour les méthodes asynchrones dont le type de retour est void. |
Action | Changez le type de retour de la méthode, supprimez l'exception d'application de la clause throws ou changez les métadonnées de la méthode pour que celle-ci ne soit pas asynchrone. |
Explication | Le bean session spécifié déclare une méthode asynchrone dans le fichier ejb-jar.xml mais ne spécifie pas l'élément "method-name". |
Action | Modifiez le fichier ejb-jar.xml et spécifiez un élément method-name pour la méthode devant être asynchrone (ou "*" pour toutes les méthodes). |
Explication | Le fichier ejb-jar.xml spécifie un élément method-params dans un élément async-method contenant un élément method-name (*) générique ce qui n'est pas conforme à la spécification EJB 3.1. |
Action | Supprimez l'élément method-params du fichier xml ou changez l'élément method-name pour qu'il représente une méthode spécifique avec les paramètres method-params spécifiées. |
Explication | Les seules valeurs valides pour l'élément method-intf d'une méthode asynchrone sont "Local" et "Remote". Les autres valeurs ne sont pas admises et empêchent le conteneur d'EJB de reconnaître l'élément async-method contenant. |
Action | Modifiez la valeur de l'élément method-intf pour qu'il s'agisse de "Local" ou "Remote". |
Explication | Les méthodes asynchrones doivent renvoyer void ou future<V>. |
Action | Corrigez l'implémentation de méthode asynchrone de sorte qu'elle renvoie void ou future<V>. Réinstallez ensuite l'application. |
Explication | Vous ne pouvez pas spécifier de temporisateurs automatiques pour les beans session avec état. |
Action | Supprimez le temporisateur automatique ou changez le type de bean. |
Explication | Un temporisateur automatique peut ne pas avoir de paramètre ou être associé à un paramètre javax.ejb.Timer unique. |
Action | Changez les types de paramètre de méthode ou supprimez les métadonnées de temporisateur automatique. |
Explication | Selon la spécification Enterprise JavaBeans, les méthodes de rappel du délai d'attente doivent avoir la signature suivante : void <METHOD>() ou void <METHOD>(Timer timer) |
Action | Corrigez la signature de la méthode de rappel du délai d'attente pour cette classe de bean. |
Explication | Le descripteur de déploiement contient des métadonnées de temporisateur automatique pour le nom de méthode spécifié alors qu'aucune méthode associée à une signature de méthode de rappel de délai d'attente de ce nom n'a été trouvée. Une méthode de rappel de délai d'attente doit être associée au type de retour void et ne pas avoir de paramètre ou être associée à un paramètre unique dont le type est javax.ejb.Timer. |
Action | Ajoutez une méthode du nom spécifié, changez la signature de méthode d'une méthode existante associée à ce nom ou supprimez le temporisateur du descripteur de déploiement. |
Explication | La méthode spécifiée est associée à des métadonnées de temporisateur automatique dans le descripteur de déploiement ou dans une annotation @Schedule ou @Schedules mais la zone spécifiée dans les métadonnées comporte une valeur qui n'est pas valide. |
Action | Changez la zone dans les métadonnées de temporisateur automatique ou supprimez les métadonnées du temporisateur automatique. |
Explication | La méthode spécifiée est associée à des métadonnées de temporisateur automatique dans le descripteur de déploiement ou dans une annotation @Schedule ou @Schedules mais la zone spécifiée dans les métadonnées comporte une valeur qui n'est pas comprise dans les limites définies pour cette zone. |
Action | Changez la zone dans les métadonnées de temporisateur automatique ou supprimez les métadonnées du temporisateur automatique. |
Explication | La méthode spécifiée est associée à des métadonnées de temporisateur automatique dans le descripteur de déploiement ou l'annotation @Schedule ou @Schedules mais la zone spécifiée dans les métadonnées est associée à une limite de plage qui n'est pas valide. Les limites supérieure et inférieure d'une plage doivent être des entiers non négatifs ou des valeurs de mot clé. |
Action | Changez la zone dans les métadonnées de temporisateur automatique ou supprimez les métadonnées du temporisateur automatique. |
Explication | La méthode spécifiée est associée à des métadonnées de temporisateur automatique dans le descripteur de déploiement ou dans une annotation @Schedule ou @Schedules mais la zone spécifiée dans les métadonnées comporte une valeur d'intervalle qui n'est pas valide. Les valeurs d'incrément doivent être des entiers. |
Action | Changez la zone dans les métadonnées de temporisateur automatique ou supprimez les métadonnées du temporisateur automatique. |
Explication | La méthode spécifiée est associée à des métadonnées de temporisateur automatique dans le descripteur de déploiement ou dans une annotation @Schedule ou @Schedules mais la zone spécifiée dans les métadonnées comporte une valeur de liste qui n'est pas valide. Les valeurs de liste doivent être des entiers, des mots clés ou des plages. |
Action | Changez la zone dans les métadonnées de temporisateur automatique ou supprimez les métadonnées du temporisateur automatique. |
Explication | La méthode spécifiée est associée à des métadonnées de temporisateur automatique dans le descripteur de déploiement ou l'annotation @Schedule ou @Schedules mais la zone spécifiée dans les métadonnées utilise un incrément. Vous pouvez utiliser des incréments pour les zones des secondes, des minutes et des heures uniquement. |
Action | Changez la zone dans les métadonnées de temporisateur automatique ou supprimez les métadonnées du temporisateur automatique. |
Explication | La méthode spécifiée est associée à des métadonnées de temporisateur automatique dans le descripteur de déploiement ou l'annotation @Schedule ou @Schedules mais la zone spécifiée dans les métadonnées comporte un mot clé ordinal sans jour de la semaine. Les mots clés 1st, 2nd, 3rd, 4th et 5th doivent être suivis d'un mot clé représentant le jour de la semaine. |
Action | Changez la zone dans les métadonnées de temporisateur automatique ou supprimez les métadonnées du temporisateur automatique. |
Explication | Le module est associé à des métadonnées qui ne sont pas valides ou le planificateur du service de temporisation EJB ne peut pas créer les temporisateurs automatiques. |
Action | Vérifiez les métadonnées du module et la configuration du planificateur. |
Explication | Le serveur a créé le nombre indiqué de temporisateurs automatiques pour le module spécifié. Si le serveur a créé des temporisateurs automatiques persistants pour ce module précédemment, aucun temporisateur automatique persistant ne sera créé lors des démarrages suivants de l'application. |
Action | Aucune action n'est requise de l'utilisateur. |
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 | Une 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 | L'élément interceptor-binding utilise un élément exclude-default-interceptors qui n'est valide que pour un élément interceptor-binding de style 2, de style 3, ou de style 4. |
Action | Supprimez l'élément exclude-default-interceptor. Ou alors, modifiez la balise ejb-name à l'intérieur de l'élément interceptor-binding pour fournir un nom de bean enterprise spécifique. |
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 enterprise. |
Action | Supprimez l'élément interceptor-binding de style 3 ou de style 4 pour la méthode spécifié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'intercepteur. |
Explication | Selon la spécification Enterprise JavaBeans 3.0, les méthodes around-invoke et around-timeout doivent avoir la signature suivante : Object <METHOD>(InvocationContext) throws Exception |
Action | Corrigez la signature de méthode de cet intercepteur. |
Explication | Selon la spécification Enterprise JavaBeans 3.0, les méthodes de cycle de vie d'un bean enterprise doivent avoir la signature suivante : void <METHOD>() |
Action | Corrigez la signature de méthode pour cet intercepteur. |
Explication | Selon la spécification Enterprise JavaBeans 3.0, les méthodes de cycle de vie d'une classe d'intercepteur doivent avoir 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 EJB 3.0 requiert qu'une méthode 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 enterprise. Selon la spécification EJB 3.0, le nom de la méthode create<METHOD> adaptée de l'interface home ou locale doit être spécifié en cas d'ambiguïté. |
Action | Utilisez l'élément value de l'annotation @Init pour spécifier le nom de la méthode create<METHOD> sur l'une des deux méthodes spécifiées. Cette mesure évite 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 enterprise. |
Action | Corrigez soit le nom de méthode soit la signature de méthode dans l'élément init-method 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 EJB, un élément interceptor-binding de style 3 ou 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 enterprise. |
Action | Spécifiez l'un des noms de méthode se trouvant dans l'une des interfaces métier du bean enterprise ou ajoutez la méthode voulue à l'une des interfaces métier du bean enterprise. |
Explication | Selon la spécification 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 EJB, un seul élément interceptor-binding de style 2 peut être utilisé pour chaque bean enterprise. |
Action | Corrigez le descripteur de déploiement pour qu'un seul élément interceptor-binding de style 2 soit utilisé pour ce bean enterprise. |
Explication | Selon la spécification EJB un seul élément interceptor-binding de style 3 peut être utilisé pour chaque méthode d'un bean enterprise. |
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 enterprise. |
Explication | Selon la spécification 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 enterprise. |
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 enterprise. |
Explication | Aucun temporisateur EJB automatique associé à l'application sur le serveur n'a été supprimé du planificateur. Par conséquent, le planificateur peut tenter d'exécuter ces temporisateurs ultérieurement. |
Action | Exécutez la commande 'removeAutomaticEJBTimers' à partir d'une session wsadmin connectée afin de supprimer les temporisateurs associés à l'application sur ce serveur spécifique. |
Explication | Aucun temporisateur EJB automatique associé à l'application et au module sur le serveur n'a été supprimé du planificateur. Par conséquent, le planificateur peut tenter d'exécuter ces temporisateurs ultérieurement. |
Action | Exécutez la commande 'removeAutomaticEJBTimers' à partir d'une session wsadmin connectée afin de supprimer les temporisateurs associés à l'application et au module sur ce serveur spécifique. |
Explication | Utilisez la commande removeAutomaticEJBTimers pour supprimer manuellement tout temporisateur EJB automatique qui n'est plus valide. |
Action | Le processus permettant de supprimer un temporisateur EJB automatique est déclenché par un autre processus interne appelé RemoveBinaries et qui est introuvable. Par conséquent, le processus permettant de supprimer des temporisateurs EJB automatiques n'a pas été exécuté. |
Explication | Utilisez la commande removeAutommaticEJBTimers pour supprimer manuellement tout temporisateur EJB automatique qui n'est plus valide. |
Action | Le processus permettant de supprimer les temporisateurs EJB automatiques ne peut pas s'exécuter dans une session wsadmin déconnectée. Par conséquent, les temporisateurs EJB automatiques ne sont pas supprimés. |
Explication | Le serveur a tenté d'exécuter une méthode de rappel de délai d'attente pour un temporisateur automatique mais une modification incompatible a été apportée à l'application sans suppression des temporisateurs automatiques. |
Action | Arrêtez l'application et exécutez la commande removeAutomaticEJBTimers pour l'objet AdminTask afin d'effacer manuellement le contenu de la base de données. Le serveur a recréé les temporisateurs automatiquement au redémarrage de l'application. |
Explication | Selon la spécification, les méthodes asynchrones ne doivent comporter que des informations de contexte de sécurité. |
Action | Vérifiez que l'instance du gestionnaire de travaux est configurée pour la transmission du contexte de sécurité uniquement, conformément à la spécification. |
Explication | La spécification ne prend pas en charge les informations de contexte d'exécution transmises à la méthode de délai d'attente. |
Action | Vérifiez que l'instance du gestionnaire de travaux est configurée pour ne pas transmettre d'informations de sécurité, conformément à la spécification. |
Explication | L'annotation @StatefulTimeout est applicable aux beans session avec état uniquement. Le conteneur d'EJB va ignorer l'annotation de ce bean. |
Action | Supprimez l'annotation @StatefulTimeout du bean spécifié ou transformez le bean en bean session avec état. |
Explication | L'annotation @Asynchronous est applicable aux classes de bean uniquement et non aux interfaces métier. Le conteneur d'EJB ignore cette annotation sur les interfaces. A moins que cette annotation ne soit spécifiée dans la classe de bean ou une méthode de classe de bean ou que les méthodes soient déclarées asynchrones dans le descripteur de déploiement ejb-jar.xml, les méthodes de bean s'exécutent de façon synchrone. |
Action | Supprimez toute annotation @Asynchronous de l'interface métier spécifiée et vérifiez que les annotations sont spécifiées correctement dans la classe de bean. |
Explication | L'annotation @StatefulTimeout est applicable aux classes de bean uniquement et non aux interfaces métier. Le conteneur d'EJB ignore cette annotation sur les interfaces. A moins que cette annotation ne soit spécifiée dans la classe de bean ou une méthode de classe de bean ou que le bean déclare un élément stateful-timeout dans le descripteur de déploiement ejb-jar.xml, le bean utilise une valeur de délai d'attente par défaut. |
Action | Supprimez l'annotation @StatefulTimeout de l'interface métier spécifiée et vérifiez que les annotations sont spécifiées correctement dans la classe de bean. |
Explication | Vous devez spécifier un entier positif comme valeur de délai d'attente avec état. La valeur par défaut sera utilisée. |
Action | Remplacez la valeur du délai d'attente avec état par un entier positif. |
Explication | Vous devez spécifier la valeur de délai d'attente dans l'élément du descripteur de déploiement stateful-timeout. |
Action | Ajoutez une valeur de délai d'attente à l'élément du descripteur de déploiement stateful-timeout pour le bean spécifié. |
Explication | Le délai d'attente avec état est spécifié avec des annotations ou le descripteur de déploiement. Le résultat de la conversion en millisecondes doit être supérieur à zéro et inférieur à la valeur java.lang.Long.MAX_VALUE (9223372036854775807). |
Action | Corrigez la valeur du délai d'attente avec état pour l'EJB identifié par le message. |
Explication | Cet élément est applicable aux beans session avec état uniquement. Le conteneur d'EJB va l'ignorer pour ce bean. |
Action | Supprimez l'élément du descripteur de déploiement stateful-timeout du bean spécifié ou transformez le bean en bean session avec état. |
Explication | Le délai d'attente avec état doit être positif. Spécifiez 0 pour qu'aucun délai d'attente ne soit défini et -1 pour définir un délai d'attente infini. |
Action | Modifiez l'annotation StatefulTimeout de l'EJB. |
Explication | Le délai d'attente avec état doit être positif. Spécifiez 0 pour qu'aucun délai d'attente ne soit défini et -1 pour définir un délai d'attente infini. |
Action | Modifiez l'élément de délai d'attente stateful-timeout dans le descripteur de déploiement de l'EJB. |
Explication | Vous devez spécifier un entier positif comme valeur de délai d'attente avec état. La valeur par défaut sera utilisée. |
Action | Remplacez la valeur du délai d'attente avec état par un entier positif. |
Explication | Le descripteur de déploiement définit un temporisateur qui cible la méthode spécifiée mais n'indique pas le nombre de paramètres admis par cette méthode. Plusieurs méthodes portent le même nom dans la hiérarchie des classes du bean et peuvent recevoir des rappels de temporisateur. Par conséquent, le conteneur d'EJB ne peut pas déterminer la méthode que le temporisateur doit cibler. |
Action | Changez le descripteur de déploiement pour que le temporisateur indique explicitement s'il cible la version sans paramètre ou la version avec un paramètre de la méthode. |
Explication | Lorsqu'un bean session avec état se trouve dans un fichier WAR, il doit déclarer les dépendances à toutes les références de contexte de persistance et d'unité de persistance auxquelles il prévoit d'accéder. |
Action | Ajoutez l'annotation de code source @PersistenceContext ou @PersistenceUnit appropriée au bean session avec état ou ajoutez l'élément persistence-context-ref ou persistence-unit-ref pertinent pour l'élément de session approprié dans le descripteur de déploiement XML. |
Explication | Une référence de ressource a été définie à plusieurs endroits avec des informations conflictuelles. |
Action | Changez les définitions de référence de ressource pour qu'elles ne soient plus en conflit ou utilisez une référence de ressource unique et supprimez les définitions de référence de ressource en double. |
Explication | Un EJB ne peut pas être déclaré comme noeud final JAX-RPC et conditionné dans un module WAR. |
Action | Conditionnez l'EJB dans un module EJBJAR. Vous pouvez aussi mettre à jour le descripteur ejb-jar.xml pour qu'il ne déclare plus l'EJB comme noeud final JAX-RPC. |
Explication | Lorsqu'ils déclarent un EJB dans le fichier ejb-jar.xml, les utilisateurs doivent fournir un nom de classe pour le bean. |
Action | Modifiez le fichier ejb-jar.xml ou le code source de l'application et installez à nouveau l'application. |
Explication | Un bean de démarrage ne doit pas être conditionné dans un fichier .war. |
Action | Conditionnez le bean de démarrage dans un module EJB JAR autonome. Vous pouvez aussi utiliser un bean session singleton associé à l'annotation @Startup ou l'élément XML correspondant et conditionner le bean dans un module EJB JAR ou un module WAR. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), les vues client locale et distante EJB 2.1 ne sont pas prises en charge pour les beans session singleton. |
Action | Corrigez le fichier ejb-jar.xml ou les paramètres de configuration d'annotation du code source pour ce bean. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), les types de retour de méthode d'un bean enterprise doivent concorder avec l'interface correspondante. |
Action | Changez le type de retour de la méthode pour que le type de retour du bean enterprise et le type de retour de l'interface soient identiques. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), les types de retour de méthode d'un bean enterprise doivent être compatibles avec l'interface correspondante. |
Action | Changez le type de retour de la méthode pour que le type de retour du bean enterprise et le type de retour de l'interface soient compatibles. |
Explication | Selon la spécification Enterprise JavaBeans 3.1, un bean session avec état ne doit pas implémenter l'interface javax.ejb.SessionSynchronization et configurer simultanément une méthode de synchronisation de session dans le fichier ejb-jar.xml ou avec une annotation. |
Action | Supprimez l'implémentation de l'interface javax.ejb.SessionSynchronization ou la configuration des méthodes de synchronisation de session. |
Explication | Selon la spécification Enterprise JavaBeans 3.1, les méthodes de synchronisation de session d'une classe de bean session avec état doivent avoir la signature suivante : after-begin et before-completion : void <METHOD> (), after-completion : void <METHOD> (boolean) |
Action | Corrigez la signature de la méthode de synchronisation de session pour cette classe de bean. |
Explication | Toutes les méthodes de synchronisation de session configurées doivent être implémentées par le bean. |
Action | Changez l'implémentation du bean pour qu'elle inclue toutes les méthodes de synchronisation de session configurées. |
Explication | Selon la spécification Enterprise JavaBeans 3.1, une seule méthode de synchronisation de session de chaque type doit être configurée pour un bean session avec état. |
Action | Configurez une seule méthode de synchronisation de session de chaque type pour ce bean. |
Explication | Selon la spécification Enterprise JavaBeans 3.1, les méthodes de synchronisation de session d'une classe de bean session avec état doivent avoir la signature suivante : after-begin et before-completion : void <METHOD> (), after-completion : void <METHOD> (boolean) |
Action | Corrigez la signature de la méthode de synchronisation de session pour cette classe de bean. |
Explication | Selon la spécification EJB, une interface home distante doit être fournie lorsqu'une interface de composant distante est fournie. |
Action | Changez la configuration de l'application pour qu'elle fournisse une interface home distante pour le bean. |
Explication | Selon la spécification EJB, une interface home locale doit être fournie lorsqu'une interface de composant locale est fournie. |
Action | Changez la configuration de l'application pour qu'elle fournisse une interface home locale pour le bean. |
Explication | Selon la spécification EJB, la classe de bean doit être définie comme publique. |
Action | Définissez la classe de bean comme publique. |
Explication | Selon la spécification EJB, la classe de bean ne doit pas être définie comme finale. |
Action | Ne définissez pas la classe de bean comme classe finale. |
Explication | Selon la spécification EJB, la classe de bean ne doit pas être définie comme abstraite. |
Action | Ne définissez la classe de bean comme classe abstraite. |
Explication | Selon la spécification EJB, la classe de bean doit être définie comme classe de niveau supérieur. |
Action | Définissez la classe de bean comme classe de niveau supérieur. |
Explication | Selon la spécification EJB, la classe de bean doit avoir un constructeur public ne recevant pas de paramètres. |
Action | Changez la classe de bean pour qu'elle comporte un constructeur public n'admettant pas de paramètre. |
Explication | Selon la spécification 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 EJB, la classe de bean entity doit implémenter la classe javax.ejb.EntityBean. |
Action | Changez la classe de bean pour qu'elle implémente la classe javax.ejb.EntityBean. |
Explication | Selon la spécification 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 pour qu'il ne commence pas par ejb. |
Explication | Selon la spécification EJB, les interfaces métier et composant configurées doivent être des interfaces Java. |
Action | Changez la configuration du bean pour qu'elle fournisse des interfaces Java. |
Explication | Selon la spécification EJB, les interfaces métier configurées ne doivent étendre aucune interface dans le module javax.ejb. |
Action | Changez l'interface métier pour qu'elle n'étende pas d'interface dans le package javax.ejb. Vous pouvez aussi changer la configuration du bean pour qu'elle ne spécifie par l'interface en tant qu'interface métier. |
Explication | Selon la spécification EJB, les interfaces locales configurées ne doivent pas étendre l'interface javax.rmi.Remote. |
Action | Changez l'interface pour qu'elle n'étende pas l'interface javax.rmi.Remote. Vous pouvez aussi changer la configuration du bean pour qu'elle ne spécifie pas l'interface en tant qu'interface locale. |
Explication | Selon la spécification EJB, les interfaces composant locales configurées doivent étendre l'interface javax.ejb.EJBLocalObject. |
Action | Changez l'interface pour qu'elle étende l'interface javax.ejb.EJBLocalObject. Vous pouvez aussi changer la configuration du bean pour qu'elle ne spécifie par l'interface en tant qu'interface composant locale. |
Explication | Selon la spécification EJB, les interfaces composant distantes configurées doivent étendre l'interface javax.ejb.EJBObject. |
Action | Changez l'interface pour qu'elle étende l'interface javax.ejb.EJBObject. Vous pouvez aussi changer la configuration du bean pour qu'elle ne spécifie pas l'interface en tant qu'interface composant distante. |
Explication | Selon la spécification EJB, l'interface home locale configurée doit étendre l'interface javax.ejb.EJBLocalHome. |
Action | Changez l'interface pour qu'elle étende l'interface javax.ejb.EJBLocalHome ou changez la configuration du bean pour qu'elle ne spécifie pas l'interface en tant qu'interface home locale. |
Explication | Selon la spécification EJB, l'interface home distante configurée doit étendre l'interface javax.ejb.EJBHome. |
Action | Changez l'interface pour qu'elle étende l'interface javax.ejb.EJBHome ou changez la configuration du bean pour qu'elle ne spécifie pas l'interface en tant qu'interface home distante. |
Explication | Selon la spécification EJB, toutes les méthodes de création d'une interface home doivent retourner l'interface composant. |
Action | Changez les méthodes de création dans l'interface home pour qu'elles renvoient l'interface composant. |
Explication | Selon la spécification EJB, toutes les interfaces home doivent définir au moins une méthode create. |
Action | Changez l'interface home pour qu'elle définisse une méthode de création. |
Explication | Selon la spécification EJB, toutes les méthodes de création d'une interface home doivent retourner l'interface composant. |
Action | Changez les méthodes de création dans l'interface home pour qu'elles renvoient l'interface composant. |
Explication | Selon la spécification EJB, la clause throws de toutes les méthodes de création doit contenir l'exception javax.ejb.CreateException. |
Action | Changez les méthodes de création de l'interface home pour qu'elles émettent l'exception javax.ejb.CreateException. |
Explication | Selon la spécification 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 de l'interface home. |
Explication | Selon la spécification 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 dans l'interface home pour qu'il commence par la chaîne create ou supprimez la méthode. |
Explication | Selon la spécification 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 dans l'interface home pour qu'il ne commence pas par la chaîne remove ou supprimez la méthode. |
Explication | Selon la spécification EJB, la classe de bean doit implémenter une méthode ejbCreate ou init pour chaque méthode create d'une interface home. |
Action | Changez la classe de bean pour qu'elle fournisse une méthode ejbCreate ou init correspondant à la méthode. |
Explication | Selon la spécification EJB, la classe de bean entity doit implémenter une méthode ejbCreate pour chaque méthode create d'une interface home. |
Action | Changez la classe de bean pour qu'elle fournisse une méthode ejbCreate correspondant à la méthode. |
Explication | Selon la spécification EJB, le type de retour de toutes les méthodes ejbCreate pour une classe de bean entity doit être le type de clé primaire. |
Action | Remplacez le type de retour de la méthode par la classe de clé primaire. |
Explication | Selon la spécification EJB, la classe de bean entity doit implémenter une méthode ejbPostCreate pour chaque méthode create d'une interface home. |
Action | Changez la classe de bean pour qu'elle fournisse une méthode ejbPostCreate correspondant à la méthode. |
Explication | Selon la spécification EJB, le type de retour de toutes les méthodes ejbPostCreate pour une classe de bean entity doit être nul. |
Action | Remplacez le type de retour de la méthode par void. |
Explication | La méthode de l'interface home du bean entity ne définit pas de méthode ejbFind correspondante dans la classe. |
Action | Changez la classe de bean pour qu'elle fournisse une méthode ejbFind correspondant à la méthode. |
Explication | Selon la spécification EJB, le type de retour de la méthode ejbFindByPrimaryKey pour une classe de bean entity doit être le type de clé primaire. |
Action | Remplacez le type de retour de la méthode par la classe de clé primaire. |
Explication | Selon la spécification 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é primaire, la classe java.util.Collection, ou la classe java.util.Enumeration. |
Action | Remplacez le type de retour de la méthode par la classe de clé primaire, la classe java.util.Collection ou la classe java.util.Enumeration. |
Explication | Selon la spécification EJB, la classe de bean entity doit implémenter une méthode ejbHome pour chaque méthode home d'interface home. |
Action | Changez la classe de bean pour qu'elle fournisse une méthode ejbHome correspondant à la méthode. |
Explication | Selon la spécification 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 | Remplacez le type de retour de la méthode par le type correspondant à la méthode de l'interface home correspondante. |
Explication | Selon la spécification Enterprise JavaBeans (EJB), les exceptions définies dans la clause throws d'une méthode sont utilisées par le conteneur pour déterminer quelles exceptions sont des exceptions d'application. Si les exceptions de la clause throws d'une méthode varient selon l'interface, un comportement inattendu relatif aux exceptions peut survenir pour certaines interfaces. |
Action | Changez l'application pour que toutes les méthodes dont la signature est identique définissent les mêmes exceptions dans la clause throws. |
Explication | Selon la spécification EJB, les arguments et types de retour de toutes les méthodes métier distantes d'EJB doivent avoir un type valide pour RMI/IIOP. |
Action | Changez la méthode de l'application pour qu'elle n'utilise que des types valides pour le protocole RMI/IIOP. Vous pouvez aussi changer l'application pour qu'elle n'utilise pas l'interface en tant qu'interface distante EJB. |
Explication | Selon la spécification 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 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 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 de manière à ce 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 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 | Selon la spécification EJB, aucune méthode de la classe de bean et aucune superclasse ne doit être déclarée comme finale lorsque la classe de bean est exposée en tant que vue sans interface. De même, les méthodes métier ne doivent pas être déclarées comme finales. |
Action | Changez l'application pour que la méthode ne soit pas déclarée comme finale. |
Explication | Selon la spécification EJB (Enterprise JavaBeans), une exception d'application d'une interface doit être définie en tant que sous-classe de la classe java.lang.Exception ou de la classe java.lang.RuntimeException. |
Action | Changez l'application pour que l'exception soit une sous-classe de la classe java.lang.Exception ou de la classe java.lang.RuntimeException. |
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 | Cette information, jointe à celles d'autres messages d'exception, vous permettra de résoudre d'autres problèmes. |
Explication | Deux des options spécifiées sont incompatibles entre elles et ne peuvent être spécifiées simultanément. |
Action | Examinez la syntaxe et supprimez l'une de ces options. |
Explication | L'une des options spécifiées requiert une autre option qui, elle, n'a pas été spécifiée. |
Action | Examinez la syntaxe et spécifiez l'option requise. |
Explication | L'EJB timer spécifié n'existe pas sur le serveur indiqué. Ce service peut avoir expiré, ou il a peut-être été annulé. |
Action | Vérifiez que l'identité de l'EJB timer et le nom du serveur ont été correctement spécifiés. Si le service existe et que son identité, ainsi que le nom du serveur, sont corrects, reportez-vous pour plus d'informations aux exceptions antérieures. |
Explication | Le service EJB timer configuré pour le serveur spécifié n'est pas disponible. Ce service ne peut démarrer s'il n'existe pas sur le serveur d'applications avec des beans enterprise Java TimedObject démarrés. |
Action | Vérifiez qu'une application comportant des beans Java enterprise TimedObject a été démarrée sur le processus serveur spécifié. |
Explication | Vous devez spécifier l'un des trois filtres suivants : -all -timer -app |
Action | Examinez la syntaxe et spécifiez l'un des trois filtres. |
Explication | Vous devez spécifier un nom de serveur. |
Action | Examinez la syntaxe et spécifiez un nom de serveur. |
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 enterprise 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 indiqué ne contient pas des beans enterprise 3.0 avec des interfaces distantes. |
Action | Si ce module devait contenir des beans enterprise avec 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 nom de classe qualifié complet, un fichier JAR, un fichier WAR ou un fichier EAR. Les fichiers JAR, WAR et EAR doivent inclure le chemin de répertoire complet. |
Action | Appelez la commande createEJBStubs avec l'option -help pour afficher la syntaxe de la 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 createEJBStubs. |
Action | Appelez la commande createEJBStubs avec l'option -help pour afficher la syntaxe de la commande. |
Explication | Le nom de fichier journal doit désigner un fichier, y compris un chemin de répertoire. De plus, le nom de fichier journal ne doit pas commencer par "-". |
Action | Appelez la commande createEJBStubs avec l'option -help pour afficher la syntaxe de la 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 options d'entrée autorisées. |
Action | Appelez la commande createEJBStubs avec l'option -help pour afficher la syntaxe de la commande. |
Explication | Le nombre total de paramètres d'entrée autorisé a été dépassé. |
Action | Appelez la commande createEJBStubs avec l'option -help pour afficher la syntaxe de la commande. |
Explication | Une exception inattendue est survenue lors du traitement de la commande. |
Action | Ajoutez l'option -verbose à la commande createEJBStubs pour afficher des informations supplémentaires. |
Explication | Chaque home configuré doit avoir une interface composant. |
Action | Examinez les données de configuration pour cette interface home. |
Explication | L'exception est imprévue. |
Action | Examinez les paramètres d'autorisation du système de fichiers. |
Explication | Un fichier temporaire n'a pas pu être créé dans le système de fichiers. |
Action | Vérifiez les paramètres d'autorisation du système de fichiers du répertoire spécifié. |
Explication | La classe spécifiée n'a pas pu être chargée. |
Action | Vérifiez s'il n'existe pas d'erreurs orthographiques et que toutes les classes parentes de cette classe sont incluses dans le fichier d'entrée JAR (Java archive) ou dans le fichier d'entrée EAR (Enterprise archive) ou qu'elles sont rendues disponibles en utilisant l'option -cp. |
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 envoyées comme paramètres de méthode, ou utilisées comme valeurs de retour de méthode, dans les méthodes de la classe indiquée sont incluses dans le fichier d'entrée JAR (archive Java) ou dans le fichier d'entrée EAR (archive d'entreprise) ou qu'elles sont rendues disponibles en utilisant l'option -cp. |
Explication | Pour l'option -cp, le chemin d'accès aux classes doit être le prochain paramètre fourni. |
Action | Examinez la syntaxe et fournissez le paramètre de chemin d'accès aux classes requis. |
Explication | Le fichier spécifié comme premier paramètre n'a pas été trouvé. |
Action | Vérifiez l'orthographe du nom du fichier et ses droits d'accès en écriture. |
Explication | Le fichier spécifié n'a pas pu être renommé. |
Action | Examinez les paramètres d'autorisation du système de fichiers. Vérifiez également que le fichier cible n'existe pas déjà. |
Explication | Le fichier indiqué n'a pu être supprimé. |
Action | Examinez les paramètres d'autorisation du 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) enterprise. |
Action | Assurez-vous qu'il y a un ou plusieurs bean(s) enterprise configuré(s) pour ce module. Ces beans enterprise doivent utiliser soit un fichier ejb-jar.xml, soit des annotations de code source. |
Explication | Le paramètre de nom de fichier de mise à jour doit correspondre à un fichier de type JAR, WAR ou EAR et inclure le chemin de fichier. |
Action | Appelez la commande createEJBStubs avec l'option -help pour afficher la syntaxe de la commande. |
Explication | Le répertoire spécifié ne peut pas être supprimé. |
Action | Supprimez manuellement le répertoire. |
Explication | Le fichier de sortie spécifié est introuvable. |
Action | Vérifiez l'orthographe du nom du fichier et ses droits d'accès en écriture. |
Explication | Le répertoire spécifié n'a pas pu être créé. |
Action | Vérifiez que les droits du système de fichiers permettent la création de répertoire. |
Explication | Le fichier spécifié ne peut pas être créé dans le système de fichiers. |
Action | Vérifiez les paramètres d'autorisation du système de fichiers du répertoire spécifié. |
Explication | Le fichier de sortie spécifié ne doit pas exister. |
Action | Définissez un nouveau nom de fichier de sortie. |
Explication | Les données de configuration de l'application définissent un répertoire de bibliothèque avec une chaîne vide pour le nom de répertoire de bibliothèque. Cette action désactive le répertoire de bibliothèque. |
Action | Si le répertoire de bibliothèque de cette application ne doit pas être désactivé, modifiez le fichier de configuration application.xml dans le fichier EAR (Enterprise archive) de l'application. |
Explication | Le fichier JAR ou WAR spécifié ne contient pas de classes d'interface distante pour un bean enterprise 3.0. |
Action | Si ce module doit contenir des classes d'interface distante pour un bean enterprise 3.0, ajoutez ces classes au module. |
Explication | Le type d'entrée d'un nom de classe qualifié complet n'est pas compatible avec l'option indiquée. |
Action | Examinez la syntaxe et changez le type d'entrée ou supprimez l'option. |
Explication | Le conteneur imbriquable recherche les modules EJB (Enterprise JavaBeans) valides dans le chemin d'accès aux classes. Les modules EJB valides contiennent un fichier ejb-jar.xml ou des annotations EJB (Enterprise JavaBeans). |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | Le conteneur imbriquable doit s'initialiser pour que le code utilisateur puisse accéder aux beans enterprise. |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | Le processus de recherche des modules EJB (Enterprise JavaBeans) ou d'initialisation du conteneur d'EJB imbriquable a échoué et le conteneur ne peut plus être utilisé. Vous trouverez des diagnostics supplémentaires dans la sortie de l'outil de diagnostic de premier niveau (FFDC). |
Action | Examinez le type d'exception et en option, la sortie de l'outil de diagnostic de premier niveau (FFDC) pour déterminer la cause de l'échec de l'initialisation. Souvent, un module EJB non valide dans le chemin d'accès aux classes est à l'origine de l'erreur. |
Explication | Le code utilisateur demande au conteneur imbriquable de démarrer plusieurs modules dont le nom de fichier est le même. |
Action | Spécifiez une liste de modules dont les noms de fichier sont différents ou renommez l'un des modules en lui attribuant un nom de fichier unique. |
Explication | Le conteneur d'EJB imbriquable démarre le module EJB (Enterprise JavaBeans) identifié. Ce processus inclut la liaison des fabriques d'EJB et des interfaces home à l'espace de nom JNDI ainsi que l'exécution de tout code d'EJB devant s'exécuter au démarrage. |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | Le conteneur d'EJB (Enterprise JavaBeans) imbriquable n'a trouvé aucun module EJB (Enterprise JavaBeans) valide à démarrer. Un module EJB valide contient un fichier META-INF/ejb-jar.xml valide ou des classes avec des annotations EJB. Cette erreur peut être due au fait qu'aucun module EJB n'existe dans le chemin d'accès aux classes ou que la propriété javax.ejb.embeddable.modules définit des modules qui n'existent pas. |
Action | Examinez le chemin d'accès aux classes et la propriété javax.ejb.embeddable.modules pour déterminer les modules EJB à démarrer. |
Explication | Le conteneur d'EJB (Enterprise JavaBeans) imbriquable n'est pas parvenu à arrêter le module EJB en raison d'une exception. Il se peut que les beans enterprise soient encore liés à l'espace de nom JNDI et que les clients puissent encore y accéder. Les tentatives ultérieures de redémarrage de ce module risquent d'échouer en raison de la dénomination ou de la collision de certaines ressources. |
Action | Examinez l'exception, consultez les journaux et la sortie de l'outil de diagnostic de premier niveau (FFDC) afin de résoudre l'incident. Si d'autres modules se sont arrêtés normalement, examinez le module défaillant. |
Explication | Le conteneur d'EJB (Enterprise JavaBeans) imbriquable n'est pas parvenu à s'arrêter lors de l'appel de la méthode Close en raison d'une exception. Etant donné que cet incident est survenu une fois tous les modules EJB (Enterprise JavaBeans) fermés, cela signifie que le problème est lié au conteneur d'EJB (Enterprise JavaBeans) imbriquable ou à sa configuration. |
Action | Pour résoudre l'incident, examinez l'exception, consultez les journaux ainsi que la sortie de l'outil de diagnostic de premier niveau (FFDC) et vérifiez la configuration du conteneur d'EJB (Enterprise JavaBeans) imbriquable. |
Explication | La méthode Close a été appelée et le conteneur d'EJB (Enterprise JavaBeans) imbriquable a terminé sa routine d'arrêt. |
Action | Aucune action n'est requise de l'utilisateur. |
Explication | Le conteneur d'EJB imbriquable n'a pas pu fermer l'espace de nom java:global. Cela signifie que certains EJB (Enterprise JavaBeans) ou d'autres objets liés dans l'espace de nom peuvent subir une fuite. De plus, des problèmes JNDI peuvent survenir si d'autres instances de conteneur d'EJB (Enterprise JavaBeans) imbriquable sont créées. |
Action | Examinez l'exception, consultez les journaux et la sortie de l'outil de diagnostic de premier niveau (FFDC) afin de résoudre l'incident. |
Explication | Le conteneur d'EJB (Enterprise JavaBeans) imbriquable n'est pas parvenu à lire les propriétés de configuration à partir du fichier spécifié. Il se peut que le fichier ne soit pas un fichier de propriétés syntaxiquement correct. |
Action | Vérifiez que le fichier spécifié existe dans le système de fichiers et qu'il s'agit d'un fichier de propriétés syntaxiquement correct (c'est-à-dire <nom_propriété>=<valeur_propriété>). |
Explication | Le conteneur d'EJB (Enterprise JavaBeans) imbriquable n'est pas parvenu à lier une instance javax.sql.DataSource dans l'espace de nom JNDI. |
Action | Examinez l'exception, consultez les journaux et la sortie de l'outil de diagnostic de premier niveau (FFDC) afin de résoudre l'incident. |
Explication | Les propriétés que le conteneur d'EJB (Enterprise JavaBeans) imbriquable utilise contiennent une source de données pour laquelle aucun nom JNDI (Java Naming and Directory Interface) n'est spécifié. |
Action | Ajoutez une propriété name pour cette source de données dans le fichier de propriétés. |
Explication | Les propriétés que le conteneur d'EJB (Enterprise JavaBeans) imbriquable utilise contiennent une source de données pour laquelle aucune propriété className n'est spécifiée. |
Action | Ajoutez une propriété className pour cette source de données dans le fichier de propriétés. |
Explication | Les propriétés que le conteneur d'EJB (Enterprise JavaBeans) imbriquable utilise contiennent une source de données dont la valeur ConnectionPool.MaxConnections n'est pas une valeur numérique positive ni zéro. |
Action | Remplacez la valeur de la propriété ConnectionPool.MaxConnections pour cette source de données par une valeur numérique positive ou zéro. |
Explication | Une erreur survenue pendant le processus d'arrêt a empêché le fournisseur JPA de s'arrêter correctement. Cette erreur est due à un autre problème indiqué précédemment dans les journaux. Il se peut que les tentatives ultérieures d'utilisation de JPA échouent. |
Action | Examinez l'exception, consultez les journaux et la sortie de l'outil de diagnostic de premier niveau (FFDC) afin de résoudre l'incident sous-jacent. |
Explication | Les propriétés que le conteneur d'EJB (Enterprise JavaBeans) imbriquable utilise contiennent une source de données dont la valeur ConnectionPool n'est pas valide. |
Action | Remplacez la valeur de la propriété ConnectionPool de cette source de données par une valeur valide. Les valeurs admises sont les noms de pool de connexions. |
Explication | La propriété du programme de résolution LTC est associée à une valeur non prise en charge. |
Action | La propriété du programme de résolution LTC doit être associée à la valeur par défaut Application ou à ContainerAtBoundary. |
Explication | La propriété d'action non résolue LTC est associée à une valeur non prise en charge. |
Action | La propriété d'action non résolue LTC doit être associée à la valeur par défaut Rollback ou à Commit. |