Не удалось загрузить [org.bouncycastle.jcajce.provider.digest.GOST3411 $ Mappings] - PullRequest
0 голосов
/ 01 июля 2019

Я использую tomcat8 Server, .bouncycastle для подписи документа.один файл войны уже запущен на моем сервере.когда я развернул новый файл войны для моего второго проекта, тогда получаю исключение ниже.

Я ударил и опробовал каждую ссылку в stackoverflow, но не удачу

org.apache. catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Нелегальный доступ: этот экземпляр веб-приложения былостановился уже.Не удалось загрузить [org.bouncycastle.jcajce.provider.digest.GOST3411 $ Mappings].Следующая трассировка стека генерируется для целей отладки, а также для попытки завершить поток, вызвавший несанкционированный доступ.java.lang.IllegalStateException: незаконный доступ: этот экземпляр веб-приложения уже остановлен.Не удалось загрузить

 public static void xmlSigner(File xmlFile,String pfxFilePath){
    try{
            File pfxFile=new File(pfxFilePath);
            Security.addProvider(new BouncyCastleProvider());
            log.info("Above key store ");
            KeyStore keyStore = KeyStore.getInstance("pkcs12", "BC");
            log.info("below key store ");
            keyStore.load(new FileInputStream(pfxFile),password.toCharArray());
            log.info("load pfx file key store ");
            String alias = (String) keyStore.aliases().nextElement();
            PrivateKey privateKey = (PrivateKey) keyStore.getKey(alias, password.toCharArray());
            Certificate[] certificateChain = keyStore.getCertificateChain(alias);
            X509Certificate publickeyCertificate = (X509Certificate) certificateChain[certificateChain.length - 1];
            //log.info("privateKey : " + privateKey);
            //log.info("xmlSigner : " + xmlFile);
            log.info("SignerClient - Above Sign and Zip");
            SignerUtil.signAndzipFile(xmlFile, privateKey, publickeyCertificate);
            log.info("Successfully Signed");
        }
        catch(Exception xmlSignerException){
            log.error("xmlSigner : ", xmlSignerException);
            xmlSignerException.printStackTrace();

        }

   }

Я получаю исключение в строке ниже

KeyStore keyStore = KeyStore.getInstance("pkcs12", "BC");
...