Begrænsninger i J2EE-udviklingsværktøjer

I dette emne skitseres de aktuelt kendte begrænsninger for brugen af J2EE-værktøjerne.

Mellemrum understøttes ikke i JAR URI'er i en Enterprise Application

Mellemrum understøttes ikke i URI'en for moduler eller funktions-JAR-filer i en Enterprise Application. Attributten "Class-Path:" for en MANIFEST.MF-fil i en JAR-fil eller et JAR-modul er en mellemrumssepareret liste over relative stier i en Enterprise Application. En JAR-fil vil ikke kunne referere til en anden JAR-fil i EAR, hvis URI'en i den refererede JAR-fil indeholdt mellemrum.

Navne på Enterprise Application-projekter må ikke indeholde DBCS-tegn

Når du opretter et Enterprise Application-projekt, anbefales det, at du ikke giver det et navn, der indeholder DBCS-tegn (double-byte character set).

Java™-byggesti opdateres, når afhængigheden af en funktions-JAR-fil fjernes

Når du fjerner afhængigheden på en funktions-JAR, fjernes det tilsvarende Java-projekt fra Java-byggestien, hvis EAR-projektet stadig refererer til den afhængige JAR. Antag f.eks., at du opretter et J2EE 1.3 Web-projekt og EAR sammen med JUnit Java-projekteksemplet. Du kan derefter tilføje JUnit-projektet som en funktions-JAR i EAR'en og derefter tilføje JUnit'en som en Java JAR-afhængighed til webprojektet. Hvis du derefter ønsker at fjerne afhængigheden mellem JUnit og webprojektet, skal du fjerne Java JAR-afhængigheden fra webprojektet first, og derefter skal du fjerne funktions-JAR'en fra EAR'en. Overhold denne rækkefølge for at sikre, at det kommer til at fungere korrekt.

Siden Java JAR-afhængigheder opdaterer ikke Java -byggestien

Siden Java JAR-afhængigheder synkroniseres ikke med siden Java-byggesti i dialogboksen med projektegenskaber. Derfor afspejles en ændring, der anvendes det ene sted, måske ikke det andet sted i samme dialogsession. Der er desuden tilfælde, hvor det at skifte frem og tilbage mellem sider vil få opdateringen på én side til at annullere opdateringerne på en anden, når du klikker på knappen OK, eller hvis du klikker på knappen Anvend, inden du klikker på knappen OK. Dette opstår typisk, når en JAR-afhængighed tilføjes, men projektet er ikke tilføjet til Java-byggestien. Løsningen er igen at åbne dialogboksene med egenskaber, skifte til siden JAR-afhængighed, fjerne markeringen af de afhængige JAR-filer, markere dem igen og derefter at klikke på OK.

Fejlen 'Ugyldig projektbeskrivelse' vises, når der anvendes en ikke-standard projektplacering til et nyt J2EE-projekt

Når du opretter et nyt J2EE-projekt (inkl. Java-, Enterprise Application-, dynamisk web-, EJB-, Application Client- og connector-projekter, kan du ikke bruge en projektplacering, der allerede benyttes af et andet projekt i arbejdsbænken. Hvis du ikke kan vælge en projektplacering, der benyttes af et andet projekt, viser guiden fejlmeddelelsen eller- dialogboksen "Ugyldig projektbeskrivelse. Når du har fået vist denne meddelelse, og du derefter vælger en gyldig placering ved at klikke på knappen Gennemse, bliver projektoprettelsen stadig ikke afsluttet. Løsningen er at klikke på Annullér og åbne projektoprettelsesguiden igen.