Erreurs courantes de validation et solutions

Vous rencontrerez peut-être ces messages d'erreur courants au cours de la validation de vos projets.

Préfixe du message Message Explication
Valideur de client d'application
CHKJ1000 La validation a échoué car le fichier du client d'application n'est pas valide. Vérifiez que le descripteur de déploiement est valide. Impossible de charger le fichier application-client.xml. Les métadonnées du projet ne peuvent être initialisées à partir du fichier application-client.xml.
  1. Vérifiez que :
    • le dossier META-INF existe bien dans le projet de client d'application
    • META-INF contient bien le fichier application-client.xml
    • META-INF est bien dans le chemin de classes du projet.
  2. Validez la syntaxe du fichier application-client.xml : dans la vue Navigateur, mettez le fichier application-client.xml en surbrillance, cliquez avec le bouton droit, puis sélectionnez Valider un fichier XML.
  3. Une fois que les étapes 1) et 2) ont été réalisées, fermez le projet et ouvrez-le à nouveau, puis regénérez le projet. Les métadonnées du projet seront actualisées.
Valideur EAR
CHKJ1001 Le projet EAR {0} n'est pas valide. Impossible de charger le fichier application.xml. Les métadonnées du projet ne peuvent être initialisées à partir du fichier application.xml.
  1. Vérifiez que :
    • le dossier META-INF existe bien dans le projet EAR
    • META-INF contient bien application.xml
    • META-INF est bien dans le chemin de classes du projet.
  2. Validez la syntaxe du fichier application.xml : dans la vue Navigateur, mettez le fichier application.xml en surbrillance, cliquez avec le bouton droit, puis sélectionnez Valider un fichier XML.
  3. Une fois que les étapes 1) et 2) ont été réalisées, fermez le projet et ouvrez-le à nouveau, puis regénérez le projet. Les métadonnées du projet seront actualisées.
Valideur EJB
CHKJ2019 La classe de clé {0} doit être sérialisable lors de l'exécution. L'EJB est conforme à la spécification EJB. Ce message vous avertit qu'un problème risque de se produire. L'avertissement s'affiche lorsqu'un type doit être sérialisable lors de l'exécution et qu'il n'a pas été possible, au moment de la compilation, de vérifier que c'est bien le cas. Un type est sérialisable si, au moment de l'exécution, il s'agit d'un type primitif, d'un tableau primitif ou d'un objet distant, ou s'il implémente java.io.Serializable. Ce message active l'indicateur java.lang.Object et ne peut être désactivé. Vous pouvez soit rendre l'objet sérialisable lors de la compilation, soit ignorer l'avertissement.
CHKJ2412 Le type de retour doit être sérialisable lors de l'exécution.
CHKJ2413 L'argument {1} de {0} doit être sérialisable lors de l'exécution.
CHKJ2102 Il est nécessaire de définir soit un descripteur finder, soit une méthode finder personnalisée correspondante dans la classe {0}. Un descripteur finder doit exister pour chaque méthode finder.
CHKJ2873 Migrez la liaison à la source de données de ce bean vers une liaison à la fabrique de connexions CMP.  
CHKJ2874 Migrez la liaison à la source de données par défaut de ce module EJB vers une liaison à la fabrique de connexions CMP.  
CHKJ2875E Tous les fichiers EAR contenant ce module EJB doivent contenir l'élément <ejb-client-jar> {0}. Si <ejb-client-jar> est défini dans ejb-jar.xml, un projet de client EJB correspondant doit contenir les interfaces home et distantes et tous les autres types requis par un client. Si ces types sont tous contenus dans un unique projet EJB, supprimez la ligne <ejb-client-jar> dans le descripteur de déploiement. Dans le cas contraire, vérifiez que le projet de client EJB existe, qu'il est ouvert, et qu'il existe un fichier JAR d'utilitaire de projet dans chaque EAR utilisant ce projet EJB comme module.
CHKJ2905 Le valideur EJB n'a pas été exécuté car le fichier ejb-jar.xml n'a pas pu être chargé. Pour plus d'informations, exécutez le valideur XML. Le message CHKJ2905 signifie que les métadonnées du projet n'ont pas pu être initialisées à partir du fichier ejb-jar.xml.
  1. Vérifiez que :
    • le dossier META-INF existe bien dans le projet EJB
    • META-INF contient bien le fichier ejb-jar.xml
    • META-INF est bien dans le chemin de classes du projet.
  2. Validez la syntaxe du fichier ejb-jar.xml : dans la vue Navigateur, mettez le fichier ejb-jar.xml en surbrillance, cliquez avec le bouton droit, puis sélectionnez Valider un fichier XML.
  3. Une fois que les étapes 1) et 2) ont été réalisées, fermez le projet et ouvrez-le à nouveau, puis regénérez le projet. Les métadonnées du projet seront actualisées.
Valideur JSP
IWAW0482 Pas de JspTranslator valide Il y a un problème de chemin d'accès avec le projet. Le valideur JSP doit pouvoir accéder au code d'exécution WAS. Si le message IWAW0482E apparaît pour tous les projets Web, vérifiez le chemin d'accès à la variable ou au JRE :
  1. Contrôlez les préférences générales (Fenêtre > Préférences > Java >JRE installés) et vérifiez que l'emplacement du JRE indique un répertoire JRE valide.
  2. Vérifiez que les variables classpath (Fenêtre > Préférences > Java > Variables Classpath) sont correctement définies.
Valideur WAR
CHKJ3008 Fichier WAR manquant ou non valide. Impossible de charger le fichier web.xml. Les métadonnées du projet ne peuvent être initialisées à partir du fichier web.xml.
  1. Vérifiez que :
    • le dossier WEB-INF existe bien dans le projet Web
    • WEB-INF contient bien le fichier web.xml
    • WEB-INF se trouve bien dans le chemin de classes du projet.
  2. Validez la syntaxe du fichier web.xml : dans la vue Navigateur, mettez le fichier web.xml en surbrillance, cliquez avec le bouton droit, puis sélectionnez Valider un fichier XML.
  3. Une fois que les étapes 1) et 2) ont été réalisées, fermez le projet et ouvrez-le à nouveau, puis regénérez le projet. Les métadonnées du projet seront actualisées.
valideur XML
Le contenu du type d'élément "ejb-jar" est incomplet : il doit correspondre à "(description?,display-name?,small-icon?,large-icon?,enterprise-beans,assembly-descriptor?,ejb-client-jar?)". Les spécifications EJB 1.1 et 2.0 imposent l'existence d'au moins un bean enterprise dans un fichier .jar d'EJB. L'apparition de ce message d'erreur est normale lors du développement de fichiers .jar d'EJB et ces messages peuvent être ignorés jusqu'à l'exécution d'une action de production (exportation ou déploiement du code, par exemple). Définissez au moins un bean enterprise dans le projet.
Tâches associées
Validation du code dans les applications d'entreprise
Référence associée
Valideurs J2EE