public void registerListenersForServer(Server server) throws RemoteException, RemoteException { for (Service service : server.findServices()) { Engine engine = (Engine) service.getContainer(); engine.addContainerListener(this); registerListenersForEngine(engine); } }