Vanlige valideringsfeil og løsninger

Du kan støte på disse vanlige feilmeldingene når du validerer prosjektene.

Meldingsprefiks Melding Forklaring
Applikasjonsklientvalidator
CHKJ1000 Valideringen mislyktes fordi applikasjonsklientfilen ikke er gyldig. Sørg for at distribusjonsdeskriptoren er gyldig. Filen application-client.xml kan ikke lastes inn. Prosjektmetadataene kan ikke initialiseres fra filen application-client.xml.
  1. Forsikre deg om
    • at mappen META-INF finnes i applikasjonsklientprosjektet
    • at META-INF inneholder filen application-client.xml
    • at META-INF ligger i prosjektets klassebane
  2. Valider syntaksen for filen application-client.xml: I Navigator-visningen uthever du filen application-client.xml. Høyreklikk og velg Valider XML-fil.
  3. Hvis både 1) og 2) er OK, lukker du prosjektet, åpner det på nytt og gjenoppbygger prosjektet. Prosjektmetadataene oppdateres.
EAR-validator
CHKJ1001 EAR-prosjektet {0} er ugyldig. Filen application.xml kan ikke lastes inn. Prosjektmetadataene kan ikke initialiseres fra filen application.xml.
  1. Forsikre deg om
    • at mappen META-INF finnes i EAR-prosjektet
    • at META-INF inneholder application.xml
    • at META-INF ligger i prosjektets klassebane
  2. Valider syntaksen for filen application.xml: I Navigator-visningen uthever du filen application.xml. Høyreklikk og velg Valider XML-fil.
  3. Hvis både 1) og 2) er OK, lukker du prosjektet, åpner det på nytt og gjenoppbygger prosjektet. Prosjektmetadataene oppdateres.
EJB-validator
CHKJ2019 Nøkkelklassen {0} må kunne serialiseres ved kjøretid. EJB samsvarer med EJB-spesifikasjonen. Denne meldingen er en advarsel om at det kan oppstå problemer. Advarselen vises når en type må serialiseres under kjøring, og serialiserbarheten ikke kan bekreftes ved kompilering. En type er serialiserbar hvis den, i kjøretiden, er en primitiv type, en primitiv matrise, et eksternt objekt eller hvis den implementerer java.io.Serializable. Denne meldingen flagger java.lang.Object, og den kan ikke deaktiveres. Du kan enten gjøre objektet serialiserbart under kompilering eller ignorere advarselen.
CHKJ2412 Returtypen må kunne serialiseres ved kjøretid.
CHKJ2413 Argumentet {1} i {0} må kunne serialiseres ved kjøretid.
CHKJ2102 Det må defineres enten en finder-deskriptor eller en tilsvarende tilpasset finder-metode i {0}-klassen. Det må finnes en finder-deskriptor for hver finder-metode.
CHKJ2873 Migrer denne bønnens datakildebinding til en CMP Connection Factory-binding.  
CHKJ2874 Migrer denne EJB-modulens standard datakildebinding til en standard CMP Connection Factory-binding.  
CHKJ2875E <ejb-client-jar> {0} må finnes i alle EAR-filer som inneholder denne EJB-modulen. Hvis <ejb-client-jar> er oppgitt i ejb-jar.xml, må et tilsvarende EJB-klientprosjekt inneholde hjemmegrensesnittet og det eksterne grensesnittet, og hvilke som helst andre typer en klient vil trenge. Hvis alle disse typene ligger i et enkelt EJB-prosjekt, sletter du linjen <ejb-client-jar> i distribusjonsdeskriptoren. Hvis ikke, må du forsikre deg om at EJB-klientprosjektet finnes, er åpent og ligger i en prosjektfunksjons-JAR i hver EAR som bruker dette EJB-prosjektet som en modul.
CHKJ2905 EJB-validatoren ble ikke kjørt, for filen ejb-jar.xml kunne ikke lastes inn. Kjør XML-validatoren for å få flere opplysninger. CHKJ2905 betyr at prosjektets metadata ikke kan initialiseres fra ejb-jar.xml.
  1. Forsikre deg om
    • at mappen META-INF finnes i EJB-prosjektet
    • at META-INF inneholder ejb-jar.xml
    • at META-INF ligger i prosjektets klassebane
  2. Valider syntaksen for filen ejb-jar.xml: I Navigator-visningen uthever du filen ejb-jar.xml. Høyreklikk og velg Valider XML-fil.
  3. Hvis både 1) og 2) er OK, lukker du prosjektet, åpner det på nytt og gjenoppbygger prosjektet. Prosjektmetadataene oppdateres.
JSP-validator
IWAW0482 Ingen gyldig JspTranslator Det har oppstått et baneproblem med prosjektet. JSP-validatoren trenger tilgang til kjøretidskoden WAS. Hvis IWAW0482E vises i alle web-prosjekter, må du kontrollere variabelen eller JRE-banen:
  1. Kontroller de globale preferansene (Vindu > Preferanser > Java >Installerte JREer) og forsikre deg om at plasseringen av JREen peker på en gyldig JRE-katalog.
  2. Forsikre deg om at klassebanevariablene (Vindu > Preferanser > Java > Klassebanevariabler) er riktig definert.
WAR-validator
CHKJ3008 WAR-fil mangler eller er ukjent. Filen web.xml kan ikke lastes inn. Prosjektmetadataene kan ikke initialiseres fra filen web.xml.
  1. Forsikre deg om
    • at mappen WEB-INF finnes i EAR-prosjektet
    • at WEB-INF inneholder filen web.xml
    • at WEB-INF ligger i prosjektets klassebane
  2. Valider syntaksen for filen web.xml: I Navigator-visningen uthever du filen web.xml. Høyreklikk og velg Valider XML-fil.
  3. Hvis både 1) og 2) er OK, lukker du prosjektet, åpner det på nytt og gjenoppbygger prosjektet. Prosjektmetadataene oppdateres.
XML-validator
Innholdet i elementtypen "ejb-jar" er ufullstendig, det må samsvare med "(description?,display-name?,small-icon?,large-icon?,enterprise-beans,assembly-descriptor?,ejb-client-jar?)". Spesifikasjonene for EJB 1.1 og 2.0 krever at det må finnes minst en Enterprise-bønne i en EJB-.jar-fil. Denne feilmeldingen er vanlig under utvikling av EJB-.jar-filer, og den kan ignoreres til du utfører en produksjonshandling, for eksempel eksport eller distribuering av kode. Definer minst en Enterprise-bønne i prosjektet.
Beslektede oppgaver
Validere kode i Enterprise-applikasjoner
Beslektet referanse
J2EE-validatorer