Begrænsninger i J2EE-udviklingsværktøjer

Dette emne giver en overblik over de kendte begrænsninger, der findes i forbindelse med J2EE-værktøjer.

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 modul er en mellemsrumsinddelt liste over relative stier i en Enterprise Application. En JAR-fil er ikke i stand til at referere til en anden JAR-fil i EAR'en, hvis URI'en til den JAR-fil, der refereres til, indeholder mellemrum.

Navne på Enterprise Application-projekter bør 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™-byggestien opdateres, når afhængigheden på 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. Følg denne rækkefølge for at sikre, at det fungerer 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 er foretaget i en session, muligvis ikke i en anden i den samme dialogbokssession. Der er desuden tilfælde, hvor det at skifte frem og tilbage mellem sider kan bevirke, at opdateringen fra en session annullerer opdateringen af en anden session, 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. Du løser problemet ved at åbne dialogboksen med egenskaber igen, skifte til siden med JAR-afhængigheder, rydde og genvælge de afhængige JAR-filer og derefter klikke på OK.

Fejlen 'Ugyldig projektbeskrivelse' under brug af en ikke-standard projektplacering til et ny 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 vælger en projektplacering, der benyttes af et andet projekt, viser guiden fejldialogboksen eller meddelelsen "Ugyldig projektbeskrivelse". Hvis denne meddelelse vises, når du vælger en gyldig projektplacering ved at klikke på knappen Gennemse, afsluttes projektoprettelsen ikke. Fejlen afhjælpes, ved at du klikker på Annullér og åbner guiden til projektoprettelse igen.