Ez a könyvtár a J2EE könyv EJB fejetéhez tartozó példaprogramokat tartalmazza. Square - Állapotmentes session bean IntList - Állapottal rendelkező session bean CarType - BMP entitás bean Flower - CMP entitás bean HelloMDB - üzenetvezérelt bean IntListSS - SessionSynchronization interfészt is implementáló állapottal rendelkező session bean A példaprogramok futtatásához a következők helyes felinstallálása szükséges: - JDK 1.3+ (http://java.sun.com) - JBoss 3.0+ a 2.0-ás CMP miatt. A többi példa elfut a JBoss 2.4.3+ alatt is, csak az ant fájlokban hivatkozott útvonalak esetleg mások lehetnek. (http://www.jboss.org) - Ant (http://jakarta.apache.org/ant/) A megadott webcímekről letölthető az install és az ugyancsak ott található információk alapján fel is installálhatóak. A példaprogramok fordítása, telepítése és futtatása az ant sgítségével történhet (természetesen kézzel is lehet próbálkozni, de azért így mégis egyszerűbb): minden könyvtárban található egy build.bat fájl, ami meghívja az ant-ot, ami a könyvtárban levő build.xml fájl alapján elvégzi az elvégzendőket. Ez alapján feltéve, hogy a megfelelő könyvtárban vagyunk, a következő parancsokat adhatjuk ki: Általános esetben a következő műveleteket használhatjuk: - fordítás és jar készítés: build all - telepítés: build deploy-ejb-jar - tesztkliens futtatása: build run-testclient - munkafájlok törlése: build clean Általánostól való eltérések: -- HelloMDB A HelloMDB példában a telepítés előtt fel kell konfigurálni a megfelelő JMS témát az alkalmazásszerveren, ezt az alábbi módon tehetjük meg: > build config-hello-topic A téma konfigurálását együtt is megtehetjük a telepítéssel: > build deploy-ejb-jar-w-topic -- CarType Amennyiben nem a JBoss-szal együtt letölthető alapértelmezett hsqldb adatbázist szeretnénk használni,akkor erre fel kell készíteni az alkalmazásszervert és megfelelően módosíani az alkalmazásszerver specifikus jboss.xml fájlt. Például Oracle adatbázis esetén a következő lépéseket kell megtenni: 1. másoljuk az oracle JDBC thin meghajtóját (classes.zip) a JBOSS_DIST/server/default/lib/ könyvtárba 2. módosítsuk értelemszerűen az EXAMPLES/CarType/src/resources/oracle_service.xml fájlt értelemszerűen (ConnectionURL, UserName és Password attribútumok) 3. másoljuk az EXAMPLES/CarType/src/resources/oracle_service.xml fájlt a JBOSS_DIST/server/default/deploy könyvtárba 4. a jboss.xml fájlban cseréljük le a java:/DefaultDS JNDI nevet a java:/OracleDS névre 5. build all, majd build deploy-ejb-jar 6. indítsuk el az oracle-t ha még nem történt meg 7. build run-testclient -- Flower Amennyiben nem a JBoss-szal együtt letölthető alapértelmezett hsqldb adatbázist szeretnénk használni,akkor erre fel kell készíteni az alkalmazásszervert és megfelelően módosíani az alkalmazásszerver specifikus jboss.xml fájlokat. Például Oracle adatbázis esetén a következőképpen kell eljárni: A CarType-nál látottakhoz hasonlóan kell az oracle kapcsolatot felkonfigurálni, majd a jaws_oracle.xml fájlt átnevezni jaws.xml-lé és jöhet a > build all > build deploy-ejb-jar indítsuk el az oracle-t, ha még nem történt meg és > build run-testclient