throw new EJBException(e.toString());
throw new EJBException(e);
    public X509CRL createCRL(Vector certs) {        debug(">createCRL()");        X509CRL crl = null;        try {            ICertificateStoreSessionLocal certificateStore = storeHome.create();            // Get number of last CRL and increase by 1            int number = certificateStore.getLastCRLNumber() + 1;            crl = makeBCCRL(caSubjectName, crlperiod.longValue(), certs, number);            // Verify before sending back            crl.verify(caCert.getPublicKey());            info("Created CRL with number "+number);            // Store CRL in the database            certificateStore.storeCRL(crl.getEncoded(), CertTools.getFingerprintAsString(caCert), number);            for (int i=0;i<publishers.size();i++) {                ((IPublisherSessionLocal)(publishers.get(i))).storeCRL(crl.getEncoded(), CertTools.getFingerprintAsString(caCert), number);            }        } catch (Exception e) {            throw new EJBException(e.toString());        }        debug("<createCRL()");        return crl;    } // createCRL