Almindelige valideringsfejl og løsninger

Denne tabel indeholder en liste over de almindelige fejlmeddelelser, der kan blive vist under validering af 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. Projektets metadata kan ikke initialiseres fra filen application-client.xml.
  1. Kontroller følgende:
    • at folderen META-INF findes i Application Client-projektet
    • at META-INF indeholder filen application-client.xml
    • at META-INF er i projektets classpath.
  2. Validér syntaksen i filen application-client.xml: I navigatoroversigten skal du fremhæve filen application-client.xml, højreklikke på og vælge Validér XML-fil.
  3. Hvis både 1) og 2) er i orden, skal du lukke projektet, åbne det igen, og derefter bygge projektet igen. Projektets metadata opfriskes.
EAR-validator
CHKJ1001 EAR-projektet {0} er ugyldigt. Filen application.xml kan ikke indlæses. Projektets metadata kan ikke initialiseres fra filen application.xml.
  1. Kontroller følgende:
    • at folderen META-INF findes i EAR-projektet
    • at META-INF indeholder application.xml
    • at META-INF er i projektets classpath.
  2. Validér syntaksen i filen application.xml: I navigatoroversigten skal du fremhæve filen application.xml, højreklikke på og vælge Validér XML-fil.
  3. Hvis både 1) og 2) er i orden, skal du lukke projektet, åbne det igen, og derefter bygge projektet igen. Projektets metadata opfriskes.
EJB-validator
CHKJ2019 Nøgleklassen {0} skal kunne serialiseres ved runtime. EJB overholder EJB-specifikationen. Denne meddelelse er en advarsel om, at der måske opstår problemer. Advarslen vises, når en type skal serialiseres ved runtime, og når det på kompileringstidspunktet ikke kan bekræftes, om den kan serialiseres. En type kan serialiseres, hvis den ved runtime er en primitiv type, et primitivt array, et eksternt objekt eller implementerer java.io.Serializable. Denne meddelelse markerer java.lang.Object, og den kan ikke deaktiveres. Du kan enten udvirke, at objektet kan serialiseres ved kompileringstid, eller ignorere advarslen.
CHKJ2412 Returtypen skal kunne serialiseres på kørselstidspunktet.
CHKJ2413 Argument {1} i {0} skal kunne serialiseres på kørselstidspunktet.
CHKJ2102 Der skal enten være defineret en finder-deskriptor eller en tilsvarende tilpasset finder-metode for klassen {0}. Der skal være en finder-deskriptor for hver finder-metode.
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 findes 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 hjemmegrænsefladen og den eksterne grænseflade og alle de andre typer, som en klient har brug for. Hvis disse typer alle er indeholdt i et enkelt EJB-projekt, skal du slette linjen <ejb-client-jar> i distributionsdeskriptoren. Hvis ikke, skal du kontrollere, at EJB-klientprojektet findes og er åbent, og at der er en projektsfunktions-JAR i hver EAR, der bruger dette EJB-projekt som 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. Meddelelse CHKJ2905 betyder, at projektets metadata ikke kunne initialiseres fra ejb-jar.xml.
  1. Kontroller følgende:
    • at folderen META-INF findes i EJB-projektet
    • at META-INF indeholder filen ejb-jar.xml
    • at META-INF er i projektets classpath.
  2. Validér syntaksen i filen ejb-jar.xml: I navigatoroversigten skal du fremhæve filen ejb-jar.xml, højreklikke på og vælge Validér XML-fil.
  3. Hvis både 1) og 2) er i orden, skal du lukke projektet, åbne det igen, og derefter bygge projektet igen. Projektets metadata opfriskes.
JSP-validator
IWAW0482 Der er ikke angivet en gyldig JspTranslator Der er et problem med projektets sti. 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 sørg for, JRE-placeringen peger mod 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. Projektets metadata kan ikke initialiseres fra filen web.xml.
  1. Kontroller følgende:
    • at folderen WEB-INF findes i webprojektet
    • at WEB-INF indeholder filen web.xml
    • at WEB-INF er i projektets classpath.
  2. Validér syntaksen i filen web.xml: I navigatoroversigten skal du fremhæve filen web.xml, højreklikke på og vælge Validér XML-fil.
  3. Hvis både 1) og 2) er i orden, skal du lukke projektet, åbne det igen, og derefter bygge projektet igen. Projektets metadata opfriskes.
XML-validator
Indholdet af elementtypen "ejb-jar" er ufuldstændig, det skal matche "(description?,DisplayName?,SmallIcon?,LargeIcon?,Enterprise-beans,AssemblyDescriptor?,EjbClientJar?)". Specifikationerne for EJB 1.1 og 2.0 påbyder, at der mindst skal findes én Enterprise-bean i en EJB .jar-fil. Denne fejlmeddelelse er normal under udvikling af EJB .jar-filer og kan ignoreres, indtil du udfører en produktionsfunktion, f.eks. eksporterer eller distribuerer kode. Definér mindst én Enterprise-bean i projektet.
Relaterede referencer
J2EE-validatorer