Yleisiä kelpoisuusvirheitä ja niiden ratkaisuja

Näitä yleisiä virhesanomia voi ilmetä projekteja tarkistettaessa.

Sanoman etuliite Sanoma Selitys
Työasemasovellusten tarkistustoiminto
CHKJ1000 Kelpoisuuden tarkistus ei onnistunut, koska työasemasovellustiedosto on virheellinen. Varmista, että käyttöönoton kuvaaja on kelvollinen. Tiedoston application-client.xml lataus ei onnistu. Projektin metatietoja ei voida alustaa tiedostosta application-client.xml.
  1. Varmista, että seuraavat kohdat pitävät paikkansa:
    • työasemasovellusprojektissa on META-INF-kansio
    • META-INF-kansio sisältää tiedoston application-client.xml
    • META-INF-kansio on projektin luokkapolussa.
  2. Tarkista tiedoston application-client.xml syntaksi: korosta navigaattorinäkymässä tiedosto application-client.xml, napsauta hiiren kakkospainikkeella ja valitse Tarkista XML-tiedosto.
  3. Jos kohdat 1) ja 2) ovat kunnossa, sulje projekti, avaa projekti uudelleen ja kokoa projekti uudelleen. Projektin metatiedot verestetään.
EAR-tarkistus
CHKJ1001 EAR-projekti {0} on virheellinen. Tiedoston application.xml lataus ei onnistu. Projektin metatietoja ei voida alustaa tiedostosta application.xml.
  1. Varmista, että seuraavat kohdat pitävät paikkansa:
    • EAR-projektissa on META-INF-kansio
    • META-INF-kansio sisältää tiedoston application.xml
    • META-INF-kansio on projektin luokkapolussa.
  2. Tarkista tiedoston application.xml syntaksi: korosta navigaattorinäkymässä tiedosto application.xml, napsauta hiiren kakkospainikkeella ja valitse Tarkista XML-tiedosto.
  3. Jos kohdat 1) ja 2) ovat kunnossa, sulje projekti, avaa projekti uudelleen ja kokoa projekti uudelleen. Projektin metatiedot verestetään.
EJB-tarkistus
CHKJ2019 Avainluokan {0} on oltava ajonaikaisesti peräkkäistettävä. EJB-komponentti on yhteensopiva EJB-määrityksen kanssa. Tämä sanoma varoittaa, että häiriöitä saattaa ilmetä. Kyseinen varoitus näytetään, kun käännösvaiheessa sellaisen tyypin peräkkäistettävyyttä ei voida tarkistaa, jonka on oltava ajonaikaisesti peräkkäistettävä. Tyyppi on peräkkäistettävä, jos se on ajon aikana alkeistyyppi, etäobjekti tai jos se toteuttaa rajapinnan java.io.Serializable. Tämä sanoma määrittää luokan java.lang.Object, eikä sitä voi poistaa käytöstä. Voit joko tehdä objektista peräkkäistettävän käännösvaiheessa tai ohittaa varoituksen.
CHKJ2412 Palautustyypin on oltava ajonaikaisesti peräkkäistettävä.
CHKJ2413 Kohteen {0} argumentin {1} on oltava ajonaikaisesti peräkkäistettävä.
CHKJ2102 On määritettävä joko hakutoiminnon kuvaaja tai vastaava mukautettu hakumetodi luokkaan {0}. Jokaisella hakumetodilla on oltava hakutoiminnon kuvaaja.
CHKJ2873 Siirrä tämän bean-komponentin tietolähdesidonta CMP Connection Factory -sidontaan.  
CHKJ2874 Siirrä tämän EJB-moduulin oletusarvoinen tietolähdesidonta oletusarvoiseen CMP Connection Factory -sidontaan.  
CHKJ2875E <ejb-client-jar>-elementin {0} on oltava jokaisessa EAR-tiedostossa, joka sisältää tämän EJB-moduulin. Jos <ejb-client-jar>-elementti on määritetty tiedostossa ejb-jar.xml, vastaavan EJB-työasemasovellusprojektin on sisällettävä home- ja remote-rajapinnat sekä mahdolliset muut tyypit, joita työasemasovellus tarvitsee. Jos kaikki kyseiset tyypit sisällytetään samaan EJB-projektiin, poista <ejb-client-jar>-rivi käyttöönoton kuvaajasta. Muussa tapauksessa varmista, että EJB-työasemasovellusprojekti on olemassa, avoinna ja että se on määritetty projektin JAR-apuohjelmaksi jokaisessa EAR-projektissa, joka käyttää kyseistä EJB-projektia moduulina.
CHKJ2905 EJB-tarkistusta ei ajettu, koska ejb-jar.xml-tiedostoa ei voitu ladata. Lisätietoja saat ajamalla XML-tarkistuksen. Etuliite CHKJ2905 tarkoittaa, että projektin metatietoja ei voitu alustaa tiedostosta ejb-jar.xml.
  1. Varmista, että seuraavat kohdat pitävät paikkansa:
    • EJB-projektissa on META-INF-kansio
    • META-INF-kansio sisältää tiedoston ejb-jar.xml
    • META-INF-kansio on projektin luokkapolussa.
  2. Tarkista tiedoston ejb-jar.xml syntaksi: korosta navigaattorinäkymässä tiedosto ejb-jar.xml, napsauta hiiren kakkospainikkeella ja valitse Tarkista XML-tiedosto.
  3. Jos kohdat 1) ja 2) ovat kunnossa, sulje projekti, avaa projekti uudelleen ja kokoa projekti uudelleen. Projektin metatiedot verestetään.
JSP-tarkistustoiminto
IWAW0482 Kelvollista luokkaa JspTranslator ei ole Projektissa on polkuhäiriö; JSP-tarkistustoiminnon tarvitsee päästä käsittelemään ajonaikaista WAS-koodia. Jos sanoma IWAW0482E tulee esiin kaikissa Web-projekteissa, tarkista muuttuja tai JRE-ympäristön polku:
  1. Tarkista yleiset oletusasetukset (Ikkuna > Oletusasetukset > Java >Asennetut JRE-ympäristöt) ja varmista, että JRE-ympäristölle määritetty sijainti osoittaa kelvolliseen JRE-hakemistoon.
  2. Varmista, että luokkapolkumuuttujat (Ikkuna > Oletusasetukset > Java > Luokkapolkumuuttujat) on määritetty oikein.
WAR-tarkistus
CHKJ3008 WAR-tiedosto puuttuu tai on virheellinen. Tiedoston web.xml lataus ei onnistu. Projektin metatietoja ei voida alustaa tiedostosta web.xml.
  1. Varmista, että seuraavat kohdat pitävät paikkansa:
    • Web-projektissa on WEB-INF-kansio
    • kansio WEB-INF sisältää tiedoston web.xml
    • WEB-INF-kansio on projektin luokkapolussa.
  2. Tarkista tiedoston web.xml syntaksi: korosta navigaattorinäkymässä tiedosto web.xml, napsauta hiiren kakkospainikkeella ja valitse Tarkista XML-tiedosto.
  3. Jos kohdat 1) ja 2) ovat kunnossa, sulje projekti, avaa projekti uudelleen ja kokoa projekti uudelleen. Projektin metatiedot verestetään.
XML-tarkistus
Elementtityypin "ejb-jar" sisältö on puutteellinen. Sisällön tulee vastata seuraavaa: "(description?,display-name?,small-icon?,large-icon?,enterprise-beans,assembly-descriptor?,ejb-client-jar?)". EJB 1.1- ja 2.0 -määritykset edellyttävät, että EJB-komponentin .jar-tiedoston on sisällettävä ainakin yksi bean-yrityskomponentti. Tämä virhesanoma ilmenee tavallisesti EJB-komponentin .jar -tiedostojen kehityksen aikana, ja sen voi ohittaa, kunnes suoritetaan jokin tuotantotoiminto, kuten koodin vienti tai käyttöönotto. Määritä projektiin ainakin yksi bean-yrityskomponentti.
Aiheeseen liittyviä tehtäviä
Yrityssovellusten koodin tarkistus
Aiheeseen liittyviä tietolähteitä
J2EE-tarkistustoiminnot