private void initProtocol() { normalizeId(); _protocolContainer.setProtocolManager(_ejbManager.getProtocolManager()); _protocolContainer.setURLPrefix(_urlPrefix); _protocolContainer.setWorkPath(_workPath); EjbManager manager = _ejbManager; for (; manager != null; manager = manager.getParent()) { manager.getProtocolManager().addProtocolContainer(_protocolContainer); } }
private void initEjb() throws ServletException { if (_ejbManager != null) return; /* String cmpJndi = "java:comp/env/cmp"; try { Object cmp = new InitialContext().lookup(cmpJndi); if (cmp instanceof LocalContext) { LocalContext cxt = (LocalContext) cmp; LocalModel model = (LocalModel) cxt.getModel(); _ejbManager = model.getServerContainer(); } } catch (Exception e) { } if (_serverContainer == null) throw new ServletException(L.l("Can't find servers container at `{0}'", cmpJndi)); */ if (_urlPrefix != null) { normalizeId(); _protocolContainer.setServerManager(_ejbManager); _protocolContainer.setURLPrefix(_urlPrefix); _protocolContainer.setWorkPath(_workPath); EjbManager manager = _ejbManager; for (; manager != null; manager = manager.getParent()) { manager.getProtocolManager().addProtocolContainer(_protocolContainer); } } }