Et EJB klient-JAR-projekt indeholder alle de klassefiler, som et klientprogram kræver for at bruge klientoversigten for de Enterprise-beans, der er indeholdt i EJB-modulet.
Du kan vha. EJB-værktøjerne oprette et EJB-projekt med et tilsvarende EJB klient-JAR-projekt. EJB-projektet vil være afhængigt af EJB klient-JAR-projektet. EJB klient-JAR-projektet indeholder alle de nødvendige klasser til en Enterprise-beans klient, herunder alle grænsefladeklasser, nøgleklasser og understøttende klasser. Da klasserne ikke også findes i EJB-projektet, er EJB-projektet afhængigt af sit EJB klient-JAR-projekt. Alle projekter, der refererer til en Enterprise-bean i EJB-projektet, skal også referere til EJB klient-JAR-projektet. Hvis EJB klient-JAR-projektet findes i et andet Enterprise Application-program, skal EJB klient-JAR-filen tilføjes til den refererende EAR-fil som en funktions-JAR-fil.
Når EJB klient-JAR-projektet er oprettet, er det dit ansvar at tilføje eventuelle nødvendige værdiobjekter til projektet, som kræves af de private grænseflader eller komponentgrænsefladerne. Hvis objekterne ikke er til stede, vil der opstå kompileringsfejl.
EJB klient-JAR-filer
Når du opretter et EJB klient-JAR-projekt til et EJB-projekt, tilføjes EJB klient-JAR-filen til Enterprise Application-programmet som en projektfunktions-JAR. Referencen til denne EJB klient-JAR-fil kan ikke fjernes fra Enterprise Application-programmet, så længe EJB-projektet er defineret som et modul til programmet.