EJB ügyfél JAR projektek

Az EJB ügyfél JAR projektek tartalmazzák az EJB modul komponensei által biztosított ügyfélnézetek használatához szükséges összes osztályfájlt.

Az EJB eszközök segítségével lehet létrehozni az EJB projektet a hozzá tartozó EJB ügyfél JAR projekttel. Az EJB projekt függni fog az EJB ügyfél JAR projekttől. Az EJB ügyfél JAR projekt tartalmazza a komponenst használó ügyfelek számára szükséges összes osztályt, beleértve az összes felületi osztályt, kulcsosztályt és támogató osztályt. Mivel ezekből az osztályokból nem szerepel egy második példány az EJB projektben, ezért az függ az EJB ügyfél JAR projekttől. Ha egy projekt hivatkozik egy EJB projekt komponensére, akkor az EJB ügyfél JAR projektre is hivatkoznia kell. Amennyiben az EJB ügyfél JAR projekt egy másik vállalati alkalmazás, akkor az EJB ügyfél JAR fájlt mint segédprogram JAR fájlt kell a rá hivatkozó EAR fájlhoz adni.

Az EJB ügyfél JAR projekt létrehozása után ahhoz még hozzá kell adni az alap- és a komponensfelületek számára szükséges értékosztályokat. Ha ez elmarad, akkor az fordítási hibát okoz.

EJB ügyfél JAR fájlok

Az EJB ügyfél projekteket EJB ügyfél JAR fájlokként exportálja a rendszer az alkalmazás exportálásakor. Az EJB JAR fájlok telepítési leírójában a nem kötelező ejb-client-jar elem adja meg az EJB ügyfél JAR fájlt. Az ejb-client-jar elem értéke az az elérési út, ahol az EJB ügyfél JAR fájl megtalálható a J2EE vállalati alkalmazás archívum (.ear) fájlban. Az elérési út az EJB JAR fájl helyét az alkalmazáson belül meghatározó relatív URI.
Megjegyzés: Az EJB ügyfél JAR fájlra mutató relatív URI minden, az EJB projektet használó alkalmazásban legyen azonos.

Ha EJB projekt számára hoz létre EJB ügyfél JAR projektet, akkor a JAR fájl mint segédprogram JAR kerül a vállalati alkalmazásba. Az erre az EJB ügyfél JAR fájlra mutató hivatkozást nem lehet törölni mindaddig, amíg az EJB projekt az alkalmazás egy moduljaként van definiálva.

Fontos: Az EJB JAR fájl exportálása varázsló az EJB projekthez tartozó EJB ügyfél JAR projektet nem exportálja. Ha az EJB ügyfél JAR fájlra is szükség van, akkor az alkalmazás EJB projektet tartalmazó EAR fájljának az exportálása javasolt. Az így kapott EAR fájl tartalmaz minden EJB ügyfél JAR fájlt segédprogram JAR fájlként. Alternatív megoldásként lehetséges az EJB ügyfél JAR fájlt különálló JAR fájlként exportálni.