Allgemeine Gültigkeitsfehler und Lösungen

Diese allgemeinen Fehlernachrichten können beim Auswerten Ihrer Projekte auftreten.

Nachrichtenpräfix Nachricht Erläuterung
Anwendungsclient-Prüfprogramm
CHKJ1000 Die Auswertung ist fehlgeschlagen, weil die Anwendungsclientdatei ungültig ist. Prüfen Sie, ob der Implementierungsdeskriptor gültig ist. Die Datei application-client.xml kann nicht geladen werden. Die Projekt-Metadaten können nicht aus der application-client.xml-Datei initialisiert werden.
  1. Achten Sie auf Folgendes:
    • Der Ordner META-INF ist im Anwendungsclientprojekt vorhanden
    • META-INF enthält die Datei application-client.xml
    • META-INF ist im Klassenpfad des Projekts vorhanden.
  2. Werten Sie die Syntax der application-client.xml-Datei aus: Markieren Sie in der Sicht 'Navigator' die Datei application-client.xml, klicken Sie mit der rechten Maustaste darauf, und wählen Sie XML-Datei auswerten.
  3. Wenn sowohl 1) als auch 2) ok sind, schließen Sie das Projekt, öffnen Sie das Projekt erneut, und erstellen Sie es neu. Die Projekt-Metadaten werden aktualisiert.
EAR-Prüfprogramm
CHKJ1001 Das EAR-Projekt {0} ist ungültig. Die Datei application.xml kann nicht geladen werden. Die Projekt-Metadaten können nicht aus der application.xml-Datei initialisiert werden.
  1. Achten Sie auf Folgendes:
    • Der Ordner META-INF ist im EAR-Projekt vorhanden
    • META-INF enthält application.xml
    • META-INF ist im Klassenpfad des Projekts vorhanden.
  2. Werten Sie die Syntax der application.xml-Datei aus: Markieren Sie in der Sicht 'Navigator' die Datei application.xml, klicken Sie mit der rechten Maustaste darauf, und wählen Sie XML-Datei auswerten.
  3. Wenn sowohl 1) als auch 2) ok sind, schließen Sie das Projekt, öffnen Sie das Projekt erneut, und erstellen Sie es neu. Die Projekt-Metadaten werden aktualisiert.
EJB-Prüfprogramm
CHKJ2019 Die {0}-Schlüsselklasse muss zur Laufzeit serialisierbar sein. Die EJB erfüllt die EJB-Spezifikation. Diese Nachricht ist eine Warnung, dass Probleme auftreten können. Die Warnung wird angezeigt, wenn ein Typ zur Laufzeit serialisierbar sein muss und wenn die Serialisierbarkeit während der Kompilierzeit nicht ausgewertet werden kann. Ein Typ ist serialisierbar, wenn er zur Laufzeit ein primitiver Typ, ein primitives Array oder ein fernes Objekt darstellt oder wenn er java.io.Serializable implementiert. Diese Nachricht markiert java.lang.Object und kann nicht deaktiviert werden. Sie können das Objekt entweder während der Kompilierzeit serialisierbar machen oder die Warnung ignorieren.
CHKJ2412 Der Rückgabetyp muss zur Laufzeit serialisierbar sei.
CHKJ2413 Argument {1} von {0} muss zur Laufzeit serialisierbar sein.
CHKJ2102 Es muss entweder ein Finder-Deskriptor oder eine übereinstimmende angepasste Finder-Methode in der {0}-Klasse definiert sein. Ein Finder-Deskriptor muss für jede Finder-Methode vorhanden sein.
CHKJ2873 Migrieren Sie die Datenquellebindung dieser Bean auf eine Bindung für CMP-Verbindungsfactory.  
CHKJ2874 Migrieren Sie die Standarddatenquellenbindung dieses EJB-Moduls auf eine Standardbindung für CMP-Verbindungsfactory.  
CHKJ2875E <ejb-client-jar> {0} muss in jeder EAR-Datei vorhanden sein, die dieses EJB-Modul enthält. Wenn <ejb-client-jar> in ejb-jar.xml angegeben ist, muss ein entsprechendes EJB-Clientprojekt die Home- und Remote-Schnittstellen und alle sonstigen Typen enthalten, die ein Client möglicherweise braucht. Wenn all diese Typen in einem einzelnen EJB-Projekt enthalten sind, löschen Sie die Zeile <ejb-client-jar> im Implementierungsdeskriptor. Stellen Sie ansonsten sicher, dass das EJB-Clientprojekt vorhanden und geöffnet ist und eine Projektdienstprogramm-JAR in jeder EAR ist, die dieses EJB-Projekt als Modul verwendet.
CHKJ2905 Das EJB-Prüfprogramm wurde nicht ausgeführt, da die Datei "ejb-jar.xml" nicht geladen werden konnte. Weitere Informationen erhalten Sie durch Ausführen des XML-Prüfprogramms. CHKJ2905 bedeutet, dass die Projekt-Metadaten aus der ejb-jar.xml nicht initialisiert werden konnten.
  1. Achten Sie auf Folgendes:
    • Der Ordner META-INF ist im EJB-Projekt vorhanden
    • META-INF enthält die ejb-jar.xml
    • META-INF ist im Klassenpfad des Projekts vorhanden.
  2. Werten Sie die Syntax der ejb-jar.xml-Datei aus: Markieren Sie in der Sicht 'Navigator' die Datei ejb-jar.xml, klicken Sie mit der rechten Maustaste darauf, und wählen Sie XML-Datei auswerten.
  3. Wenn sowohl 1) als auch 2) ok sind, schließen Sie das Projekt, öffnen Sie das Projekt erneut, und erstellen Sie es neu. Die Projekt-Metadaten werden aktualisiert.
JSP-Prüfprogramm
IWAW0482 Kein gültiger JspTranslator Es gibt ein Pfadproblem mit dem Projekt; das JSP-Prüfprogramm erfordert Zugriff auf den WAS-Laufzeitcode. Wenn IWAW0482E in allen Webprojekten vorhanden ist, prüfen Sie den Variablen- oder JRE-Pfad:
  1. Prüfen Sie die globalen Vorgaben (Fenster > Benutzervorgaben > Java >Installierte JREs) und stellen Sie sicher, dass der Pfad für die JRE auf ein gültiges JRE-Verzeichnis zeigt.
  2. Stellen Sie sicher, dass die Klassenpfadvariablen (Fenster > Benutzervorgaben > Java > Klassenpfadvariablen) korrekt eingestellt sind.
WAR-Prüfprogramm
CHKJ3008 Die WAR-Datei fehlt oder ist ungültig. Die web.xml-Datei kann nicht geladen werden. Die Projekt-Metadaten können nicht aus der web.xml-Datei initialisiert werden.
  1. Achten Sie auf Folgendes:
    • Der Ordner WEB-INF ist im Webprojekt vorhanden
    • WEB-INF enthält die web.xml-Datei
    • WEB-INF ist im Klassenpfad des Projekts vorhanden.
  2. Werten Sie die Syntax der web.xml-Datei aus: Markieren Sie in der Sicht 'Navigator' die Datei web.xml, klicken Sie mit der rechten Maustaste darauf, und wählen Sie XML-Datei auswerten.
  3. Wenn sowohl 1) als auch 2) ok sind, schließen Sie das Projekt, öffnen Sie das Projekt erneut, und erstellen Sie es neu. Die Projekt-Metadaten werden aktualisiert.
XML-Prüfprogramm
Der Inhalt des Elementtyps "ejb-jar" ist unvollständig, er muss "(description?,display-name?,small-icon?,large-icon?,enterprise-beans,assembly-descriptor?,ejb-client-jar?)" entsprechen. Die EJB 1.1 und 2.0-Spezifikationen setzen voraus, dass mindestens eine Enterprise -Bean in einer EJB .jar-Datei vorhanden sein muss. Diese Fehlermeldung ist während der Entwicklung von EJB .jar-Dateien normal und kann ignoriert werden, bis Sie eine Produktionsaktion durchführen, wie das Exportieren oder die Implementierung von Code. Definieren Sie mindestens eine Enterprise-Bean im Projekt.
Zugehörige Tasks
Prüfcode in Unternehmensanwendungen
Zugehörige Verweise
J2EE-Validatoren