Begrensninger i verktøy for J2EE-utvikling

Dette emnet inneholder en oversikt over kjente begrensninger og restriksjoner for J2EE-verktøy.

Mellomrom støttes ikke i JAR-URIer i en Enterprise-applikasjon

Mellomrom støttes ikke i URIen for moduler eller funksjons-JAR-filer i en Enterprise-applikasjon. Attributtet "Class-Path:" for en MANIFEST.MF-fil i en JAR-fil eller modul er en mellomromavgrenset liste over relative baner i en Enterprise-applikasjon. En JAR-fil kan ikke referere til en annen JAR-fil i EAR hvis URIen for den refererte JAR-filen inneholdt mellomrom.

Navn på Enterprise-applikasjonsprosjekter kan ikke inneholde DBCS-tegn

Når du oppretter et Enterprise-applikasjonsprosjekt, anbefales det at du ikke gir det et navn som inneholder dobbeltbytetegn (DBCS-tegn).

Java Build-banen oppdateres når avhengigheten av en funksjons-JAR-fil fjernes

Når avhengigheten av en funksjons-JAR fjernes, blir det tilsvarende Java-prosjektet bare fjernet fra Java Build-banen hvis EAR-prosjektet fremdeles refererer til den avhengige JAR-filen. Tenk deg for eksempel at du oppretter et web-prosjekt for J2EE 1.3 og en EAR sammen med eksempelprosjektet JUnit Java. Deretter legger du til JUnit-prosjektet som en funksjons-JAR i EAR, og så legger du til JUnit som en Java-JAR-avhengighet av web-prosjektet. Hvis du deretter ønsket å fjerne avhengigheten mellom JUnit og web-prosjektet, fjerner du Java-JAR-avhengigheten fra web-prosjektet først, og deretter fjerner du funksjons-JAR-filen fra EAR. Følg denne rekkefølgen for å sikre at dette fungerer riktig.

Siden JAR-avhengigheter for Java oppdaterer ikke Java Build-banen

Siden JAR-avhengigheter for Java er ikke synkronisert med Java Build-banen i dialogboksen for prosjektegenskaper. Det er derfor mulig at en endring i den ene ikke blir gjenspeilt i den andre i den samme dialogsesjonen. Det finnes også noen tilfeller der å bla frem og tilbake mellom sider, kan gjøre at oppdateringen fra den en annullerer oppdateringen av den andre når det klikkes på OK eller hvis det klikkes på Bruk-knappen før OK. Dette virker vanligvis som om det ble lagt til en JAR-avhengighet, men prosjektet ble ikke lagt til i Java Build-banen. Løsningen er å åpne egenskapsdialogboksen på nytt, åpne siden for JAR-avhengighet, fjerne og velge de avhengige JAR-filene på nytt, og deretter klikke på OK.

Feilen 'Ugyldig prosjektbeskrivelse' ved bruk av en ikke-standard prosjektplassering for et nytt J2EE-prosjekt

Når du oppretter et nytt J2EE-prosjekt (inkludert prosjekter av typen Java, Enterprise-applikasjon, Dynamisk web, EJB, applikasjonsklient og forbindelse), kan du ikke bruke en prosjektplassering som allerede brukes av et annet prosjekt i arbeidsbenken. Hvis du velger en prosjektplassering som brukes av et annet prosjekt, viser veiviserenn feilen "Ugyldig prosjektbeskrivelse" i en dialogboks eller som en melding. Hvis du, etter at du har mottatt denne meldingen, velger en gyldig prosjektplassering ved å klikke på Bla gjennom, fullføres prosjektopprettingen fremdeles ikke. Løsningen er å klikke på Avbryt og åpne veiviseren for prosjektoppretting på nytt.