admininformation = new AdminInformation(((X509Certificate[]) request.getAttribute( "javax.servlet.request.X509Certificate"))[0]);
    public void initialize(HttpServletRequest request, EjbcaWebBean ejbcawebbean)        throws Exception {        if (!initialized) {            admininformation = new AdminInformation(((X509Certificate[]) request.getAttribute(                        "javax.servlet.request.X509Certificate"))[0]);            admin = new Admin(((X509Certificate[]) request.getAttribute(                        "javax.servlet.request.X509Certificate"))[0]);            InitialContext jndicontext = new InitialContext();            ILogSessionHome logsessionhome = (ILogSessionHome) javax.rmi.PortableRemoteObject.narrow(jndicontext.lookup(                        "LogSession"), ILogSessionHome.class);            logsession = logsessionhome.create();            ICertificateStoreSessionHome certificatesessionhome = (ICertificateStoreSessionHome) javax.rmi.PortableRemoteObject.narrow(jndicontext.lookup(                        "CertificateStoreSession"), ICertificateStoreSessionHome.class);            certificatesession = certificatesessionhome.create();            logauthorization = new LogAuthorization(ejbcawebbean);            initializeEventNameTables(ejbcawebbean);            dnproxy = new SubjectDNProxy(admin, certificatesession);            logentriesview = new LogEntriesView(dnproxy, localinfoeventnamesunsorted,                    localerroreventnamesunsorted, localmodulenamesunsorted);            initialized = true;        }    }