Explication | |
Action |
Explication | Le service de moteur d'injection pour le serveur spécifié n'est pas disponible. |
Action | Le service de moteur d'injection est démarré comme service singleton pour tous les processus de serveur d'application. Vérifiez que le serveur d'application n'a rencontré aucune erreur au démarrage. |
Explication | Le moteur d'injection initialise un ensemble de processeurs d'injection par défaut au démarrage. Le service de moteur d'injection doit être lancé et initialisé avant de pouvoir enregistrer d'autres processeurs d'injection avec ce moteur d'injection. |
Action | Vérifiez que les processeurs d'injection sont enregistrés après le démarrage du serveur d'application. |
Explication | La méthode pour la cible d'une injection doit être une méthode de propriété de type méthode d'accès set. |
Action | Vérifiez que l'annotation ou la cible d'injection XML spécifie la méthode désirée. |
Explication | Une erreur est survenue dans le traitement des métadonnées du descripteur de déploiement. |
Action | Assurez-vous que l'élément XML contenu dans le descripteur de déploiement est correct. |
Explication | Le moteur d'injection n'a pas réussi à configurer correctement les cibles d'injection pour la classe spécifiée. |
Action | Vérifiez que les annotations correctes sont contenues dans la classe et dans le XML du descripteur de déploiement. |
Explication | Les liaisons et les informations d'injection contiennent des erreurs. |
Action | Vérifiez que les annotations contenues dans la classe et le XML contenu dans le descripteur de déploiement sont correctes. |
Explication | Le conteneur ne peut pas 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 | Une entrée d'environnement de contexte java:comp/env pour un bean entreprise du type booléen devrait se voir attribuer une valeur true ou false. Toute autre valeur résulte en une valeur false, mais cela peut indiquer 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 de type booléen avec une valeur 'true' ou 'false'. |
Explication | Le moteur d'injection a rencontré une exception lors de la tentative de créer une entrée java:comp/env. |
Action | Prenez les mesures nécessaires en vous référant au message de l'exception. |
Explication | Le moteur d'injection a rencontré un type non valide pour une entrée d'environnement. |
Action | Assurez-vous que vous utilisez l'un des types d'entrée d'environnement suivant : String, Integer, Boolean, Double, Byte, Short, Long, Float. |
Explication | Le moteur d'injection ne peut pas établir de lien entre le nom déclaré dans l'espace de nom java:comp/env et le nom de la ressource cible dans l'espace de nom Java Naming and Directory Interface (JNDI) global. |
Action | Vérifiez que le nom déclaré pour cette injection, avec une annotation @Resource ou une déclaration resource-ref, correspond à un nom identique dans le fichier XML de liaison. |
Explication | Les informations suivantes sont indiquées dans les règles de substitution de la spécification d'EJB : Lorsqu'une cible d'injection existe déjà et qu'elle est spécifiée avec XML, la cible d'injection d'annotation doit spécifier la même zone ou méthode de propriété. |
Action | Modifiez la cible d'injection d'annotation pour qu'elle corresponde à la cible d'injection XML précédemment définie de la même zone ou méthode de propriété. |
Explication | Selon la spécification d'EJB, une zone cible d'injection ne doit pas être déclarée 'final'. |
Action | Corrigez soit le nom de zone soit la signature de zone pour spécifier l'une des zones de classe non-privées. |
Explication | Ce moteur d'injection ne possédait pas l'accréditation de sécurité requise pour accéder à ce membre. |
Action | Prenez les mesures nécessaires en vous référant au message de l'exception. |
Explication | Le type de zone indiqué pour la cible d'injection n'est pas correct. |
Action | Vérifiez que l'annotation ou la cible d'injection XML spécifie la zone désirée. |
Explication | Cette classe ne possède pas de valeur de zone comportant le nom de membre spécifié. |
Action | Assurez-vous que la zone est écrite correctement et que la classe contient cette zone. |
Explication | Le moteur d'injection a rencontré une erreur lors de la tentative d'utiliser les informations de cible d'injection spécifiées dans le code XML. |
Action | Vérifiez que le XML existant dans le descripteur de déploiement est correct. |
Explication | Le moteur d'injection n'a pas réussi à charger et à instancier la classe d'objets spécifiée. |
Action | Assurez-vous que la classe est disponible et que le constructeur est visible et accessible. |
Explication | L'annotation d'informations ou la cible d'injection est incorrecte ou incomplète. |
Action | Vérifiez que l'annotation ou la cible d'injection XML correspondant au bean entreprise est correct(e). |
Explication | Les éléments home et remote, ou local-home et local, sont manquants ou ne peuvent être résolus. |
Action | Vérifiez que les balises <ejb-ref> ou <ejb-local-ref> sont correctement spécifiées dans le descripteur de déploiement XML. |
Explication | Le moteur d'injection a rencontré une exception lors de la tentative de liaison. |
Action | Prenez les mesures nécessaires en vous référant au message de l'exception. |
Explication | Le type spécifié ne peut pas être injecté dans la classe specifiée. |
Action | Vérifiez que l'annotation ou la cible d'injection XML correspondant au bean entreprise est correct(e). |
Explication | Seuls les objets EJBContext ou TimerService peuvent être injectés directement dans un bean entreprise. |
Action | Vérifiez que le type spécifié est un objet EJBContext ou TimerService. |
Explication | La fabrique d'objet spécifiée est incorrecte pour l'objet de liaison. |
Action | Vérifiée que la fabrique a un objet correctement lié. |
Explication | Un problème a été rencontré dans la création d'une référence devant se trouver dans l'espace de nom Java Naming and Directory Interface (JNDI) global. |
Action | Vérifiez que la référence spécifiée est correcte. |
Explication | Le XML correspondant à la référence spécifiée est incorrect ou incomplet. |
Action | Vérifiez que le XML existant dans le descripteur de déploiement est correct. |
Explication | La classe d'interface est manquante ou introuvable. |
Action | Vérifiez que les balises <ejb-ref> ou <ejb-local-ref> sont correctement spécifiées dans le descripteur de déploiement XML et que la classe est disponible. |
Explication | L'annotation d'informations ou la cible d'injection est incorrecte ou incomplète. |
Action | Vérifiez que l'annotation ou la cible d'injection XML correspondant au bean entreprise est correct(e). |
Explication | L'objet de référence était spécifié de manière incorrecte. |
Action | Vérifiez que l'objet d'injection spécifié est correct. |
Explication | L'objet spécifié est incorrect. |
Action | Vérifiez que l'objet est défini comme un type Référence. |
Explication | La fabrique a été spécifiée de manière incorrecte. |
Action | Spécifiez une fabrique pour l'objet de liaison utilisé. |
Explication | Un nom d'adresse de référence pour cette Référence n'a pas été spécifié. |
Action | Spécifiez une adresse de référence pour cette Référence. |
Explication | La classe d'interface est manquante ou introuvable. |
Action | Vérifiez que les balises <ejb-ref> ou <ejb-local-ref> sont correctement spécifiées dans le descripteur de déploiement XML et que la classe est disponible. |
Explication | Lorsque plusieurs cibles d'injection sont configurées pour la même zone ou méthode, le moteur d'injection n'est pas capable de déterminer quelle cible doit être injectée. |
Action | Ne configurez pas une même zone ou méthode avec plusieurs cibles d'injection. |
Explication | La portée de la liaison automatique est limitée à l'application dans laquelle survient la référence EJB, et aux serveurs qui ne sont pas membres du cluster d'Application Server. |
Action | Vérifiez que les beans entreprise qui sont actuellement référencés existent dans la même application. |
Explication | Les instructions env-entry en double portant le même nom ne sont pas permises. |
Action | Ne configurez pas une instruction env-entry avec le même nom. |
Explication | La spécification Enterprise JavaBeans (EJB) requiert que l'interface de transaction utilisateur soit inaccessible aux beans entreprise avec unde démarcation de transaction gérée par conteneur. |
Action | N'injectez pas une interface de transaction utilisateur dans un bean de transaction gérée par conteneur. |