Et JAR-prosjekt for en EJB-klient inneholder alle klassefilene som et klientprogram trenger for å kunne bruke klientvisningen av Enterprise-bønnene som ligger i EJB-modulen.
Med EJB-verktøyene kan du opprette et EJB-prosjekt med et tilsvarende JAR-prosjekt for EJB-klienten. EJB-prosjektet vil avhenge av EJB-klientens JAR-prosjekt. EJB-klientens JAR-prosjekt inneholder alle de nødvendige klassene for en klient av Enterprise-bønnene, inkludert alle grensesnittklassene, nøkkelklassene og støtteklassene. Siden disse klassene ikke blir duplisert i EJB-prosjektet, avhenger EJB-prosjektet av den tilhørende EJB-klientens JAR-prosjekt. Et hvilket som helst prosjekt som har en referanse til en Enterprise-bønne i EJB-prosjektet, trenger en referanse til EJB-klientens JAR-prosjekt. Hvis EJB-klientens JAR-prosjekt er i en annen Enterprise-applikasjon, må EJB-klientens JAR-fil legges til i den refererende EAR-filen som en funksjons-JAR-fil.
Når EJB-klientens JAR-prosjekt er opprettet, er det opp til deg å legge til eventuelle nødvendige verdiobjekter i dette prosjektet som er nødvendige for hjemme- eller komponentgrensesnittene. Hvis objektene ikke finnes, vil det oppstå kompileringsfeil.
EJB-klientens JAR-filer
Når du oppretter et JAR-prosjekt for en EJB-klient for et EJB-prosjekt, blir JAR-filen for EJB-klienten lagt til i den tilhørende Enterprise-applikasjonen som en prosjektfunksjons-JAR. Referansen til denne EJB-klientens JAR-fil kan ikke fjernes fra Enterprise-applikasjonen så lenge EJB-prosjektet er definert som en modul for applikasjonen.