( _Franko_ | 2009. 10. 25., v – 14:18 )

servletbe pedig injektalhatod @EJB -vel is, nem kell ez a context lookup marhasag.

Nem marhaság, én például csak EJB-k között használom a @EJB injektálást, a JSP/Servlet oldalról már inkább egy ServiceLocator osztályon át InitialContext.lookup alapján kérem el. Ennek az oka egyszerű: ha esetleg más szerverre vagy JVM-be kerül át a web réteg, akkor lehet szopni a @EJB injektálás visszaírásával, mivel az nem működik más JVM-be való hívásra, illetve aljas és sunyi módon nem szól, ha nincs meg az erőforrás, ezért tele kell tenni a kódot "if null" feltételekkel, hogy le tudd ezt kezelni.
--
http://wiki.javaforum.hu/confluence-2.10/display/FREEBSD