J2EE-kehitystyökalujen rajoitukset

Tässä ohjeaiheessa on pääkohdittainen kuvaus J2EE-työvälinejärjestelmän tunnetuista rajoituksista.

Yrityssovellusten sisäiset JAR-arkistojen URI-tunnisteet eivät tue välilyöntejä

Yrityssovellusten moduulien tai JAR-apuohjelmatiedostojen URI-tunnisteet eivät tue välilyöntejä. JAR-tiedoston tai moduulin MANIFEST.MF-tiedoston "Class-Path:"-määrite on välilyönnein eroteltu luettelo yrityssovelluksen sisäisiä suhteellisia polkuja. JAR-tiedosto ei voi viitata toiseen EAR-tiedoston sisältämään JAR-tiedostoon, jos viitattavan JAR-tiedoston URI-tunniste sisältää välilyöntejä.

Yrityssovellusprojektien nimet eivät voi sisältää DBCS-merkkejä

On suositeltavaa, että yrityssovellusprojektia luotaessa projektille ei anneta nimeä, joka sisältää kahden tavun mittaisia DBCS-merkkejä.

Java-koontipolku päivittyy, kun poistat JAR-apuohjelmatiedoston riippuvuuden

Kun poistat JAR-apuohjelman riippuvuuden, järjestelmä poistaa sitä vastaavan Java-projektin Java-koontipolusta vain, jos EAR-projektissa on yhä viittaus alisteiseen JAR-tiedostoon. Oletetaan esimerkiksi, että luot J2EE 1.3 -Web-projektin ja EAR-projektin sekä JUnit Java -esimerkkiprojektin. Seuraavaksi lisäät JUnit-projektin EAR-projektin JAR-apuohjelmaksi ja lisäät JUnit-projektin Web-projektin JAR-riippuvuudeksi. Jos nyt haluat poistaa JUnit-projektin ja Web-projektin välisen riippuvuuden, poista ensin Java-JAR-riippuvuussuhde Web-projektista ja sitten JAR-apuohjelma EAR-projektista. Tätä järjestystä noudattamalla varmistat, että riippuvuuden poisto toimii oikein.

Java-koontipolku ei päivity Java-JAR-riippuvuussuteet-sivulle

Java-JAR-riippuvuussuhteet-sivu ei ole tahdistettu projektin ominaisuusikkunassa olevan Java-koontipolun sivun kanssa. Tämän takia jommallakummalla näistä sivuista tehty muutos ei välttämättä näy toisella sivulla saman valintaikkunaistunnon aikana. Joissain tapauksissa edestakainen siirtyminen sivujen välillä aiheuttaa sen, että jälkimmäisen sivun päivitys peruuttaa edellisen sivun päivityksen, kun OK-painiketta napsautetaan tai jos Käytä-painiketta napsautetaan ennen OK-painiketta. Yleensä tämä toiminto näyttää siltä, että järjestelmään on lisätty JAR-riippuvuus mutta projektia ei ole lisätty Java-koontipolkuun. Ongelman voi kiertää avaamalla ominaisuuksien valintaikkunat uudelleen, vaihtamalla JAR-riippuvuussivulle, tyhjentämällä ja valitsemalla uudelleen alisteiset JAR-tiedostot ja tämän jälkeen napsauttamalla OK-painiketta.

Projektikuvaus on virheellinen -virhe käytettäessä muuta kuin oletussijaintia uudelle J2EE-projektille

Kun luot uuden J2EE-projektin (kuten Java-projektin, yrityssovelluksen, dynaamisen Web-projektin, EJB-projektin, sovellustyöaseman tai liitinprojektin), et voi käyttää projektin sijaintia, joka on jo jonkin toisen työympäristön projektin käytössä. Jos valitset projektin sijainnin, joka on jonkin toisen projektin käytössä, ohjattu toiminto avaa virheikkunan tai -sanoman "Projektikuvaus on virheellinen". Jos tämän jälkeen valitset kelvollisen projektin sijainnin napsauttamalla Selaa-painiketta, projektin luontia ei edelleenkään suoriteta loppuun. Ongelman voi kiertää napsauttamalla Peruuta-painiketta ja avaamalla ohjatun projektin luontitoiminnon uudelleen.