Veelvoorkomende validatiefouten en oplossingen

Tijdens het valideren van uw projecten kunt u op deze veel-voorkomende foutberichten stuiten.

Berichtprefix Bericht Verklaring
Toepassingsclientvalidator
CHKJ1000 Validatie mislukt vanwege een ongeldig toepassingsclientbestand. Controleer of de ingebruiknamedescriptor geldig is. Het bestand application-client.xml kan niet worden geladen. De metagegevens van het project kunnen niet worden geïnitialiseerd uit het bestand application-client.xml.
  1. Controleer het volgende:
    • De map META-INF bestaat in het toepassingsclientproject.
    • META-INF bevat het bestand application-client.xml.
    • META-INF is opgenomen in het klassenpad van het project.
  2. Valideer de syntaxis van het bestand application-client.xml: Klik in de Navigator met de rechtermuisknop op het bestand application-client.xml en selecteer XML-bestand valideren.
  3. Zijn 1) en 2) beide in orde, sluit dan het project, open het opnieuw en bouw het nogmaals. De metagegevens van het project worden vernieuwd.
EAR-validator
CHKJ1001 Het EAR-project {0} is ongeldig. Het bestand application.xml kan niet worden geladen. De metagegevens van het project kunnen niet worden geïnitialiseerd uit het bestand application.xml.
  1. Controleer het volgende:
    • De map META-INF bestaat in het EAR-project.
    • META-INF bevat het bestand application.xml.
    • META-INF is opgenomen in het klassenpad van het project.
  2. Valideer de syntaxis van het bestand application.xml: Klik in de Navigator met de rechtermuisknop op het bestand application.xml en selecteer XML-bestand valideren.
  3. Zijn 1) en 2) beide in orde, sluit dan het project, open het opnieuw en bouw het nogmaals. De metagegevens van het project worden vernieuwd.
EJB-validator
CHKJ2019 De hoofdklasse {0} moet tijdens runtime serialiseerbaar zijn. De EJB is compatibel met de EJB-specificatie. Dit bericht is een waarschuwing om aan te geven dat problemen kunnen optreden. De waarschuwing verschijnt wanneer een type tijdens runtime serialiseerbaar moet zijn en de serialiseerbaarheid tijdens het compileren niet kan worden vastgesteld. Een type is serialiseerbaar als het tijdens runtime een primitief type, een primitieve array of een object op afstand is of java.io.Serializable implementeert. Dit bericht kenmerkt java.lang.Object en kan niet worden uitgeschakeld. Maak het object serialiseerbaar tijdens de compilatie of negeer de waarschuwing.
CHKJ2412 Het retourtype moet tijdens runtime serialiseerbaar zijn.
CHKJ2413 Argument {1} van {0} moet tijdens runtime serialiseerbaar zijn.
CHKJ2102 Een zoekerdescriptor of een overeenkomende aangepaste zoekermethode in de klasse {0} moet zijn gedefinieerd. Er moet een descriptor zijn opgegeven voor elke zoekermethode.
CHKJ2873 Migreer de gegevensbronbinding van deze bean naar een CMP-verbindingsfactorybinding.  
CHKJ2874 Migreer de standaard gegevensbronbinding van deze EJB-module naar een standaard CMP-verbindingsfactorybinding.  
CHKJ2875E <ejb-client-jar> {0} moet bestaan in elk EAR-bestand dat deze EJB-module bevat. Als <ejb-client-jar> is opgegeven in het bestand ejb-jar.xml, moet een bijbehorend EJB-clientproject de home- en remote-interfaces alsmede alle andere typen bevatten die voor een client benodigd zijn. Zijn deze typen alle opgenomen in één EJB-project, wis dan de regel <ejb-client-jar> in de ingebruiknamedescriptor. Zorg er anders voor dat het EJB-clientproject bestaat, geopend is en een JAR-functiebestand is in elk EAR-project waarin dit EJB-project als module wordt gebruikt.
CHKJ2905 De EJB-validator is niet uitgevoerd omdat ejb-jar.xml niet kan worden geladen. Voer de XML-validator uit voor meer informatie. CHKJ2905 geeft aan dat de metagegevens van het project niet kunnen worden geïnitialiseerd uit ejb-jar.xml.
  1. Controleer het volgende:
    • De map META-INF bestaat in het EJB-project.
    • META-INF bevat het bestand ejb-jar.xml.
    • META-INF is opgenomen in het klassenpad van het project.
  2. Valideer de syntaxis van het bestand ejb-jar.xml: Klik in de Navigator met de rechtermuisknop op het bestand ejb-jar.xml en selecteer XML-bestand valideren.
  3. Zijn 1) en 2) beide in orde, sluit dan het project, open het opnieuw en bouw het nogmaals. De metagegevens van het project worden vernieuwd.
JSP-validator
IWAW0482 Geen geldige JspTranslator Er is een padprobleem met het project. De JSP-validator moet toegang hebben tot de WAS-runtimecode. Als IWAW0482E voor alle webprojecten wordt weergegeven, controleert u de variabele of het JRE-pad:
  1. Controleer de globale voorkeuren (Venster > Voorkeuren > Java >Geïnstalleerde JRE's) en zorg ervoor dat de locatie van de JRE naar een geldige JRE-directory verwijst.
  2. Controleer of de klassenpadvariabelen (Venster > Voorkeuren > Java > Klassenpadvariabelen) juist zijn ingesteld.
WAR-validator
CHKJ3008 Ontbrekend of ongeldig WAR-bestand. Het bestand web.xml kan niet worden geladen. De metagegevens van het project kunnen niet worden geïnitialiseerd uit het bestand web.xml.
  1. Controleer het volgende:
    • De map WEB-INF bestaat in het webproject.
    • WEB-INF bevat het bestand web.xml.
    • WEB-INF is opgenomen in het klassenpad van het project.
  2. Valideer de syntaxis van het bestand web.xml: Klik in de Navigator met de rechtermuisknop op het bestand web.xml en selecteer XML-bestand valideren.
  3. Zijn 1) en 2) beide in orde, sluit dan het project, open het opnieuw en bouw het nogmaals. De metagegevens van het project worden vernieuwd.
XML-validator
De inhoud van het elementtype "ejb-jar" is onvolledig en moet overeenkomen met "(description?,display-name?,small-icon?,large-icon?,enterprise-beans,assembly-descriptor?,ejb-client-jar?)".. De specificaties van EJB 1.1 en 2.0 stellen het verplicht dat een EJB-JAR-bestand ten minste één enterprisebean moet bevatten. Dit foutbericht is tijdens de ontwikkeling van EJB-JAR-bestanden normaal en kan worden genegeerd totdat u een productie-actie, zoals het exporteren of in gebruik nemen van code, uitvoert. Definieer ten minste één enterprisebean in het project.
Verwante taken
Code in bedrijfstoepassingen valideren
Verwante verwijzing
J2EE-valiators