Almindelige valideringsfejl og løsninger

Følgende almindelige fejlmeddelelser vises muligvis, når du validerer dine projekter.

Meddelelsespræfiks Meddelelse Forklaring
Application Client-validator
CHKJ1000 Validering ikke udført, fordi Application Client-filen er ugyldig. Kontrollér, at distributionsdeskriptoren er gyldig. Filen application-client.xml kan ikke indlæses. Projektmetadata kan ikke initialiseres fra filen application-client.xml.
  1. Kontrollér følgende:
    • at folderen META-INF eksisterer i Application Client-projektet
    • at META-INF indeholder filen application-client.xml
    • at META-INF er placeret i projektets classpath.
  2. Validér syntaksen af filen application-client.xml: i oversigten Navigator fremhæv filen application-client.xml file, højreklik på den, og vælg Validér XML-fil.
  3. Hvis både 1) og 2) er i orden, skal du lukke projektet, åbne det igen og derefter bygge det igen. Projekt-metadataene skal derefter opfriskes.
EAR-validator
CHKJ1001 EAR-projekt {0} er ugyldigt. Filen application.xml kan ikke indlæses. Projektmetadata kan ikke initialiseres fra filen application.xml.
  1. Kontrollér følgende:
    • at folderen META-INF eksisterer i EAR-projektet
    • at META-INF indeholder application.xml
    • at META-INF er placeret i projektets classpath.
  2. Validér syntaksen af filen application.xml: fremhæv i oversigten Navigator filen application.xml, højreklik på den, og vælg Validér XML-fil.
  3. Hvis både 1) og 2) er i orden, skal du lukke projektet, åbne det igen og derefter bygge det igen. Projekt-metadataene skal derefter opfriskes.
EJB-validator
CHKJ2019 Nøgleklassen {0} skal kunne serialiseres ved runtime. EJB overholder EJB-specifikationen. Denne meddelelse er en advarsel om, at der kan opstå problemer. Advarslen vises, når en type skal serialiseres ved runtime, og når muligheden for serialisering ikke kan verificeres på kompileringstidspunktet. En type kan serialiseres, hvis den ved runtime er en primitiv type, et primitivt array, et eksternt objekt, eller hvis den implementerer java.io.Serializable. Denne meddelelse markerer java.lang.Object, og det kan ikke deaktiveres. Du kan enten gøre objektet serialisérbart på kompileringstidspunktet, eller du kan ignorere advarslen.
CHKJ2412 Returtypen skal kunne serialiseres ved runtime.
CHKJ2413 Argument {1} i {0} skal kunne serialiseres ved runtime.
CHKJ2102 Der skal enten være defineret en finder-deskriptor eller en tilsvarende finder-metode for klassen {0}. Der skal eksistere en finder-deskriptor for hver finder-metoder.
CHKJ2873 Overfør denne beans datakildebinding til en CMP Connection Factory-binding.  
CHKJ2874 Overfør dette EJB-moduls standard datakildebinding til en standard CMP Connection Factory-binding.  
CHKJ2875E <ejb-client-jar> {0} skal eksistere i hver EAR-fil, der indeholder dette EJB-modul. Hvis <ejb-client-jar> er angivet i ejb-jar.xml, skal et tilsvarende EJB-klientprojekt indeholde de private og eksterne grænseflader og enhver anden type, som en klient skal bruge. Hvis alle disse typer er indeholdt i et enkelt EJB-projekt, skal du slette linjen <ejb-client-jar> i distributionsdeskriptoren. Ellers skal du sikre, at EJB-klientprojektet findes, at det er åbent, og at det er en projektfunktions-JAR i alle de EAR, som bruger dette EJB-projekt som et modul.
CHKJ2905 EJB-validering er ikke udført, fordi ejb-jar.xml ikke kunne indlæses. Udfør XML-validering for at få flere oplysninger. CHKJ2905 betyder, at projektets metadata ikke kunne initialiseres fra ejb-jar.xml.
  1. Kontrollér følgende:
    • at folderen META-INF eksisterer i EJB-projektet
    • at META-INF indeholder ejb-jar.xml
    • at META-INF er placeret i projektets classpath.
  2. Validér syntaksen af filen ejb-jar.xml: fremhæv i oversigten Navigator filen ejb-jar.xml, højreklik på den, og vælg Validér XML-fil.
  3. Hvis både 1) og 2) er i orden, skal du lukke projektet, åbne det igen og derefter bygge det igen. Projekt-metadataene skal derefter opfriskes.
JSP-validator
IWAW0482 Ingen gyldig JspTranslator Der er et stiproblem i forbindelse med projektet. JSP-validatoren skal have adgang til WAS-runtime-koden. Hvis IWAW0482E vises i alle webprojekter, skal du kontrollere variablen eller JRE-stien:
  1. Kontrollér de globale indstillinger (Vindue > Indstillinger> Java >Installerede JRE'er), og kontrollér, at placeringen af JRE peger på et gyldigt JRE-bibliotek.
  2. Kontrollér, at classpath-variablerne (Vindue > Indstillinger > Java > Classpath-variabler) er indstillet korrekt.
WAR-validator
CHKJ3008 Manglende eller ugyldig WAR-fil. Filen web.xml kan ikke indlæses. Projekt-metadata kan ikke initialiseres fra web.xml-filen.
  1. Kontrollér følgende:
    • at folderen WEB-INF eksisterer i webprojektet
    • at WEB-INF indeholder filen web.xml
    • at WEB-INF er placeret i projektets classpath.
  2. Validér syntaksen af filen web.xml: fremhæv i oversigten Navigator filen web.xml, højreklik på den, og vælg Validér XML-fil.
  3. Hvis både 1) og 2) er i orden, skal du lukke projektet, åbne det igen og derefter bygge det igen. Projekt-metadataene skal derefter opfriskes.
XML-validator
Indholdet af elementtypen "ejb-jar" er ufuldstændig. Den skal svare til "(description?,display-name?,small-icon?,large-icon?,enterprise-beans,assembly-descriptor?,ejb-client-jar?)". EJB 1.1- og 2.0-specifikationerne påbyder, at mindst én Enterprise-bean findes i filen EJB .jar. Denne fejlmeddelelse er normal under udvikling af EJB .jar-filer og kan ignoreres, indtil du udfører en produktionsfunktion, f.eks. eksport eller distribution af kode. Definér mindst én Enterprise-bean i projektet.
Relateret reference
J2EE-validatorer