JAR-projekt för EJB-klient

En EJB-klients JAR-projekt innehåller alla klassfiler som ett klientprogram behöver för att använda klientvyn för de Enterprise-bönor som finns i EJB-modulen.

Med EJB-verktygen kan du skapa ett EJB-projekt med ett motsvarande JAR-projekt till en EJB-klient. EJB-projektet blir beroende av EJB-klientens JAR-projekt. EJB-klientens JAR-projekt innehåller alla nödvändiga klasser för en klient till Enterprise-bönorna, inklusive alla gränssnittsklasser, nyckelklasser och supportklasser. Då dessa klasser inte dupliceras i EJB-projektet, beror EJB-projektet på dess EJB-klients JAR-projekt. Ett projekt som har en referens till en Enterprise-böna i EJB-projektet behöver en referens till EJB-klientens JAR-projekt. Om EJB-klientens JAR-projekt finns i en annan Enterprise-tillämpning, måste EJB-klientens JAR-fil läggas till den refererande EAR-filen som en verktygs-JAR-fil.

När EJB-klientens JAR-projekt har skapats, lägger du själv till eventuella nödvändiga värdeobjekt till projektet, vilka behövs av hem- eller komponentgränssnitten. Om objekten inte finns, uppstår kompileringsfel.

JAR-filer för EJB-klient

EJB-klientprojekt exporteras som JAR-filer för EJB-klient när tillämpningen exporteras. EJB-klientens JAR-fil specificeras med det valfria elementet ejb-client-jar i EJB JAR-filens utplaceringsbeskrivning. Värdet för elementet ejb-client-jar är den sökväg som specificerar platsen för EJB-klientens JAR-fil i den ingående J2EE Enterprise-tillämpningens arkivfil (.ear). Värdet för sökvägens namn utgörs av en URI-sökvägen till EJB JAR-filen i tillämpningen .
Anm: Den relativa URI-sökvägen för EJB-klientens JAR-fil ska ha vara densamma i alla tillämpningar som EJB-projektet tillhör.

När du skapar ett JAR-projekt för en EJB-klient för ett EJB-projekt, läggs EJB-klientens JAR-fil till som en verktygs-JAR-fil för projektet i den ingående Enterprise-tillämpningen. Det går inte att ta bort referensen till EJB-klientens JAR-fil från Enterprise-tillämpningen så länge som EJB-projektet är definierat som en modul för tillämpningen.

Viktigt: Om du använder guiden Exportera EJB JAR-fil för att exportera ett EJB-projekt, ingår i exporten inte ett EJB-projekts associerade EJB-klients JAR-projekt. Ska EJB-klientens JAR-fil ingå bör du exportera Enterprise-tillämpningens EAR-fil som innehåller EJB-projektet. Den resulterande EAR-filen kommer att innehålla EJB-klientens alla beroende JAR-filer som verktygs-JAR-filer. Alternativt kan du exportera EJB-klientens JAR-projekt separat som en JAR-fil.