diff -r 0efefbf5f8b6 -r 8238cdb4113a java/nekurak.net-lib/src/cz/frantovo/nekurak/web/HledacSluzby.java --- a/java/nekurak.net-lib/src/cz/frantovo/nekurak/web/HledacSluzby.java Sun Jun 20 14:46:47 2010 +0200 +++ b/java/nekurak.net-lib/src/cz/frantovo/nekurak/web/HledacSluzby.java Wed Jun 30 00:26:14 2010 +0200 @@ -1,5 +1,6 @@ package cz.frantovo.nekurak.web; +import cz.frantovo.nekurak.ejb.ChatRemote; import cz.frantovo.nekurak.ejb.ClanekRemote; import cz.frantovo.nekurak.ejb.PodnikRemote; import cz.frantovo.nekurak.ejb.UzivatelRemote; @@ -19,6 +20,7 @@ private PodnikRemote podnikEJB; private UzivatelRemote uzivatelEJB; private ClanekRemote clanekEJB; + private ChatRemote chatEJB; private static final Logger log = Logger.getLogger(HledacSluzby.class.getSimpleName()); public PodnikRemote getPodnikEJB() { @@ -59,4 +61,17 @@ } return clanekEJB; } + + public ChatRemote getChatEJB() { + if (chatEJB == null) { + try { + Context c = new InitialContext(); + chatEJB = (ChatRemote) c.lookup("cz.frantovo.nekurak.ejb.ChatRemote"); + } catch (NamingException e) { + log.log(Level.SEVERE, "Chyba při hledání ChatRemote", e); + throw new RuntimeException(e); + } + } + return chatEJB; + } }